วันเสาร์ที่ 10 กันยายน พ.ศ. 2554

Black-Box Testing and White-Box Testing

  • Black-Box Testing หรือ สามารถเรียกได้อีกอย่างว่า Functional Testing คือ การ Test ที่มองข้ามต่อกลไกลภายในของระบบ หรือ ส่วนประกอบ และมุ่งเน้นไปที่ output ที่ออกมาหลังจากการตอบสนองของระบบอย่างเดียว โดยเลือก input และexecution condition
  • White-Box Testing หรือ Structural Testing คือ การ Test ซึ่งพิจารณากลไกลภายในของระบบ หรือ ส่วนประกอบ

Black-Box Testing ผู้ที่ทำการ test หรือ tester นั้น ไม่ทำการเข้าถึง source code โดย code จะถูกพิจารณาให้เป็น “Big Black Box” ที่ tester ไม่สามารถเห็นภายในได้ tester จะรู้เพียงอย่างเดียวว่าสามารถให้ input แก่ระบบและ ระบบ Big Black Box จะส่ง output ออกมา

จาก Requirement Knowledge ที่ได้รับtester จะรู้ว่า อะไรที่เป็นสิ่งที่ Black Box จะส่งออกมา และ tester จะทำการทดสอบว่า Black Box ส่งอะไรออกมากตามสมมติฐานหรือไม่

White-Box Testing มุ่งเน้นไปที่โครงสร้างภายในของ Software Code โดย White-Box Tester นั้นจะเป็นผู้ที่ทำการพัฒนา code หรือ Developer นั่นเอง ผู้ซึ่งทราบดีว่า code เป็นเช่นไร และ การเขียน test case นั้น จะเป็นไปในแนวทางของexecuting methods ด้วย certain parameters




http://sipasean.multiply.com/journal/item/11
โดย วรพร (แตงโม) 51040876

ที่มา :

1 ความคิดเห็น:

  1. Black-Box Testing จะใกล้เคียงกับพฤติกรรมของ Hacker มากที่สุด เพราะผู้ทดสอบระบบจะไม่ได้รับข้อมูลในระบบมาก่อนเลย

    พิเชฐ โพธิ์สุวรรณ (บิ๊กเอ็ม)

    ตอบลบ

หมายเหตุ: มีเพียงสมาชิกของบล็อกนี้เท่านั้นที่สามารถแสดงความคิดเห็น