Test strategy - Black box testing

Black Box Testing เป็นพื้นฐานสำคัญที่จะทำให้ QA ใช้เป็นหลักในการวิเคราะห์ระบบ และนำมาออกแบบเป็น Test case เพื่อให้ครอบคลุมกับ Requirement จากลูกค้า

คืออะไร?

เอาง่ายๆนะ ตามชื่ออ่ะ

คำแปลของ black box testing
Testing คือ QA แปลเองได้เนอะ
รวมๆแล้วก็คือ กล่องดำๆ ที่เราไม่รู้ว่าข้างในมีอะไรอยู่กันแน่ แต่ต้องเทสมันอ่ะนะ ถ้าพูดให้ดูดีหน่อย ก็เหมือน Software ที่ Developer ในทีมเป็นคนเขียน และเราเป็น QA ที่ต้องทดสอบสิ่งที่มันเขียนมา โดยที่เราก็ไม่รู้ว่าการทำงานภายในของโปรแกรมนั้นเป็นยังไง รู้แต่ Requirement ของลูกค้าเท่านั้น ว่าโปรแกรมต้องแสดงผลยังไงบ้าง

แล้วเอาไปใช้งานจริงยังไงล่ะ

เริ่มจากเอา Requirement มาวิเคราะห์ และแบ่งย่อยเป็นข้อๆ จากนั้น ก็กำหนด input และผลลัพธิ์ที่ต้องการ ให้ครอบคลุมทั้งเคสที่เป็น Valid (เทสตามการใช้งานปกติ เช่น login ด้วย user pass ที่ถูกต้อง ต้องเข้าระบบได้) และ In Valid (เทสโดยเน้นไปที่การทำงานที่นอกเหนือจากการใช้งานปกติ เช่น login ไม่กรอก รหัสผ่าน ก็ต้องเข้าระบบไม่ได้ )

เพื่อไม่งงไปมากกว่านี้ ดูตัวอย่างกันเถอะ

ตัวอย่าง test case โดยใช้ black box testing technique

โดยเทคนิคนี้ส่วนใหญ่แล้วจะใช้ในการออกแบบ test case ทั้งแบบ Manual Test และ Automate Test
จากนี้ไป ก่อนจะเทสอะไรก็อย่าลืมนำหลักการไปใช้กันนะ

ถ้ายังทดสอบระบบ แบบไม่มีหลักการ
ก็ไม่ต่างจากเอา ลิงมาจิ้ม KeyboarD!!!

 

LEAVE A REPLY

Please enter your comment!
Please enter your name here