Testing

Automated vs Manual Testing ข้อดีและข้อเสียมีอะไรบ้าง

เราสามารถทดสอบ Software ได้ทั้ง Automated และ Manual Testing แต่จะเลือกอะไรนั้นเราต้องมาดูที่ค่าใช้จ่ายและประโยชน์ที่จะได้รับนั้นคุ้มค่าหรือไม่

ในบทความนี้ก็จะแนะนำเกี่ยวกับข้อดี ข้อเสียของการใช้วิธีการทดสอบทั้งแบบ Automated และ Manual Testing เพื่อให้สามารถพิจารณาได้ว่าวีธีการทดสอบแบบไหนเหมาะสมและดีที่สุดสำหรับโปรเจ็คกับโปรเจ็คของเรา หรือเราสามารถเลือกใช้ทั้งสองอย่างร่วมกันก็ได้

Automated Testing

Automated Testing เป็นกระบวนการที่เครื่องมือทดสอบอัตโนมัติเรียกใช้การทดสอบที่ซ้ำการกระทำที่กำหนดไว้ล่วงหน้าโดยเปรียบเทียบผลลัพธ์ที่คาดหวัง

เป็นกระบวนการที่ Testing Tools หรือเครื่องมือทดสอบอัตโนมัตินั้นเรียกใช้การทดสอบ (Script) ที่ทำซ้ำการขั้นตอนที่กำหนดไว้หรือเรียกอีกอย่างว่า Step โดยจะเปรียบเทียบกับผลลัพธ์ที่คาดหวัง (Expected Result) กับผลลัพที่แท้จริง(Actual Result) ของ Software ที่กำลังพัฒนาอยู่ ถ้าหากผลลัพธ์ที่คาดหวังของ Software สอดคล้องกันแสดงว่า Software ของเราทำงานได้ถูกต้องและไม่มีข้อผิดพลาด อย่างไรก็ตามหากผลลัพธ์ไม่สอดคล้องกันแสดงว่ามีปัญหาที่ต้องได้รับการแก้ไข  และทำการทดสอบซ้ำต่อไปจนกว่า Actual Result และ Expected Result จะสอดคล้องกัน

Automated Testing จะเหมาะสำหรับ Project ที่มีขนาดใหญ่ มีผู้ใช้ระบบจำนวนมาก หรือเมื่อมีการกรอกแบบฟอร์ม

ข้อดีของ Automated Testing

1.ดำเนินการทดสอบได้อย่างรวดเร็วและมีประสิทธภาพ

ถึงแม้ว่าการพัฒนา Automated Test Script ในช่วงแรกอาจจะใช้เวลาอยู่บ้าง แต่เมื่อเราได้ Automated Test แล้วเราสามารถนำกลับมาใช้ซ้ำได้ สามารถทำ Regression test  ซ้ำได้อย่างไม่จำกัด และไม่จำเป็นต้องกรอกข้อมูลเดิมอย่างต่อเนื่อง ทุกอย่งาจะทำให้เราโดยอัตโนมัติ ตามขั้นตอนที่เราได้กำหนดไว้ในช่วงแรกที่เราพัฒนา Test Script

2. สามารถใช้งานได้อย่างคุ้มค่า

ถึงแม้ว่า Automation tools อาจจะมีราราแพงในระยะสั้น หรือเราอาจจะหา Open Source Tools เข้ามาแก้ไขปัญหาตรงนี้ได้ แต่ก็ช่วยให้คุณประหยัดค่าใช้จ่ายได้ในระยะยาว Automated ไม่เพียงแต่ Run Test ได้มากกว่า Manual ในระยะเวลาที่กำหนด แต่ยังพบ defects ได้เร็วขึ้น วิธีนี้จะช่วยให้ทีมของเราตอบสนองได้เร็วขึ้น ซึ่งจะทำให้ประหยัดได้ทั้วเวลาและค่าใช้จ่ายอีกได้วย

ข้อต่อไปขอติดไว้ก่อนนะครับ ถ้าว่างแล้วจะมาเขียนต่อครับ ^^

how2th

Leave a reply

Your email address will not be published. Required fields are marked *