What is Testing?
It is the process of verifying the quality, functionality, and performance of a software product.
คำนิยาม
การทดสอบ หรือ Testing คือ กระบวนการที่ทำเพื่อตรวจสอบและยืนยันฟังก์ชันการทำงาน ประสิทธิภาพ ความปลอดภัย และการใช้งานของผลิตภัณฑ์ซอฟต์แวร์ กระบวนการนี้มีความสำคัญในการระบุและแก้ไขข้อผิดพลาด ความไม่สอดคล้อง หรือปัญหาอื่นๆ ก่อนที่ผลิตภัณฑ์จะถูกปล่อยสู่ตลาดหรือส่งมอบให้ลูกค้า
การพัฒนา
กิจกรรมการทดสอบได้พัฒนาไปพร้อมกับเทคนิคและวิธีการใหม่ๆ ตามที่แอปพลิเคชันมีความซับซ้อนมากขึ้น
การทดสอบยอมรับ
UAT (User Acceptance Testing) ใช้ในการยืนยันว่า ระบบทั้งหมดทำงานตามที่ตั้งใจ
การทบทวนโค้ด
การทบทวนโค้ดจะตรวจสอบว่าโค้ดใหม่และโค้ดที่ถูกปรับปรุงสอดคล้องกับมาตรฐานการเขียนโค้ดและแนวทางปฏิบัติที่ดีที่สุด
การทดสอบการรวม
การทดสอบการรวมจะช่วยให้มั่นใจว่าส่วนประกอบของซอฟต์แวร์ทำงานร่วมกันได้
การทดสอบหน่วย
การทดสอบหน่วยจะตรวจสอบว่าแต่ละหน่วยของซอฟต์แวร์ทำงานได้ตามที่คาดหวัง
การทดสอบฟังก์ชัน
การทดสอบฟังก์ชันจะยืนยันการทำงานของระบบโดยจำลองสถานการณ์ที่ผู้ใช้งานจะพบ
การทดสอบประสิทธิภาพ
การทดสอบประสิทธิภาพจะประเมินประสิทธิภาพของซอฟต์แวร์ภายใต้ภาระงานที่แตกต่างกัน
การทดสอบการย้อนกลับ
การทดสอบการย้อนกลับจะตรวจสอบว่าฟีเจอร์ใหม่ๆ ไม่ทำให้ฟังก์ชันการทำงานที่มีอยู่ถูกทำลายหรือลดลง
ต้องการเรียนรู้เพิ่มเติมหรือไม่?
หากคุณอยากเจาะลึกเกี่ยวกับ Testing เพิ่มเติม หรืออยากนำการฝึกอบรมแบบนี้มาสู่ทีมของคุณ มาพูดคุยกัน ฉันช่วยให้ทีมต่าง ๆ เข้าใจและนำแนวคิดเหล่านี้ไปปรับใช้ได้ ฉันยินดีอย่างยิ่งที่จะได้รับการติดต่อจากคุณ!
What is a tester?
Tester หรือที่รู้จักในชื่อ Test Engineer หรือ QA (Quality Assurance) คือ ผู...
What does QA mean?
Quality Assurance (QA) คือ กระบวนการที่ใช้ในการรับรองว่าโปรแกรมซอฟต์แวร์ตรง...
What are the SOLID principles?
หลักการ SOLID ถูกแนะนำโดย Robert C. Martin หรือที่รู้จักกันในชื่อ Uncle Bob...
What is Test Driven Development (TDD)?
Test-Driven Development (TDD) คือ วิธีการเขียนโปรแกรมที่เน้นการเขียนการทดสอ...
What is a Tech Lead?
Tech Lead (TL) หรือผู้นำทางเทคนิค คือ บทบาทของนักพัฒนาระดับสูงที่ดูแลด้านเท...