การเปรียบเทียบ - STLC และ SDLC

ในบทนี้เราจะเข้าใจปัจจัยของการเปรียบเทียบระหว่าง 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 สำหรับผู้ใช้จริง
  • การทดสอบควันและความมีสติสัมปชัญญะในสภาพแวดล้อมการผลิตเสร็จสมบูรณ์ที่นี่ทันทีที่นำผลิตภัณฑ์ไปใช้งาน
  • รายงานการทดสอบและการเตรียมเมทริกซ์ทำได้โดยทีมทดสอบเพื่อวิเคราะห์ผลิตภัณฑ์
ซ่อมบำรุง
  • ครอบคลุมถึงการสนับสนุนหลังการปรับใช้การเพิ่มประสิทธิภาพและการอัปเดตหากมี
  • ในระยะนี้การดูแลกรณีทดสอบชุดการถดถอยและสคริปต์อัตโนมัติจะเกิดขึ้นตามการปรับปรุงและการปรับปรุง