White Box Testing Strategy

White Box Testing Strategy

ก่อนหนัานี้เรารู้จัก Black Box Testing กันไปแล้ววันนี้เรามาลองรู้จักอีกกลยุทธ์ในการออกแบบเทสเคสที่นิยมสำหรับฝั่ง Developer กันบ้างครับ โดย White Box Testing หรืออีกชื่อคือ logic-driven เราจะทำการออกแบบเทสเคสซึ่งวิเคราะห์จาก logic ของโปรแกรม

เทคนิคนี้ของ White Box Testing นั้น ทาง QA ก็สามารถนำไปปรับใช้ได้ครับ ตัวอย่างเช่น การเข้าใจโครงสร้างของ Data Base เพื่อที่จะช่วยออกแบบเทสดาต้าได้ครอบคลุมมากขึ้นครับ ซึ่งเรามักนิยมเรียกการนำ 2 กลยุทธ์นี้มารวมกันว่า Grey box testing ครับ

White Box Testing Strategy


เป้าหมายก็คือ พยามยามจะ cover input data ทั้งหมดที่จะทำให้ software crash ได้ครับ

White Box Testing มีวิธีการแยกย่อยได้อีกหลายหลายครับเช่น

  • Statement coverage
  • Decision coverage
  • Condition coverage
  • Multiple-condition coverage

โดยเราจะมาลองดูกันในบทต่อไปว่า method ต่างๆจะช่วยให้เราออกแบบเทสเคสให้ง่ายขึ้นอย่างไรครับผม ^ ^


Related Posts

Comments