ความหมายของ Software Testing

ความหมายของ Software Testing

Software Testing คืออะไร เราลองมาดูนิยามที่ผมเคยประสบพบเจอมากับชีวิตการเป็น QA และเชื่อว่าเพื่อนๆเองก็น่าจะเจอเช่นเดียวกัน

นิยามของ Software Testing ที่เคยเจอมา แบ่งได้ 3 แบบหลักๆคือ

  1. เป้าหมายของการเทส คือ แสดงว่าโปรแกรมของเราทำงานได้ถูกต้อง
  2. การเทสคือ การแสดงว่าโปรแกรมของเราไม่มีบัคเหลืออยู่แล้ว
  3. การเทสเป็นหลักฐานแสดงความเชื่อมั่น ว่าโปรแกรมของเราจะทำงานในแบบที่มันควรจะเป็น


แต่ในการ test โปรแกรม เราต้องการเพิ่มค่าให้กับโปรแกรมของเรา โดยผ่านการค้นหาปัญหา และแก้ไขปัญหาที่เจอ

ดังนั้นกระบวนการเทสควรจะเป็น กระบวนการในการใช้งานโปรแกรม โดยมี เจตนาเพื่อหาปัญหา และแก้ไขปัญหา มากกว่าที่จะเป็นการแสดงว่าโปรแกรมของเราทำงานถูกต้อง หรือ ยืนยันจำนวนของบัคในระบบนะครับ ^ ^


Related Posts

Comments