วงจรชีวิตของข้อบกพร่อง/ข้อบกพร่องในการทดสอบซอฟต์แวร์

วงจรชีวิตของข้อบกพร่อง/ข้อบกพร่องคืออะไร

วงจรชีวิตของข้อบกพร่อง หรือ Bug Life Cycle ในการทดสอบซอฟต์แวร์คือชุดสถานะเฉพาะที่ข้อบกพร่องหรือข้อบกพร่องเกิดขึ้นตลอดชีวิต วัตถุประสงค์ของวงจรชีวิตของข้อบกพร่องคือการประสานงานและสื่อสารสถานะปัจจุบันของข้อบกพร่องได้อย่างง่ายดาย ซึ่งจะเปลี่ยนไปยังผู้รับมอบหมายต่างๆ และทำให้กระบวนการแก้ไขข้อบกพร่องเป็นระบบและมีประสิทธิภาพ

สถานะข้อบกพร่อง

สถานะข้อบกพร่อง หรือสถานะจุดบกพร่องในวงจรชีวิตของข้อบกพร่องคือสถานะปัจจุบันที่ข้อบกพร่องหรือจุดบกพร่องกำลังดำเนินการอยู่ เป้าหมายของสถานะข้อบกพร่องคือการถ่ายทอดสถานะปัจจุบันหรือความคืบหน้าของข้อบกพร่องหรือจุดบกพร่องอย่างแม่นยำ เพื่อติดตามและเข้าใจความคืบหน้าที่แท้จริงของวงจรชีวิตของข้อบกพร่องได้ดียิ่งขึ้น

ขั้นตอนการทำงานสถานะข้อบกพร่อง

จำนวนสถานะที่ข้อบกพร่องเกิดขึ้นแตกต่างกันไปในแต่ละโครงการ ด้านล่างแผนภาพวงจรชีวิต ครอบคลุมสถานะที่เป็นไปได้ทั้งหมด

  • ใหม่: เมื่อมีการบันทึกข้อบกพร่องใหม่และโพสต์เป็นครั้งแรก ได้รับมอบหมายสถานะเป็นใหม่
  • ที่ได้รับมอบหมาย: เมื่อผู้ทดสอบโพสต์จุดบกพร่องแล้ว ผู้นำของผู้ทดสอบจะอนุมัติจุดบกพร่องและมอบหมายจุดบกพร่องให้กับทีมนักพัฒนา
  • จุดเปิด: นักพัฒนาซอฟต์แวร์เริ่มวิเคราะห์และดำเนินการแก้ไขข้อบกพร่อง
  • คงที่: เมื่อนักพัฒนาทำการเปลี่ยนแปลงโค้ดที่จำเป็นและยืนยันการเปลี่ยนแปลง เขาหรือเธอสามารถสร้างสถานะข้อบกพร่องเป็น "แก้ไขแล้ว"
  • อยู่ระหว่างการทดสอบซ้ำ: เมื่อข้อบกพร่องได้รับการแก้ไขแล้ว นักพัฒนาซอฟต์แวร์จะให้รหัสเฉพาะสำหรับการทดสอบรหัสซ้ำแก่ผู้ทดสอบ ตั้งแต่วันที่ การทดสอบซอฟต์แวร์ ยังคงค้างอยู่ตั้งแต่ผู้ทดสอบสิ้นสุด สถานะที่กำหนดคือ "รอการทดสอบซ้ำ"
  • สอบซ่อม: ผู้ทดสอบทำการทดสอบโค้ดซ้ำในขั้นตอนนี้เพื่อตรวจสอบว่าข้อบกพร่องได้รับการแก้ไขโดยนักพัฒนาหรือไม่ และเปลี่ยนสถานะเป็น “ทดสอบซ้ำ”

