ในบทนี้เราจะเข้าใจปัจจัยของการเปรียบเทียบระหว่าง STLC และ SDLC ให้เราพิจารณาประเด็นต่อไปนี้และเปรียบเทียบ STLC และ SDLC
STLC เป็นส่วนหนึ่งของ SDLC อาจกล่าวได้ว่า STLC เป็นส่วนย่อยของชุด SDLC
STLC จำกัด เฉพาะขั้นตอนการทดสอบที่รับรองคุณภาพของซอฟต์แวร์หรือผลิตภัณฑ์ SDLC มีบทบาทสำคัญอย่างยิ่งในการพัฒนาซอฟต์แวร์หรือผลิตภัณฑ์อย่างสมบูรณ์
อย่างไรก็ตาม STLC เป็นขั้นตอนที่สำคัญมากของ SDLC และผลิตภัณฑ์ขั้นสุดท้ายหรือซอฟต์แวร์ไม่สามารถปล่อยออกมาได้โดยไม่ผ่านกระบวนการ STLC
STLC ยังเป็นส่วนหนึ่งของวงจรหลังการเผยแพร่ / อัปเดตขั้นตอนการบำรุงรักษาของ SDLC ที่ทราบข้อบกพร่องได้รับการแก้ไขหรือเพิ่มฟังก์ชันการทำงานใหม่ให้กับซอฟต์แวร์
ตารางต่อไปนี้แสดงปัจจัยการเปรียบเทียบระหว่าง SDLC และ STLC ตามขั้นตอน -
เฟส |
SDLC |
STLC |
การรวบรวมความต้องการ |
- Business Analyst รวบรวมความต้องการ
- ทีมพัฒนาวิเคราะห์ข้อกำหนด
- หลังจากระดับสูงทีมพัฒนาจะเริ่มวิเคราะห์จากสถาปัตยกรรมและมุมมองการออกแบบ
|
- ทีมทดสอบตรวจสอบและวิเคราะห์เอกสาร SRD
- ระบุข้อกำหนดการทดสอบ - ประเด็นสำคัญขอบเขตการตรวจสอบและการตรวจสอบความถูกต้อง
- ตรวจสอบข้อกำหนดสำหรับความสัมพันธ์เชิงตรรกะและเชิงฟังก์ชันระหว่างโมดูลต่างๆ สิ่งนี้ช่วยในการระบุช่องว่างในระยะเริ่มต้น
|
ออกแบบ |
- สถาปัตยกรรมของ SDLC ช่วยให้คุณพัฒนาการออกแบบซอฟต์แวร์ระดับสูงและระดับต่ำตามข้อกำหนด
- นักวิเคราะห์ธุรกิจทำงานเกี่ยวกับการจำลองการออกแบบ UI
- เมื่อออกแบบเสร็จแล้วผู้มีส่วนได้ส่วนเสียจะลงนาม
|
- ใน STLC โดยทั่วไปแล้ว Test Architect หรือ Test Lead จะวางแผนกลยุทธ์การทดสอบ
- ระบุจุดทดสอบ
- การจัดสรรทรัพยากรและไทม์ไลน์สรุปได้ที่นี่
|
การพัฒนา |
- ทีมพัฒนาเริ่มพัฒนาซอฟต์แวร์
- ผสานรวมกับระบบต่างๆ
- เมื่อการรวมทั้งหมดเสร็จสิ้นจะมีการจัดเตรียมซอฟต์แวร์หรือผลิตภัณฑ์ที่พร้อมสำหรับการทดสอบ
|
- ทีมทดสอบเขียนสถานการณ์การทดสอบเพื่อตรวจสอบคุณภาพของผลิตภัณฑ์
- กรณีการทดสอบโดยละเอียดถูกเขียนขึ้นสำหรับโมดูลทั้งหมดพร้อมกับพฤติกรรมที่คาดหวัง
- ข้อกำหนดเบื้องต้นและเกณฑ์การเข้าและออกของโมดูลทดสอบจะระบุไว้ที่นี่
|
ตั้งค่าสภาพแวดล้อม |
- ทีมพัฒนาตั้งค่าสภาพแวดล้อมการทดสอบด้วยผลิตภัณฑ์ที่พัฒนาขึ้นเพื่อตรวจสอบความถูกต้อง
|
- ทีมทดสอบยืนยันสภาพแวดล้อมที่ตั้งขึ้นตามข้อกำหนดเบื้องต้น
- ทำการทดสอบควันเพื่อให้แน่ใจว่าสภาพแวดล้อมมีความเสถียรสำหรับผลิตภัณฑ์ที่จะทดสอบ
|
การทดสอบ |
- การทดสอบจริงจะดำเนินการในระยะนี้ ซึ่งรวมถึงการทดสอบหน่วยการทดสอบการรวมการทดสอบระบบการทดสอบข้อบกพร่องการทดสอบการถดถอย ฯลฯ
- ทีมพัฒนาจะแก้ไขข้อบกพร่องที่รายงานหากมีและส่งกลับไปยังผู้ทดสอบเพื่อทดสอบซ้ำ
- การทดสอบ UAT ดำเนินการที่นี่หลังจากออกจากระบบจากการทดสอบ SIT
|
- การทดสอบการรวมระบบจะเริ่มขึ้นตามกรณีการทดสอบ
- หากมีรายงานข้อบกพร่องจะได้รับการทดสอบและแก้ไขอีกครั้ง
- การทดสอบการถดถอยจะดำเนินการที่นี่และผลิตภัณฑ์จะถูกลงชื่อออกเมื่อตรงตามเกณฑ์การออก
|
การปรับใช้ / การเปิดตัวผลิตภัณฑ์ |
- เมื่อได้รับการลงชื่อออกจากทีมทดสอบต่างๆแล้วแอปพลิเคชันจะถูกปรับใช้ในสภาพแวดล้อม prod สำหรับผู้ใช้จริง
|
- การทดสอบควันและความมีสติสัมปชัญญะในสภาพแวดล้อมการผลิตเสร็จสมบูรณ์ที่นี่ทันทีที่นำผลิตภัณฑ์ไปใช้งาน
- รายงานการทดสอบและการเตรียมเมทริกซ์ทำได้โดยทีมทดสอบเพื่อวิเคราะห์ผลิตภัณฑ์
|
ซ่อมบำรุง |
- ครอบคลุมถึงการสนับสนุนหลังการปรับใช้การเพิ่มประสิทธิภาพและการอัปเดตหากมี
|
- ในระยะนี้การดูแลกรณีทดสอบชุดการถดถอยและสคริปต์อัตโนมัติจะเกิดขึ้นตามการปรับปรุงและการปรับปรุง
|