วันอังคารที่ 6 ตุลาคม พ.ศ. 2558

วิธีการเขียน Test Case (Functional Test)




     การเขียน Test Case นั้นก็มีหลายรูปแบบ ขึ้นอยู่กับจุดประสงค์ที่จะ ทำการทดสอบ การเขียนนั้นเราจะต้องรู้ก่อนว่าจุดประสงค์ที่เราทดสอบนั้น คืออะไร ในบทความตอนนี้จะบอกวิธีการเขียน Test Case ที่เป็นการทดสอบ Functional Test ของระบบ

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

 
 

         Functional Test นั้น จริงแล้วไม่ได้ยากอะไรเลย คือ ปุ่ม การทำงานที่มีอยู่ที่โปรแกรมนั่นเอง ซึ่งผู้ที่จะเขียนออกมาได้นั้น จะต้องทราบเงื่อนไขการทำงานขอปุ่มที่ว่านั้นด้วย ยกตัวอย่างง่ายๆเลยคือ การ Login เข้าใช้งานของระบบ ซึ่งไม่ว่าระบบไหนๆก็ มี  อย่างน้อยก็ต้องมี 1 ปุ่ม คือ ปุ่ม login การที่จะทดสอบในส่วนนี้ แม้ว่าจะมีแค่ปุ่มเดียว แต่สามารถเขียน Test Case ออกมาได้มากกกว่า 1 ข้อแน่นอน เช่น เมื่อเรากรอก Username และ Password การเข้าใช้งานที่ถูกต้อง ระบบจะต้องให้สามารถเข้าสู่ระบบได้ หรือ เมื่อมีการกรอก Password ผิด ระบบจะต้องไม่ยินยอมในการเข้าระบบ นั้นเอง  ฉะนั้น ปุ่มไม่ได้เป็นตัวที่บ่งบอกว่าจะมีกี่ Test Case การเขียน Test Case ที่ดี จะต้องเขียนให้ครบคุม ครบทุกส่วนที่มีโอกาสที่จะเกิดขึ้น นั้นเอง
 



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



      ในส่วของการเตรียมข้อมูลเพื่อที่จะใช้กับFunctional ที่เตรียมไว้ขอเขียนต่อไปในตอนต่อไป.....