loop testing
loop : การที่โปรแกรมวนทำชุดคำสั่งซ้ำๆ
นี่เป็นคำศัพท์ที่ข้องและต้องทำความเข้าใจก่อนจะทดสอบการทำงานของ loop
loop count : จำนวนครั้งที่มีการวนทำซ้ำคำสั่งใน loop นั้น
Deterministic loop : loopที่เรารู้จำนวนครั้งในการวนซ้ำเมื่อเริ่ม loop นั้น
Non-deterministic loop : loop ที่เราไม่รู้จำนวนครั้งที่แน่นอนเมื่อเริ่มทำloop นั้น
Loop control node : node ที่มีทางออก 2 ทาง ทางแรกจะเป็นการรัน loop เดิม อีกทางคือออกจาก loop เช่น node หมายเลข 3 จากรูปด้านบน
Loop exit node : node ที่มีการแทนค่าความจริงอย่างน้อย 1 ค่า แล้วทำให้เกิดการออกจาก loop อาจจะมีมากกว่า 1 exit node ก็ได้ เช่น node หมายเลข 3 จากรูปด้านบน
Loop entry node : เป็น node เริ่มต้นของ loop อาจจะมีมากกว่า 1 entry node ก็ได้ เช่น node หมายเลข 1 จากรูปด้านบน
Loop control predicate : เงื่อนไขในการตรวจสอบ loop control node จะเป็นตัวกำหนดว่าจะทำการรัน loop หรือไม่ เช่น while(X<10) ผลลัพธ์ของ predicate จะเป็น true หรือ false
Loop control variable : คือตัวแปรที่อยู่ใน loop control predicate เช่น ตัวแปร X ซึ่งค่าของตัวแปรจะมีผลกระทบต่อค่าของ loop control predicate
Pretest loop : มีการตรวจสอบค่าของ loop control variable ก่อนจะเริ่ม รัน loop เช่น คำสั่ง while
Posttest loop : มีการตรวจสอบค่าของ loop control variable หลังจากที่รัน loopไปแล้ว เช่น คำสั่ง de...while
mix-test node : จะมีการทดสอบค่า loop control predicate ทั้งก่อนและหลังการรัน loop
nested loop : เป็น loop ที่ซับซ้อน อาจจะมี 2 loop ย่อยๆ หรือมากกว่า นั้นมาอยู่ใน loop เดียว
ในการออกแบบกรณีทดสอบของloop จะต้องพิจารณาค่าเหล่านี้่
bypass : ค่าที่ทำให้ออกจาก loop ทันที(ไม่ทำคำสั่งที่อยู่ใน loop แม้แต่รอบเดียว)เช่น 0 เป็นต้น
negative : ค่า loop control variable ที่เป็นลบ ต้องดูก่อนว่าค่า loop control variable เป็นลบได้หรือไม่ ถ้าเป็น
ไม่ได้ ให้ลองใส่ค่าที่เป็นลบลงไปเพื่อดูผลที่เกิดขึ้น
once : ค่าที่ทำให้เกิดการทำงานใน loop เพียงรอบเดียว
twice : ค่าที่ทำให้เกิดการทำงานใน loop 2 รอบ เพื่อดูว่าค่าใดบ้างที่ไม่มีการเปลี่ยนแปลงเมื่อมีการวน loop เพิ่ม
typical : ค่าจำนวนรอบใดๆอยู่ในช่วง [min,max]ของ loop แต่ต้องไม่ซ้ำซ้อนกับค่าที่ทดสอบไปแล้ว
max : ค่าจำนวนรอบสูงสุดที่รันloopได้
max+1 : ค่าจำนวนรอบสูงสุดที่รันloopได้ +1 เพื่อเป็นการป้องกันการเกิด loop control variable ไม่ให้เกินค่าสูงสุด
max-1: ค่าจำนวนรอบสูงสุดที่รันloopได้ -1 เพื่อดูผลลัพธ์ที่เกิดขึ้น
min : ค่าจำนวนรอบต่ำสุดที่รันloopได้
min+1 : ค่าจำนวนรอบต่ำสุดที่รันloopได้ +1 เพื่อดูผลลัพธ์ที่เกิดขึ้น
min -1 : ค่าจำนวนรอบต่ำสุดที่รันloopได้ -1 เพื่อดูว่ามีการป้องกันไม่ให้เข้าทำคำสั่งใน loop ได้หรือไม่
Loop Testing
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP VIP Members
- โพสต์: 4933
- ลงทะเบียนเมื่อ: 02/06/2014 9:58 am
Loop Testing
บางที Bug ก็ไม่มีเหตุผล และไม่ต้องการคำจำกัดความ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ คำสั่งวน loop ให้เลือกทำงาน ว่าจะทำ loop เดียวหรือวน loop เลือกทำทั้งหมด
โดย thitikorn_lp » 15/08/2014 4:38 pm » ใน Programming - PHP - 2 ตอบกลับ
- 3565 แสดง
-
โพสต์ล่าสุด โดย บุคคลทั่วไป
27/07/2022 5:36 am
-
-
-
โพสต์ใหม่ ข้อดี / ข้อเสียของ Manual Testing และ Automated Testing
โดย Patipat » 20/06/2019 5:22 pm » ใน Software testing - 0 ตอบกลับ
- 10513 แสดง
-
โพสต์ล่าสุด โดย Patipat
20/06/2019 5:22 pm
-
-
-
โพสต์ใหม่ ทำความรู้จัก : REGRESSION TESTING & RE-TESTING
โดย pnut » 15/08/2016 4:19 pm » ใน Software testing - 0 ตอบกลับ
- 2937 แสดง
-
โพสต์ล่าสุด โดย pnut
15/08/2016 4:19 pm
-
-
-
โพสต์ใหม่ ภาษาซี กับ โจทย์ Loop ในตำนาน (3) แสดงเลขคู่/คี่ ด้วย Loop while ตั้ง 0 จนถึง 100
โดย Aussadawut » 17/11/2018 2:57 pm » ใน Share Knowledge - 0 ตอบกลับ
- 24232 แสดง
-
โพสต์ล่าสุด โดย Aussadawut
17/11/2018 2:57 pm
-
-
-
โพสต์ใหม่ ภาษาซี กับ โจทย์ Loop ในตำนาน (4) แสดงเลขคู่/คี่ ด้วย Loop for ตั้ง 0 จนถึง 100
โดย Aussadawut » 17/11/2018 3:23 pm » ใน Share Knowledge - 0 ตอบกลับ
- 8506 แสดง
-
โพสต์ล่าสุด โดย Aussadawut
17/11/2018 3:23 pm
-
-
-
โพสต์ใหม่ ภาษาซี กับ โจทย์ Loop ในตำนาน (5) แสดงเลขคู่/คี่ ด้วย Loop do while ตั้ง 0 จนถึง 100
โดย Aussadawut » 17/11/2018 4:23 pm » ใน Share Knowledge - 0 ตอบกลับ
- 10040 แสดง
-
โพสต์ล่าสุด โดย Aussadawut
17/11/2018 4:23 pm
-
-
-
โพสต์ใหม่ การใช้งาน interval ใน javascript สำหรับการนำมา Loop การทำงานเป็น loop
โดย ewqolf » 02/02/2023 6:05 pm » ใน jQuery & Ajax Knowledge - 0 ตอบกลับ
- 1229 แสดง
-
โพสต์ล่าสุด โดย ewqolf
02/02/2023 6:05 pm
-
-
-
โพสต์ใหม่ ตัวอย่าง Loop ซ้อน Loop List ใน ไพทอน
โดย mindphp » 12/11/2014 6:09 pm » ใน Programming - C/C++ & java & Python - 12 ตอบกลับ
- 21854 แสดง
-
โพสต์ล่าสุด โดย Forexduck
02/06/2022 11:44 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 67