সফটওয়্যার টেস্ট প্রসেস – কনট্যাক্স অনুযায়ী টেস্ট প্রসেস এবং টেস্ট এক্টিভিটিস ও টাস্ক (Software Test Process – Test Process in Context and Test Activities and Tasks)
সফটওয়্যার টেস্টিং একটি সংগঠিত প্রক্রিয়া, যা সফটওয়্যার ডেভেলপমেন্ট লাইফ সাইকেল (SDLC)-এর অংশ হিসেবে চলে। প্রকল্পের প্রেক্ষাপট অনুযায়ী (Context) টেস্ট প্রসেস ভিন্ন হতে পারে। যেমনঃ
টেস্ট প্রসেস এর ধাপসমূহ
টেস্ট পরিকল্পনা (Test Planning)
লক্ষ্য: টেস্টিংয়ের উদ্দেশ্য, কৌশল, স্কোপ, রিসোর্স ও সময় নির্ধারণ করা।
কাজ/টাস্ক:
টেস্ট মনিটরিং ও কন্ট্রোল (Test Monitoring and Control)
লক্ষ্য: টেস্ট কার্যক্রম পরিকল্পনা অনুযায়ী হচ্ছে কিনা তা নিশ্চিত করা।
কাজ/টাস্ক:
টেস্ট এনালাইসিস (Test Analysis)
লক্ষ্য: টেস্ট বেস (Requirement, Design, User Story ইত্যাদি) বিশ্লেষণ করা।
কাজ/টাস্ক:
টেস্ট ডিজাইন (Test Design)
লক্ষ্য: টেস্ট কেস, টেস্ট ডাটা এবং টেস্ট স্যুট প্রস্তুত করা।
কাজ/টাস্ক:
টেস্ট ইমপ্লিমেন্টেশন (Test Implementation)
লক্ষ্য: টেস্ট কেসগুলো এক্সিকিউশনের জন্য প্রস্তুত করা।
কাজ/টাস্ক:
টেস্ট এক্সিকিউশন (Test Execution)
লক্ষ্য: টেস্ট কেস চালানো ও বাগ শনাক্ত করা।
কাজ/টাস্ক:
টেস্ট ক্লোজার (Test Closure)
লক্ষ্য: টেস্টিং কার্যক্রম শেষ করা ও শিক্ষণীয় বিষয় ডকুমেন্ট করা।
কাজ/টাস্ক:
সফটওয়্যার টেস্ট প্রসেস একটি ধাপে ধাপে কার্যক্রম, যেখানে পরিকল্পনা থেকে শুরু করে রিপোর্টিং পর্যন্ত প্রতিটি ধাপ প্রকল্পের প্রেক্ষাপট অনুযায়ী পরিবর্তিত হতে পারে। সঠিক প্রসেস অনুসরণ করলে টেস্টিং হবে আরও সংগঠিত, কার্যকর ও মানসম্মত।
Not a member yet? Register now
Are you a member? Login now