STLC অথবা Software Testing Life Cycle এর সাথে পরিচিতি

গত পোস্ট এ আমরা SDLC অথবা Software Development Life Cycle এর সাথে পরিচিত হয়েছিলাম। আজকে আমরা জানবো

  • Requirement: Software Development Life Cycle এর মত Software Testing Life Cycle এও Requirement একদম প্রথম ধাপ। এই ধাপে আপনাকে জেনে নিতে হবে যে একটি সফটওয়্যার তৈরীর কারণ, এটার ব্যবহারকারী কারা হবেন, এর ভিতরে কি কি প্রক্রিয়া, ফিচার, ফাংশন থাকবে। এর মাঝে আর কোনরকম কন্ডিশন আছে কিনা, থাকলে তা নিয়েও পরবর্তীতে অ্যানালাইসিস করতে হবে তাই।
  • Test Planning: Software Development Life Cycle যেমন Analysis হচ্ছে সবচাইতে গুরুত্বপুর্ন ধাপ, তেমনি Software Testing Life Cycle এ Test Planning হচ্ছে সবচাইতে গুরুত্বপুর্ন ধাপ, কারণ এই ধাপে আপনাকে সম্পুর্ণ প্রজেক্ট এর ব্যপার মাথায় রেখে প্ল্যান করতে হবে।
  • Test Case Development: প্ল্যানিং সম্পুর্ণ করার পর সেই প্ল্যানিং কে কেন্দ্র করে আপনি Test Case Develop করবেন। Test Case হলো আপনি একটা ফিচার বা ফাংশন কে কিভাবে টেস্ট করবেন তা ধাপে ধাপে বর্ণনা করা। আর Test Case এর ভাষা টা এমন হবে যাতে যে কেউ পড়ার পর বুঝতে পারে। একটা Test Case এ সর্বনিম্ন যে বর্ণনা থাকে তা হলোঃ
    • Test Case ID,
    • Test Case Name,
    • Steps to execute the Test Case,
    • Expected Result
  • Test Environment setup: এখন যে Test Case Develop করলেন যা চালানোর পালা, তবে তার আগে আপনাকে খেয়াল রাখতে হবে যে Test করার জন্য Environment টা ঠিকমত সেটআপ করা আছে কিনা। যেমন আপনার সফটওয়্যার যদি ওয়েব ভিত্তিক হয় তাহলে ইন্টারনেট আছে কিনা, যদি সার্ভার এর সাথে সম্পর্কিত হয় তাহলে সার্ভার অন আছে কিনা, যেই সফটওয়্যার টেস্ট করবেন তার একেবারেই হালনাগাদ আছে কিনা ইত্যাদি।
  • Test Case Execution: এই ধাপে আপনি একজন পরিপুর্ন টেস্টার হিসাবে আগেই ডেভেলপ করা Test Case গুলাকে চালিয়ে দেখবেন যে Expected Result এর সাথে আপনার কাঙ্ক্ষিত রেজাল্ট মিলছে কিনা, যদি রেজাল্ট মিলে যায় তাহলে সেটা পাশ করা (Passed) টেস্ট কেস, নাহলে ফেল (Failed) টেস্ট কেস ।
  • Test Cycle Closure: Test Case Execution এর পরে আপনি একটা রিপোর্ট সাবমিট করবেন যেখানে আপনার টেস্টিং এর বর্ণনা থাকবে, যার মাধ্যমে বুঝা যাবে যে আপনি একটা সফটওয়্যার এর কোন কোন ফিচার বা ফাংশন টেস্ট করেছেন এবং তার রেজাল্ট কি।

আজ এ পর্যন্তই। আগামীতে আবার আরেকটি নতুন জিনিস নিয়ে আমরা আলোচনা করবো…

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s