Introduction
Testing คืออะไร
Testing คือการตรวจสอบว่าโปรแกรมทำงานตรงตามที่เราคาดหวังหรือไม่ โดยสิ่งที่เราสนใจจริงคือ behavior ของระบบ ไม่ใช่แค่โค้ดรันผ่าน
ความหมายแบบง่าย
เวลาเราพูดถึง testing เรากำลังพูดถึงการตรวจว่าเมื่อผู้ใช้ทำบางอย่างแล้ว ระบบตอบสนองได้ถูกต้องตามที่ควรจะเป็นหรือไม่
ตัวอย่างที่เห็นภาพเร็ว
เริ่มเข้าใจ testing ได้ง่ายที่สุดจากสิ่งที่ผู้ใช้ทำจริงและผลลัพธ์ที่ควรเกิดขึ้น
Point 1
กดปุ่ม login แล้วต้องเข้าระบบได้
Point 2
ใส่รหัสผ่านผิดแล้วต้องขึ้น error
Point 3
คำนวณราคาสินค้ารวมแล้วต้องได้ผลลัพธ์ถูก