กรณีทดสอบ(Test case) : ในการทำกรณีทดสอบนั้นจำเป็นต้องมีข้อมูลสำคัญๆ ดังนี้
- Test case ID : หมายเลขของกรณีทดสอบที่ไม่ซ้ำกัน
- Purpose : วัตถุประสงค์ในการทดสอบ
- Precondition : เงื่อนไขที่จำเป็นต้องทำก่อนจะเริ่มทดสอบด้วยกรณีทดสอบนั้นๆ
- Input : ข้อมูลที่เพิ่มเข้าไปในโปรแกรมหรือระบบที่ทดสอบ
- Expect output : ผลลัพธ์ที่คาดว่าจะได้รับจากโปรแกรมหรือระบบที่ทดสอบ
- Postcondition : เงื่อนไขที่จำเป็นต้องทำหลังจากที่ทำกรณีทดสอบนั้นๆแล้ว
- Execution history : เป็นประวัติของการทดสอบ เช่น ทดสอบเมื่อไร ผลลัพธ์ที่ได้เป็นอย่างไร ทดสอบกับโปรแกรม versionไหน เป็นต้น
ส่วนหน้าที่ของผู้ทดสอบ คือจะต้องทำเงื่อนไขต่างๆที่จำเป็นก่อนทำการทดสอบ จากนั้นทำการป้อน input เข้าไปในโปรแกรมหรือระบบ แล้วดูว่า ผลลัพะที่ได้(actual result) คืออะไร แล้วนำไปเปรียบเทียบกับ ผลลัพธ์ที่คาดหวัง(expected result) เพื่อดูว่าการทดสอบผ่านหรือไม่
การดูว่าการทดสอบผ่านหรือไม่ ยกตัวอย่างง่ายๆ
โปรแกรมการบวกลบที่ตัวตั้งต้อง มากกว่า ตัวที่เอามาลบ
ให้ input เป็น 10 เป็นตัวตั้ง กับ 100 เป็นตัวลบ
ผลลัพธ์ที่คาดหวังคือ แสดงข้อความว่า "ลบไม่ได้เพราะตัวตั้งน้อยกว่าตัวที่เอามาลบ"
เมื่อทำการทดสอบแล้วได้ผลลัพธ์เท่ากับ -90
แสดงว่าการทดสอบนี้ไม่ผ่านเพราะผลลัพธ์ที่คาดหวังกับผลลัพธ์ที่ได้ไม่ตรงกัน
กรณีทดสอบ(test case)
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP VIP Members
- โพสต์: 4933
- ลงทะเบียนเมื่อ: 02/06/2014 9:58 am
กรณีทดสอบ(test case)
บางที Bug ก็ไม่มีเหตุผล และไม่ต้องการคำจำกัดความ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
- 1 ตอบกลับ
- 7025 แสดง
-
โพสต์ล่าสุด โดย mindphp
21/11/2022 12:38 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 73