credit pic : http://creocis.com/?page_id=10398
"การที่เราจะรู้ว่า Code ของเราดี หรือ ห่วย ให้สังเกตจากเสียงบ่นของ User"
นีี่คือประโยคที่ผมได้ยินตอนที่เริ่มศึกษาเรื่องการทำ Testing programing มันทำให้มันรู้ว่า
"การเขียน Code ที่ดีย่อมต้องมีการทำ Test ครับไม่อย่างนั้นอาจจะ เจอกับเสียงสาปแช่งของเหล่า User ได้ครับ"
วันนี้เราเลยจะมากล่าวถึง Test ประเภทต่างๆที่ "ผม" (เจ้าของบล็อคเนี่ย) รู้จักกันครับ
- Blackbox Testing – ชื่อแปลความหมายว่าเป็นการ Test กล่องดำ นั่นก็คือ การ Test โดยที่เราไม่ต้องรู้ส่วนของการ Coding, Programming หรือส่วนต่างๆ ที่อยู่ด้านหลังการทำงานของโปรแกรมหรือระบบนั้นๆ Tester จะสนใจเฉพาะสิ่งที่อยู่ตรงหน้าเท่านั้น เช่น ดูเฉพาะหน้าต่างของโปรแกรม หรือผลลัพธ์ที่ได้เท่านั้น
- Unit Testing – ลักษณะจะค่อนข้างคล้ายกับ Whitebox Testing คือเป็นการ Test ในระดับ Module ของ Application นั้นๆ โดยที่จะผู้ที่จะ Test จะต้องมีความรู้ในเรื่อง programming design และ coding ซึ่งโดยคนที่ทำการ Test จะเป็น Developer เองหรืออาจจะสลับกัน check ระหว่าง developer กันเอง สำหรับ Tester นั้น จะไม่มีส่วนเกี่ยวข้องในประเภทนี้
- System Testing – เป็นการ Test ระบบทั้งระบบว่าตรงตาม requirement หรือไม่ โดยที่จะ Test บนระบบที่ปิด คือทำบน environment ที่ใช้สำหรับการ Test เท่านั้น – Functional Testing เป็น sub-set ของ System Testing
- Functional Testing – เป็นการ Test ที่สนใจ Function ของ application นั้นว่าสามารถทำงานจนได้ผลลัพธ์ได้ครบตรงตาม requirement ที่กำหนดมาหรือไม่
- Smoke testing - การเริมต้นทดสอบระบบในการทดสอบประสิทธิภาพ เพื่อดูว่า การระบบสามารถทำงานได้ปกติในสภาวะปกติ
ดังนั้นเราจะเห็นได้ว่า Test มีมากมายหลายอย่างเลยครับ ดังนั้นในบทความต่อไปผมจะมาพูดถึงเรื่อง TDD หรือ Test Driven Development นะ สำหรัทความนี้ก็จบเพียงเท่านี้ขอบคุณครับ
ขอบคุณข้อมูลจาก
ขอบคุณข้อมูลจาก
- https://charathbank.wordpress.com/2010/10/04/qa-knowledge-testing-type/
- http://www.somkiat.cc/regression-testing/
No comments:
Post a Comment