การทดสอบใน Java เบื้องต้น
Maria Milusheva
Senior Software Engineer
การทดสอบซอฟต์แวร์:
รูปแบบการทดสอบ:
จะใช้ JUnit 5 สำหรับการทดสอบแบบ Automated

"If it's not tested, it's broken."$^1$
Edge case - ค่า input หรือเงื่อนไขที่อยู่ในขอบเขตสุดของสิ่งที่ถือว่าปกติหรือคาดหวัง
ตัวอย่าง: ตัวแปรที่ความจุสูงสุด, ตัวแปร null หรือว่างเปล่า, ค่าติดลบ

พิจารณาโค้ดต่อไปนี้:
public int addTwoNumbers(int a, int b) {
return a + b;
}
⚠ ลองใช้ input 2147483647 (ค่าสูงสุดของ integer) และ 1
➡ ผลลัพธ์ที่ได้คือ -2147483648 (ค่าต่ำสุดของ integer)

การปล่อยจรวด Ariane 5 ครั้งแรกในปี 1996:


การทดสอบใน Java เบื้องต้น