What is Testing?

It is the process of verifying the quality, functionality, and performance of a software product.

🖥️

คำนิยาม

การทดสอบ หรือ Testing คือ กระบวนการที่ทำเพื่อตรวจสอบและยืนยันฟังก์ชันการทำงาน ประสิทธิภาพ ความปลอดภัย และการใช้งานของผลิตภัณฑ์ซอฟต์แวร์ กระบวนการนี้มีความสำคัญในการระบุและแก้ไขข้อผิดพลาด ความไม่สอดคล้อง หรือปัญหาอื่นๆ ก่อนที่ผลิตภัณฑ์จะถูกปล่อยสู่ตลาดหรือส่งมอบให้ลูกค้า

🔄

การพัฒนา

กิจกรรมการทดสอบได้พัฒนาไปพร้อมกับเทคนิคและวิธีการใหม่ๆ ตามที่แอปพลิเคชันมีความซับซ้อนมากขึ้น

🎯

การทดสอบยอมรับ

UAT (User Acceptance Testing) ใช้ในการยืนยันว่า ระบบทั้งหมดทำงานตามที่ตั้งใจ

🔍

การทบทวนโค้ด

การทบทวนโค้ดจะตรวจสอบว่าโค้ดใหม่และโค้ดที่ถูกปรับปรุงสอดคล้องกับมาตรฐานการเขียนโค้ดและแนวทางปฏิบัติที่ดีที่สุด

🤝

การทดสอบการรวม

การทดสอบการรวมจะช่วยให้มั่นใจว่าส่วนประกอบของซอฟต์แวร์ทำงานร่วมกันได้

🧪

การทดสอบหน่วย

การทดสอบหน่วยจะตรวจสอบว่าแต่ละหน่วยของซอฟต์แวร์ทำงานได้ตามที่คาดหวัง

📝

การทดสอบฟังก์ชัน

การทดสอบฟังก์ชันจะยืนยันการทำงานของระบบโดยจำลองสถานการณ์ที่ผู้ใช้งานจะพบ

⚙️

การทดสอบประสิทธิภาพ

การทดสอบประสิทธิภาพจะประเมินประสิทธิภาพของซอฟต์แวร์ภายใต้ภาระงานที่แตกต่างกัน

🔁

การทดสอบการย้อนกลับ

การทดสอบการย้อนกลับจะตรวจสอบว่าฟีเจอร์ใหม่ๆ ไม่ทำให้ฟังก์ชันการทำงานที่มีอยู่ถูกทำลายหรือลดลง