What is Testing?
It is the process of verifying the quality, functionality, and performance of a software product.
คำนิยาม
การทดสอบ หรือ Testing คือ กระบวนการที่ทำเพื่อตรวจสอบและยืนยันฟังก์ชันการทำงาน ประสิทธิภาพ ความปลอดภัย และการใช้งานของผลิตภัณฑ์ซอฟต์แวร์ กระบวนการนี้มีความสำคัญในการระบุและแก้ไขข้อผิดพลาด ความไม่สอดคล้อง หรือปัญหาอื่นๆ ก่อนที่ผลิตภัณฑ์จะถูกปล่อยสู่ตลาดหรือส่งมอบให้ลูกค้า
การพัฒนา
กิจกรรมการทดสอบได้พัฒนาไปพร้อมกับเทคนิคและวิธีการใหม่ๆ ตามที่แอปพลิเคชันมีความซับซ้อนมากขึ้น
การทดสอบยอมรับ
UAT (User Acceptance Testing) ใช้ในการยืนยันว่า ระบบทั้งหมดทำงานตามที่ตั้งใจ
การทบทวนโค้ด
การทบทวนโค้ดจะตรวจสอบว่าโค้ดใหม่และโค้ดที่ถูกปรับปรุงสอดคล้องกับมาตรฐานการเขียนโค้ดและแนวทางปฏิบัติที่ดีที่สุด
การทดสอบการรวม
การทดสอบการรวมจะช่วยให้มั่นใจว่าส่วนประกอบของซอฟต์แวร์ทำงานร่วมกันได้
การทดสอบหน่วย
การทดสอบหน่วยจะตรวจสอบว่าแต่ละหน่วยของซอฟต์แวร์ทำงานได้ตามที่คาดหวัง
การทดสอบฟังก์ชัน
การทดสอบฟังก์ชันจะยืนยันการทำงานของระบบโดยจำลองสถานการณ์ที่ผู้ใช้งานจะพบ
การทดสอบประสิทธิภาพ
การทดสอบประสิทธิภาพจะประเมินประสิทธิภาพของซอฟต์แวร์ภายใต้ภาระงานที่แตกต่างกัน
การทดสอบการย้อนกลับ
การทดสอบการย้อนกลับจะตรวจสอบว่าฟีเจอร์ใหม่ๆ ไม่ทำให้ฟังก์ชันการทำงานที่มีอยู่ถูกทำลายหรือลดลง