ขั้นตอนการทำงานสถานะข้อบกพร่อง

  • การตรวจสอบแล้ว: ผู้ทดสอบจะทดสอบจุดบกพร่องอีกครั้งหลังจากที่นักพัฒนาได้รับการแก้ไขแล้ว หากตรวจไม่พบจุดบกพร่องในซอฟต์แวร์ จุดบกพร่องจะได้รับการแก้ไขและสถานะที่กำหนดจะเป็น "ยืนยันแล้ว"
  • เปิดใหม่: หากข้อผิดพลาดยังคงอยู่แม้ว่านักพัฒนาซอฟต์แวร์จะแก้ไขข้อบกพร่องแล้ว ผู้ทดสอบจะเปลี่ยนสถานะเป็น "เปิดใหม่" เป็นอีกครั้งที่แมลงต้องผ่านวงจรชีวิต
  • ปิด: หากไม่มีจุดบกพร่องอีกต่อไป ผู้ทดสอบจะกำหนดสถานะเป็น "ปิด" 
  • ซ้ำ: หากข้อบกพร่องเกิดขึ้นซ้ำสองครั้งหรือข้อบกพร่องสอดคล้องกับแนวคิดเดียวกันของจุดบกพร่อง สถานะจะเปลี่ยนเป็น "ซ้ำ"
  • ปฏิเสธ: หากนักพัฒนารู้สึกว่าข้อบกพร่องนั้นไม่ใช่ข้อบกพร่องของแท้ ข้อบกพร่องจะเปลี่ยนเป็น "ถูกปฏิเสธ"
  • รอตัดบัญชี: หากข้อผิดพลาดในปัจจุบันไม่มีความสำคัญเป็นอันดับแรก และหากคาดว่าจะได้รับการแก้ไขในรุ่นถัดไป สถานะ "เลื่อนออกไป" จะถูกกำหนดให้กับข้อบกพร่องดังกล่าว
  • ไม่ใช่ข้อผิดพลาด: หากไม่ส่งผลกระทบต่อการทำงานของแอปพลิเคชัน สถานะที่กำหนดให้กับจุดบกพร่องจะเป็น “ไม่ใช่จุดบกพร่อง”

อธิบายวงจรชีวิตของข้อบกพร่อง/ข้อบกพร่อง

วงจรชีวิตของข้อบกพร่องหรือวงจรชีวิตของแมลง - สิ่งที่คุณต้องรู้!

    1. ผู้ทดสอบพบข้อบกพร่อง
    2. สถานะที่กำหนดให้กับข้อบกพร่อง- ใหม่
    3. ข้อบกพร่องจะถูกส่งต่อไปยังผู้จัดการโครงการเพื่อทำการวิเคราะห์
    4. ผู้จัดการโครงการตัดสินใจว่าข้อบกพร่องนั้นถูกต้องหรือไม่
    5. ที่นี่ข้อบกพร่องไม่ถูกต้อง - สถานะจะได้รับ "ถูกปฏิเสธ"
    6. ดังนั้นผู้จัดการโครงการจะกำหนดสถานะ ปฏิเสธหากข้อบกพร่องไม่ได้รับการปฏิเสธ ขั้นตอนต่อไปคือการตรวจสอบว่าข้อบกพร่องนั้นอยู่ในขอบเขตหรือไม่ สมมติว่าเรามีฟังก์ชันอีเมลอื่นสำหรับแอปพลิเคชันเดียวกัน และคุณพบปัญหา แต่ฟังก์ชันดังกล่าวจะไม่รวมอยู่ในรุ่นปัจจุบันเมื่อมีการกำหนดข้อบกพร่องดังกล่าวเป็น เลื่อนหรือเลื่อนออกไป สถานะ
    7. จากนั้น ผู้จัดการจะตรวจสอบว่ามีการระบุข้อบกพร่องที่คล้ายกันก่อนหน้านี้หรือไม่ ถ้าใช่ข้อบกพร่องจะถูกกำหนดสถานะ ซ้ำ.
    8. หากไม่มีข้อบกพร่องจะถูกกำหนดให้กับนักพัฒนาที่เริ่มแก้ไขโค้ด ในระหว่างขั้นตอนนี้ ข้อบกพร่องจะถูกกำหนดสถานะ กำลังดำเนินการ.
    9. เมื่อโค้ดได้รับการแก้ไขแล้ว ข้อบกพร่องได้รับการกำหนดสถานะ การแก้ไข
    10. จากนั้นผู้ทดสอบจะทดสอบโค้ดอีกครั้ง ในกรณีที่ กรณีทดสอบ ผ่านจุดบกพร่องคือ ปิด หากกรณีทดสอบล้มเหลวอีกครั้ง แสดงว่าข้อบกพร่องนั้นเกิดขึ้น เปิดใหม่อีกครั้ง และมอบหมายให้ผู้พัฒนา
    11. พิจารณาสถานการณ์ที่ในระหว่างการเผยแพร่การสำรองที่นั่งเที่ยวบินครั้งแรก พบข้อบกพร่องในคำสั่งแฟกซ์ที่ได้รับการแก้ไขและกำหนดสถานะเป็นปิด ในระหว่างการเผยแพร่การอัปเกรดครั้งที่สอง ข้อบกพร่องเดียวกันก็ปรากฏขึ้นอีกครั้ง ในกรณีดังกล่าว ข้อบกพร่องที่ปิดแล้วจะถูกลบออก เปิดใหม่อีกครั้ง

นั่นคือทั้งหมดสำหรับวงจรชีวิตของแมลง

วิดีโอการฝึกอบรมนี้จะอธิบายขั้นตอนต่างๆ ในข้อบกพร่องหรือที่เรียกว่าวงจรชีวิตของข้อบกพร่อง และความสำคัญของข้อบกพร่องพร้อมตัวอย่าง

 

คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้