> VERIFICATION: What ever we did that is correct or not to ensure the correctness of Documents, is the verification. ভেরিফিকেশন হল যা কিছু করা হয়েছে তা সঠিক কি না তা যাচাই করা। verification হয় software প্রস্তুত হবার আগে। VERIFICATION এর মধ্য অন্তর্ভক্ত থাকে - BRS/CRS/URS, SRS, HLD, LLD. এই ধাপে ব্যাপক ভাবে রিভিও করা হয়। software এর কোডিং করার আগে এই রিভিও করা হয়। এই রিভিও করা বা টেস্টিং করা কে Static Testing ও বলা হয়, কারন এখানে Static ডকুমেন্ট টেস্ট করা হয়।
> VALIDATION : Validation is according to customer requirements is the software working or not. গ্রাহক বা কাস্টমারের চাহিদা অণুযায়ী যে software তৈরি করা হয়েছে তা কাজ করছে কি না তা যাচাই করাই হচ্ছে Validation. software প্রস্তুত হবার পর ভেলিডেশন শুরু হয়। VALIDATION এর মধে অন্তভূক্ত থাকে - Unit Testing, Integration Testing, System Testing, User Acceptance Testing. এই পর্যায়ের টেস্টিংকে Dynamic Testing ও বলা হয়।
Unit Testing- এই টেস্টিং ডেভলপারা করেন।
Integration Testing - এটি HLD ও LLD ওপর ভিত্ত করে করা হয়। এই টেস্টিং ডেভলপারা করেন।
System Testing - এই টেস্টটিই মূলত প্রধান টেস্টিং যা QA People / Tester করেন। এখানে কোড টেস্ট করা হয় না, শুধু গ্রাহকের চাহিদা অনুযায়ী software কাজ করছে কি না তা যাচাই করা হয়।
User Acceptance Testing- গ্রাহক নিজে এই টেস্ট করেন যা তাদের চাহিদা অনুযায়ী software কাজ করছে কি না।