Introducing automated testing
What are automated tests?
การทดสอบ(testing) มีหลายระดับ การทดสอบบางอันอาจนำไปใช้ในส่วนประกอบเล็ก ๆ (method ของ model ที่เกี่ยวข้องได้คืนค่าต่าง ๆ ตามที่คาดหวังไว้หรือไม่) ในขณะที่การทดสอบอื่น ๆ ทดสอบการดำเนินการโดยรวมของซอฟต์แวร์(ลำดับของอินพุตที่ได้จากผู้ใช้ได้ให้ค่าตามที่คิดไว้หรือไม่) ทั้งหมดนั่นไม่ได้แตกต่างไปจากการทดสอบแบบอื่น ๆ ที่คุณเคยได้ทำไปใน Tutorial 1 ที่ได้ใช้ shell ในการทดสอบพฤติกรรมของ method หรือทดสอบการรันโปรแกรมและใส่ข้อมูลเพื่อตรวจสอบว่าจะมีผลเป็นเช่นไร





