คำถาม
เราทำการเรียกชื่อของการทดสอบผ่าน User Interface (UI) ของระบบว่าอะไร ?
คำตอบที่ได้มันจะหลากหลายมาก ๆ
ไม่ว่าจะเป็น
- UI test
- End-to-End test
- Acceptance test
- Functional test
- System test
- Web test
- Selenium test
จากปัญหาเหล่านี้นี่เองทาง Google Testing จึงได้เสนอว่า งั้นแบ่งกลุ่มตามการทำงานดีไหม ?
แทนที่จะแบ่งตามชื่อของชนิดการทดสอบเหมือนเดิม ซึ่งมันยากต่อการทำความเข้าใจ และ สื่อสาร ส่วนใหญ่จะใช้การตัดสินจากประสบการณ์ และ ความเคยชิน ดังนั้นเปลี่ยนมันใช้ข้อมูล และ การทำงานจริง ๆ ดีกว่า โดยทำการแบ่งกลุ่มของการทดสอบเป็น 3 กลุ่ม ดังนี้- Small
- Medium
- Large
ถามว่าแล้วมีที่ไหนแบ่งกลุ่มการทดสอบเป็นแบบนี้บ้างล่ะ ?
เท่าที่เห็น และ ใช้งานมาก็มีใน JUnit 4 ใน Android ซึ่งจะมี Annotation ให้ใช้ คือ- @Small
- @Medium
- @Large