การทดสอบอายุ

การทดสอบอายุคืออะไร?

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

ให้เราเข้าใจแนวคิดของ Defect Age. วัดเป็นสองพารามิเตอร์:

1. Phases
2. Time

อายุที่บกพร่อง - ระยะ:

อายุข้อบกพร่องในระยะหมายถึงความแตกต่างระหว่างระยะการฉีดข้อบกพร่องและระยะการตรวจจับข้อบกพร่อง

พารามิเตอร์:

1. 'defect injection phase' คือระยะของวงจรชีวิตการพัฒนาซอฟต์แวร์เมื่อมีการนำข้อบกพร่องมาใช้

2. 'ระยะการตรวจหาข้อบกพร่อง' คือระยะของวงจรชีวิตการพัฒนาซอฟต์แวร์เมื่อระบุข้อบกพร่องแล้ว

สูตร:

Defect Age in Phase = Defect Detection Phase - Defect Injection Phase

ตัวอย่าง:

ลองพิจารณาวิธีการ SDLC ที่เรานำมาใช้มีขั้นตอนต่อไปนี้:

1. การพัฒนาข้อกำหนด

2. การออกแบบ

3. การเข้ารหัส

4. การทดสอบหน่วย

5. การทดสอบการรวม

6. การทดสอบระบบ

7. การทดสอบการยอมรับและหากระบุข้อบกพร่องในการทดสอบหน่วย (4) และข้อบกพร่องถูกนำมาใช้ในขั้นตอนการออกแบบ (2) ของการพัฒนาดังนั้นอายุข้อบกพร่องคือ (4) - (2) = 2

อายุความบกพร่อง - เวลา:

อายุของข้อบกพร่องหมายถึงความแตกต่างของเวลาระหว่างวันที่ตรวจพบข้อบกพร่องและวันที่ปัจจุบันหากยังคงระบุข้อบกพร่องอยู่

พารามิเตอร์:

1. ข้อบกพร่องอยู่ในสถานะ "เปิด" และ "มอบหมาย" ไม่ใช่แค่ในสถานะ "ใหม่"

2. ข้อบกพร่องที่อยู่ในสถานะ "ปิด" เนื่องจาก "ไม่สามารถทำซ้ำได้" หรือ "ซ้ำกัน" จะไม่ได้รับการพิจารณา

3. คำนวณความแตกต่างของวันหรือชั่วโมงจากวันที่เปิดข้อบกพร่องและวันที่ปัจจุบัน

สูตร:

Defect Age in Time = Defect Fix Date (OR) Current Date - Defect Detection Date

ตัวอย่าง:

หากตรวจพบข้อบกพร่องในวันที่ 05/05/2556 เวลา 11:30:00 น. และปิดในวันที่ 23/05/2556 12:00:00 น. อายุข้อบกพร่องจะคำนวณได้ดังนี้

Defect Age in Days = 05/05/2013 11:30:00 AM - 23/05/2013 12:00:00 PM
Defect Age in Days = 19 days

ผล:

สำหรับการประเมินประสิทธิภาพของแต่ละขั้นตอนและกิจกรรมการทบทวน / การทดสอบใด ๆ ยิ่งอายุของข้อบกพร่องน้อยลงประสิทธิภาพจะดีขึ้น