จากที่ผมได้กล่าวเกี่ยวกับ
Selenium ที่เป็นโปรแกรม
System testing Framework แล้ว วันนี้ผมจะมาพูดถึงตัวที่เป็นผลผลิตของมัน ซึ่งนั้นก็คือ เจ้า Automated Test นั้นเอง เราลองมาดูกันว่า มันใช้ทำอะไร แล้วมันคืออะไรกันแน่
Automated Test เป็นชุดคำสั่งโค้ดที่เขียนไว้เพื่อทำการทดสอบโปรแกรม เเต่สิ่งที่มันมีความพิเศษคือ มันจะทำงานแบบ Auto ทั้งตรวจสอบ รันการทำงาน ตรวจสอบความถูกต้องให้กับเรา โดยที่เราไม่ต้องไปพิมพ์คำสั่งทดสอบซ้ำๆ กับตัวโปแกรมนั้นอีก และซึ่งนั้นก็เป็นการประหยัดเวลา เละเพิ่มประสิทธิภาพให้กับโปแรกมมากขึ้น แต่ทั้งนี้ทั้งนั้นในการทดสอบแบบ Auto นั้นก็จะต้องทำการทดสอบแบบทำเองไปด้วย เพื่อให้โฟกัสไปยังจุดหลักของตัวโปรแกรมที่เราจะทดสอบ
นอกจากนี้แล้วในการทำ Automated Test นั้นจะต้องมีการเขียน Test case ด้วยโดยเจ้า Test case จะเป็นตัวทำงานตามคำสั่งทดสอบให้กับเรา แล้วเราสามารถนำมันมาใช้พัฒนาเพิ่มเติมคำสั่งให้กับตัวมันได้อีกด้วย ถือว่าเป็นการทำงานที่ใช้เวลาเท่ากันแต่ได้งานที่มีประสิทธิภาพออกมานั้นเอง
จากที่ผมได้กล่าวเกี่ยวกับ [url=https://www.mindphp.com/forums/viewtopic.php?f=85&t=40889&p=99359#p99359]Selenium[/url] ที่เป็นโปรแกรม [url=https://www.mindphp.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD/73-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/3133-system-testing-%E0%B8%84%E0%B8%B7%E0%B8%AD.html%20System%20]System testing[/url] [url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/25-programming/oop-php-framework/1957-framework-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html]Framework[/url] แล้ว วันนี้ผมจะมาพูดถึงตัวที่เป็นผลผลิตของมัน ซึ่งนั้นก็คือ เจ้า Automated Test นั้นเอง เราลองมาดูกันว่า มันใช้ทำอะไร แล้วมันคืออะไรกันแน่
Automated Test เป็นชุดคำสั่งโค้ดที่เขียนไว้เพื่อทำการทดสอบโปรแกรม เเต่สิ่งที่มันมีความพิเศษคือ มันจะทำงานแบบ Auto ทั้งตรวจสอบ รันการทำงาน ตรวจสอบความถูกต้องให้กับเรา โดยที่เราไม่ต้องไปพิมพ์คำสั่งทดสอบซ้ำๆ กับตัวโปแกรมนั้นอีก และซึ่งนั้นก็เป็นการประหยัดเวลา เละเพิ่มประสิทธิภาพให้กับโปแรกมมากขึ้น แต่ทั้งนี้ทั้งนั้นในการทดสอบแบบ Auto นั้นก็จะต้องทำการทดสอบแบบทำเองไปด้วย เพื่อให้โฟกัสไปยังจุดหลักของตัวโปรแกรมที่เราจะทดสอบ
นอกจากนี้แล้วในการทำ Automated Test นั้นจะต้องมีการเขียน Test case ด้วยโดยเจ้า Test case จะเป็นตัวทำงานตามคำสั่งทดสอบให้กับเรา แล้วเราสามารถนำมันมาใช้พัฒนาเพิ่มเติมคำสั่งให้กับตัวมันได้อีกด้วย ถือว่าเป็นการทำงานที่ใช้เวลาเท่ากันแต่ได้งานที่มีประสิทธิภาพออกมานั้นเอง