Before
ตอนศึกษา คิดวิเคราะห์ ไตร่ตรองก่อนที่จะวางแผนอย่างดี เรามั่นใจเลยว่า Automated Testing จะช่วยเราได้ … รู้จ่ะรู้ว่าช่วงแรกๆมันต้องลงทุนสูง ก็แน่ซินะ ทั้งเตรียมโค๊ดให้พร้อม ทั้งเขียน Test Script ประสบการณ์ก็ไม่ค่อยจะมี แต่ไม่เป็นไรๆ เราหว่านพืชหวังผลระยะยาวอยู่แล้ว คอยดูนะ เดี๋ยวเราจะเอากราฟข้างล่างนี้ไปให้หัวหน้าดู อิอิ

After
อืมมม ทำไมนะ เราว่าเราก็ศึกษามาดีแล้วนี่ วางแผนก็น่าจะใช้ได้ ตอนทำจริงก็ทุ่มเทกันสุดๆ … แล้วทำไมเป็นแบบเนี่ยะ??? (ใครจะกล้าเอาไปโชว์หัวหน้าหละ
) อยากรู้จังเลยว่าเราทำอะไรผิดไป

Your Opinions
สวัสดีครับ ผมคิดว่าเหตุการณ์ข้างบนคงเกิดขึ้นกับเพื่อนๆหลายคนเลย (รวมตัวผมเองด้วย) วันนี้ผมจึงขอใช้บทความนี้เพื่อเป็นการรวบรวมความคิดเห็นและประสบการณ์ของ เพื่อนๆเกี่ยวกับคำถามที่ว่า ทำไม ทำไม Automated Testing ถึงล้มเหลว? ลองช่วยกันหาสาเหตุดูครับ แล้วผมจะมาสรุปใ้ห้ตอนท้ายอีกทีครับ
ขอบคุณมากๆครับ
ปล. ผมดัดแปลงรูปมาจาก http://wonam.exteen.com/20090224/automated-testing ขอบคุณต้นฉบับครับ
Related posts:


1. เขียน automatic test เยอะเกินไป ไปเทสในส่วนที่ไม่ควรเทส อะไรที่เป็น default อยู่แล้วก็ดันไปเทสอีก
จากประสบการณ์ส่วนตัวที่ทำงานด้าน Software Testing มานั้น ในตอนเริ่มแรกคิดอยู่ว่าอยากจะใช้ Automate Testing เข้ามาช่วย เพราะน่าจะช่วยในเรื่องของ
Resource เนื่องจากทีมผมมี Tester น้อย Automate น่าจะเข้ามาช่วยในการทดสอบบางอย่างได้
Regression Testing นำ Automate มาใช้เพื่อตรวจสอบว่า Bug หายไปหรือไม่ โดยไม่ต้องเทสแบบ Manual
ทำจริง…เจ็บจริง…
สาเหตุที่ผมยังไม่สามารถนำ Automate มาช่วยได้เพราะว่า
Development process ไม่ได้เป็นแบบ Release ดังนั้น Automate Test Script สามารถนำกลับมาใช้งานได้เพียงแค่ 10% – 20% เท่านั้น ซึ่งไม่คุ้ม
Tester skill ผมจะต้องมี Tester ที่มี skill ด้าน coding มาเพื่อทำการ customized Automate Test Script เพื่อทดสอบในบางเรื่อง
Time เวลาจะถูกใช้ในการเตรียม Test Script และในกรณีที่ Tester ไม่มี Skills ในการใช้งาน Tool เวลาที่เกิดขึ้นจะเป็น 2 เท่าทันที 1 คือ เวลาที่จะต้องสอน Tester ใช้ Tools และ 2 คือ เวลาที่ผมจะต้องไปคอยตรวจ หรือแก้ไข Automate Test Script อีกครั้ง หากเกิดปัญหา
ดังนั้นในการทำงาน ณ ปัจจุบันของผม ยังไมิสามารถนำ Automate Testing เข้ามาช่วยงาน Tester ได้มากนักครับ จึงต้องกลับไปสู่ในการทดสอบแบบ Manual Testing
ส่วนใหญ่ผมจะใช้ Automate Testing Tools ในการทำ Data Entry เพื่อเตรียม Test Data ในการทำ Performance Testing
สรุปๆ จากประสบการณ์ที่ทำ Test มา 4 ปีครับ พี่น้อง
ขอบคุณสำหรับความคิดเห็นของทั้งสองคนนะครับ ผมกำลังรวบรวมข้อมูลเรื่องนี้อยู่ฮะ เดี๋ยวจะเอามาเล่าสู่กันฟังเร็วๆนี้