Black Box Testing คือ
Testing Technique ประเภทหนึ่ง ซึ่งเป็นพื้นฐานสำคัญที่จะทำให้ QA ใช้เป็นหลักในการวิเคราะห์ระบบ และนำมาออกแบบเป็น Test case เพื่อให้ครอบคลุมกับ Requirement จากลูกค้าเอาง่ายๆนะ ตามชื่ออ่ะ
Testing คือ QA แปลเองได้เนอะ
รวมๆแล้วก็คือ กล่องดำๆ ที่เราไม่รู้ว่าข้างในมีอะไรอยู่กันแน่ แต่ต้องเทสมันอ่ะนะ ถ้าพูดให้ดูดีหน่อย ก็เหมือน Software ที่ Developer ในทีมเป็นคนเขียน และเราเป็น QA ที่ต้องทดสอบสิ่งที่มันเขียนมา โดยที่เราก็ไม่รู้ว่าการทำงานภายในของโปรแกรมนั้นเป็นยังไง รู้แต่ Requirement ของลูกค้าเท่านั้น ว่าโปรแกรมต้องแสดงผลยังไงบ้าง
แล้วเอาไปใช้งานจริงยังไงล่ะ
เริ่มจากเอา Requirement มาวิเคราะห์ และแบ่งย่อยเป็นข้อๆ จากนั้น ก็กำหนด input และผลลัพธิ์ที่ต้องการ ให้ครอบคลุมทั้งเคสที่เป็น Valid (เทสตามการใช้งานปกติ เช่น login ด้วย user pass ที่ถูกต้อง ต้องเข้าระบบได้) และ In Valid (เทสโดยเน้นไปที่การทำงานที่นอกเหนือจากการใช้งานปกติ เช่น login ไม่กรอก รหัสผ่าน ก็ต้องเข้าระบบไม่ได้ )
เพื่อไม่งงไปมากกว่านี้ ดูตัวอย่างกันเถอะ
โดยเทคนิคนี้ส่วนใหญ่แล้วจะใช้ในการออกแบบ test case ทั้งแบบ Manual Test และ Automate Test
จากนี้ไป ก่อนจะเทสอะไรก็อย่าลืมนำหลักการไปใช้กันนะ
ถ้ายังทดสอบระบบ แบบไม่มีหลักการ
ก็ไม่ต่างจากเอา ลิงมาจิ้ม KeyboarD!!!
สนใจเรียนรู้แบบเจาะลึก
Robot Framework Selenium
Web Automated Test ด้วย
Robot Framework และ Selenium 6
[…] + ดูบทความโดยละเอียดที่นี่ […]