STLC - ภาพรวม
STLC ย่อมาจาก Software Testing Life Cycle STLC คือลำดับของกิจกรรมต่างๆที่ดำเนินการโดยทีมทดสอบเพื่อรับรองคุณภาพของซอฟต์แวร์หรือผลิตภัณฑ์
STLC เป็นส่วนหนึ่งของ Software Development Life Cycle (SDLC) แต่ STLC เกี่ยวข้องกับขั้นตอนการทดสอบเท่านั้น
STLC เริ่มต้นทันทีที่มีการกำหนดข้อกำหนดหรือ SRD (Software Requirement Document) ถูกแบ่งปันโดยผู้มีส่วนได้ส่วนเสีย
STLC จัดเตรียมกระบวนการทีละขั้นตอนเพื่อให้แน่ใจว่าซอฟต์แวร์มีคุณภาพ
ในช่วงแรกของ STLC ในขณะที่ซอฟต์แวร์หรือผลิตภัณฑ์กำลังพัฒนาผู้ทดสอบสามารถวิเคราะห์และกำหนดขอบเขตของการทดสอบเกณฑ์การเข้าและออกรวมถึงกรณีทดสอบ ช่วยลดรอบเวลาการทดสอบพร้อมกับคุณภาพที่ดีขึ้น
ทันทีที่ขั้นตอนการพัฒนาสิ้นสุดลงผู้ทดสอบจะพร้อมสำหรับกรณีทดสอบและเริ่มต้นด้วยการดำเนินการ สิ่งนี้ช่วยในการค้นหาจุดบกพร่องในระยะเริ่มต้น
ขั้นตอน STLC
STLC มีขั้นตอนที่แตกต่างกันดังต่อไปนี้ แต่ไม่จำเป็นต้องปฏิบัติตามทุกขั้นตอน ขั้นตอนต่างๆขึ้นอยู่กับลักษณะของซอฟต์แวร์หรือผลิตภัณฑ์เวลาและทรัพยากรที่จัดสรรสำหรับการทดสอบและรูปแบบของ SDLC ที่จะปฏิบัติตาม
STLC มี 6 ขั้นตอนหลัก -
Requirement Analysis - เมื่อ SRD พร้อมและแบ่งปันกับผู้มีส่วนได้ส่วนเสียทีมทดสอบจะเริ่มการวิเคราะห์ระดับสูงเกี่ยวกับ AUT (แอปพลิเคชันภายใต้การทดสอบ)
Test Planning - ทีมทดสอบวางแผนกลยุทธ์และแนวทาง
Test Case Designing - พัฒนากรณีการทดสอบตามขอบเขตและเกณฑ์
Test Environment Setup - เมื่อสภาพแวดล้อมรวมพร้อมที่จะตรวจสอบผลิตภัณฑ์
Test Execution - การตรวจสอบผลิตภัณฑ์แบบเรียลไทม์และค้นหาจุดบกพร่อง
Test Closure - เมื่อการทดสอบเสร็จสิ้นเมทริกซ์รายงานผลลัพธ์จะถูกจัดทำเป็นเอกสาร