STLC - Software Testing Life Cycle

Testing / STLC হল Software Testing এর পদ্ধতি চক্র যাতে কিছু সুনিদিষ্ট ধাপ অনুসারে কাজ করা হয়।
যেমন:- Test Panning, Write a Test Cases, Execute Test Cases, Find Defect, Reporting, Test Report.


* কেন Testing করা হয় ?

মনে করুন আপনি একটি মোবাইল বা কম্পিউটার কিনতে চান, অনেক কষ্ট করে কিছু টাকা জমা করেছেন আর একটি মোবাইল বা কম্পিউটার  কিনবেন। আপনি বাজারে গিয়ে আপনার বাজেটের মধ্যে এবং আপনার পছন্দ মত সুবিধা মত একটি মোবাইল কিনেছেন। এখন ব্যবহার করতে করতে দেখলেন কোন একটি অপশন ঠিক মত কাজ করছে না, ফলে আপনি হতাশ হবেন ও অন্যকে সেই পন্যের সমস্যা সম্পর্কে জানাবেন তাকে সেই পন্য বাজারে কম বিক্রয় হবে বা মোবাইল কোম্পানির বদনাম হবে তাতে সেই কোম্পানির অণেক লোকসান হতে পারে।

তাই মোবাইল কোম্পানি বদনাম এড়াতে ও মোবাইলে সেবা গুলো যেন ঠিক মত কাজ করে তা যা যাচাই করার জন্য মোবাইল বাজারে ছাড়ার আগে Testing করে। একই ভাবে যে কোন Software সকলের ব্যবহার উপযোগী করার জন্য Testing করানো হয়।

তাই কাস্টমার কে কোয়ালিটি পন্য প্রদান করতেই Testing করা হয়।  To deliver a quality product we need to Test of a product / Software.

* Software Testing এর উদ্দেশ্য ও করণীয়:

 Deliver a quality application to the customer. এজন্য এর প্রধান কাজ হলো Testing এর মাধ্যমে Software এর ত্রুটি / Bugs /Problem  খুজে বের করা ও তা Developer দের জানানো । Developer যখন সেই ত্রুটির সমাধন করবে তা পুনরাই চেক করা এবং ঠিক থাকলে পরের ধাপে যাওয়া বা ঠিক না  থাকলে তা পুনরাই Developer কে জানানো। এভাবে এই প্রক্রিয়া চলমান থাকবে।

According to customer requirements if any function is not working so that is the bug or defect so we have to report that issue to the developer. So the main focus is - is the software working as our requirements or acceptation or not.

কাস্টমারের চাহিদ অনুযায়ী যদি কোন সেবা বা ফাংশন ঠিকমত কাজ না করে তবে তা ত্রুটি/ bug or defect এবং তা developer কে জানাতে হবে। সুতরাং এখানে প্রধান লক্ষ্যনীয় বিষয় হল software কাষ্টমারের চাহিতা বা প্রত্যাশ অনুযায়ী কাজ করছে কি না তা যাচাই করা।