วงจรชีวิตของข้อบกพร่อง/ข้อบกพร่องในการทดสอบซอฟต์แวร์
วงจรชีวิตของข้อบกพร่อง/ข้อบกพร่องคืออะไร
วงจรชีวิตของข้อบกพร่อง หรือ Bug Life Cycle ในการทดสอบซอฟต์แวร์คือชุดสถานะเฉพาะที่ข้อบกพร่องหรือข้อบกพร่องเกิดขึ้นตลอดชีวิต วัตถุประสงค์ของวงจรชีวิตของข้อบกพร่องคือการประสานงานและสื่อสารสถานะปัจจุบันของข้อบกพร่องได้อย่างง่ายดาย ซึ่งจะเปลี่ยนไปยังผู้รับมอบหมายต่างๆ และทำให้กระบวนการแก้ไขข้อบกพร่องเป็นระบบและมีประสิทธิภาพ
สถานะข้อบกพร่อง
สถานะข้อบกพร่อง หรือสถานะจุดบกพร่องในวงจรชีวิตของข้อบกพร่องคือสถานะปัจจุบันที่ข้อบกพร่องหรือจุดบกพร่องกำลังดำเนินการอยู่ เป้าหมายของสถานะข้อบกพร่องคือการถ่ายทอดสถานะปัจจุบันหรือความคืบหน้าของข้อบกพร่องหรือจุดบกพร่องอย่างแม่นยำ เพื่อติดตามและเข้าใจความคืบหน้าที่แท้จริงของวงจรชีวิตของข้อบกพร่องได้ดียิ่งขึ้น
ขั้นตอนการทำงานสถานะข้อบกพร่อง
จำนวนสถานะที่ข้อบกพร่องเกิดขึ้นแตกต่างกันไปในแต่ละโครงการ ด้านล่างแผนภาพวงจรชีวิต ครอบคลุมสถานะที่เป็นไปได้ทั้งหมด
- ใหม่: เมื่อมีการบันทึกข้อบกพร่องใหม่และโพสต์เป็นครั้งแรก ได้รับมอบหมายสถานะเป็นใหม่
- ที่ได้รับมอบหมาย: เมื่อผู้ทดสอบโพสต์จุดบกพร่องแล้ว ผู้นำของผู้ทดสอบจะอนุมัติจุดบกพร่องและมอบหมายจุดบกพร่องให้กับทีมนักพัฒนา
- จุดเปิด: นักพัฒนาซอฟต์แวร์เริ่มวิเคราะห์และดำเนินการแก้ไขข้อบกพร่อง
- คงที่: เมื่อนักพัฒนาทำการเปลี่ยนแปลงโค้ดที่จำเป็นและยืนยันการเปลี่ยนแปลง เขาหรือเธอสามารถสร้างสถานะข้อบกพร่องเป็น "แก้ไขแล้ว"
- อยู่ระหว่างการทดสอบซ้ำ: เมื่อข้อบกพร่องได้รับการแก้ไขแล้ว นักพัฒนาซอฟต์แวร์จะให้รหัสเฉพาะสำหรับการทดสอบรหัสซ้ำแก่ผู้ทดสอบ ตั้งแต่วันที่ การทดสอบซอฟต์แวร์ ยังคงค้างอยู่ตั้งแต่ผู้ทดสอบสิ้นสุด สถานะที่กำหนดคือ "รอการทดสอบซ้ำ"
- สอบซ่อม: ผู้ทดสอบทำการทดสอบโค้ดซ้ำในขั้นตอนนี้เพื่อตรวจสอบว่าข้อบกพร่องได้รับการแก้ไขโดยนักพัฒนาหรือไม่ และเปลี่ยนสถานะเป็น “ทดสอบซ้ำ”
- การตรวจสอบแล้ว: ผู้ทดสอบจะทดสอบจุดบกพร่องอีกครั้งหลังจากที่นักพัฒนาได้รับการแก้ไขแล้ว หากตรวจไม่พบจุดบกพร่องในซอฟต์แวร์ จุดบกพร่องจะได้รับการแก้ไขและสถานะที่กำหนดจะเป็น "ยืนยันแล้ว"
- เปิดใหม่: หากข้อผิดพลาดยังคงอยู่แม้ว่านักพัฒนาซอฟต์แวร์จะแก้ไขข้อบกพร่องแล้ว ผู้ทดสอบจะเปลี่ยนสถานะเป็น "เปิดใหม่" เป็นอีกครั้งที่แมลงต้องผ่านวงจรชีวิต
- ปิด: หากไม่มีจุดบกพร่องอีกต่อไป ผู้ทดสอบจะกำหนดสถานะเป็น "ปิด"
- ซ้ำ: หากข้อบกพร่องเกิดขึ้นซ้ำสองครั้งหรือข้อบกพร่องสอดคล้องกับแนวคิดเดียวกันของจุดบกพร่อง สถานะจะเปลี่ยนเป็น "ซ้ำ"
- ปฏิเสธ: หากนักพัฒนารู้สึกว่าข้อบกพร่องนั้นไม่ใช่ข้อบกพร่องของแท้ ข้อบกพร่องจะเปลี่ยนเป็น "ถูกปฏิเสธ"
- รอตัดบัญชี: หากข้อผิดพลาดในปัจจุบันไม่มีความสำคัญเป็นอันดับแรก และหากคาดว่าจะได้รับการแก้ไขในรุ่นถัดไป สถานะ "เลื่อนออกไป" จะถูกกำหนดให้กับข้อบกพร่องดังกล่าว
- ไม่ใช่ข้อผิดพลาด: หากไม่ส่งผลกระทบต่อการทำงานของแอปพลิเคชัน สถานะที่กำหนดให้กับจุดบกพร่องจะเป็น “ไม่ใช่จุดบกพร่อง”
อธิบายวงจรชีวิตของข้อบกพร่อง/ข้อบกพร่อง
- ผู้ทดสอบพบข้อบกพร่อง
- สถานะที่กำหนดให้กับข้อบกพร่อง- ใหม่
- ข้อบกพร่องจะถูกส่งต่อไปยังผู้จัดการโครงการเพื่อทำการวิเคราะห์
- ผู้จัดการโครงการตัดสินใจว่าข้อบกพร่องนั้นถูกต้องหรือไม่
- ที่นี่ข้อบกพร่องไม่ถูกต้อง - สถานะจะได้รับ "ถูกปฏิเสธ"
- ดังนั้นผู้จัดการโครงการจะกำหนดสถานะ ปฏิเสธหากข้อบกพร่องไม่ได้รับการปฏิเสธ ขั้นตอนต่อไปคือการตรวจสอบว่าข้อบกพร่องนั้นอยู่ในขอบเขตหรือไม่ สมมติว่าเรามีฟังก์ชันอีเมลอื่นสำหรับแอปพลิเคชันเดียวกัน และคุณพบปัญหา แต่ฟังก์ชันดังกล่าวจะไม่รวมอยู่ในรุ่นปัจจุบันเมื่อมีการกำหนดข้อบกพร่องดังกล่าวเป็น เลื่อนหรือเลื่อนออกไป สถานะ
- จากนั้น ผู้จัดการจะตรวจสอบว่ามีการระบุข้อบกพร่องที่คล้ายกันก่อนหน้านี้หรือไม่ ถ้าใช่ข้อบกพร่องจะถูกกำหนดสถานะ ซ้ำ.
- หากไม่มีข้อบกพร่องจะถูกกำหนดให้กับนักพัฒนาที่เริ่มแก้ไขโค้ด ในระหว่างขั้นตอนนี้ ข้อบกพร่องจะถูกกำหนดสถานะ กำลังดำเนินการ.
- เมื่อโค้ดได้รับการแก้ไขแล้ว ข้อบกพร่องได้รับการกำหนดสถานะ การแก้ไข
- จากนั้นผู้ทดสอบจะทดสอบโค้ดอีกครั้ง ในกรณีที่ กรณีทดสอบ ผ่านจุดบกพร่องคือ ปิด หากกรณีทดสอบล้มเหลวอีกครั้ง แสดงว่าข้อบกพร่องนั้นเกิดขึ้น เปิดใหม่อีกครั้ง และมอบหมายให้ผู้พัฒนา
- พิจารณาสถานการณ์ที่ในระหว่างการเผยแพร่การสำรองที่นั่งเที่ยวบินครั้งแรก พบข้อบกพร่องในคำสั่งแฟกซ์ที่ได้รับการแก้ไขและกำหนดสถานะเป็นปิด ในระหว่างการเผยแพร่การอัปเกรดครั้งที่สอง ข้อบกพร่องเดียวกันก็ปรากฏขึ้นอีกครั้ง ในกรณีดังกล่าว ข้อบกพร่องที่ปิดแล้วจะถูกลบออก เปิดใหม่อีกครั้ง
นั่นคือทั้งหมดสำหรับวงจรชีวิตของแมลง
วิดีโอการฝึกอบรมนี้จะอธิบายขั้นตอนต่างๆ ในข้อบกพร่องหรือที่เรียกว่าวงจรชีวิตของข้อบกพร่อง และความสำคัญของข้อบกพร่องพร้อมตัวอย่าง
คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้