เมื่อเราพัฒนาเว็บแอพพลิเคชั่นขึ้นมาสักตัว หรือเว็บธรรมดาก็เถอะ เมื่อใดก็ตามมันมีฟอร์ม เมื่อนั้นจะสังเกตเห็นว่าเราทดสอบกับอีหน้านั้นๆ นานมาก ทดสอบตั้งแต่ว่า ป้อนข้อมูลผิดๆเข้าไป ผิดๆนี่ก็ผิดหลายแบบอีก ใส่มันทุกแบบ  ป้อนผิด กด submit  ป้อนผิด กด submit ป้อนผิด กด submit ซ้ำๆจำนวนมหาศาลครั้ง

พอผ่าน วันดีคืนดีแก้หน้าจอนั้นๆ ก็ต้องมาทดสอบกันอีก มันไม่ใช่งานหนัก แต่มันเป็นงานน่าเบื่อ

ด้วยเหตุนี้ Selenium IDE จึงเกิดขึ้นมาทำหน้าที่แทนคน

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

การบันทึก Selenium IDE มันจะบันทึกเป็นลำดับขั้นตอน  เข้าหน้านี้ ป้อนข้อมูลควายๆลงไปในช่องชื่อนี้ คลิกปุ่มนี้ มันต้องแจ้งเออเร่อมาเป็นคำนี้  ป้อนข้อมูลอักษรต้องห้ามมันต้องแสดงเออเร่อยังงี้ ป้อนข้อมูลถูกต้อง กดปุ่ม  หน้าเว็บมันต้องแสดงคำว่า บันทึกเรียบร้อยแล้ว

เรา replay หน้าเว็บจะวิ่งปรู้ดปร้าด ป้อนข้อมูลจึกจึก คลิกปุ่ม แสดงเออเร่อ เงี้ย โดยอัตโนมัติ ถ้าเกิดว่ามันไม่เป็นไปตามที่วางแผนไว้  Selenium IDE มันจะแจ้งเออเร่อขึ้นมา แสดงว่าพลาดละ

Selenium IDE  เป็นปลักอินติดตั้งเสริมเข้าไปในไฟฟ้อก มีคนเขียนทั้งวิธีการติดตั้งและวิธีการบันทึกขั้นตอน ไปอ่านเพิ่มเอานะ เขาเขียนไว้ละเอียดแล้ว ถ้าผมเขียนผมก็เขียนอย่างที่เขาเขียนแหละ

http://cmsfriends.biz/2009/11/selenium-ide-%E0%B8%95%E0%B8%AD%E0%B8%99%E0%B8%97%E0%B8%B5%E0%B9%88-1/
http://pladaojuk.wordpress.com/2010/09/14/selenium/
http://docs.seleniumhq.org/docs/02_selenium_ide.jsp#introduction

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

เชื่อผมเถอะมีประโยชน์จริงๆ โคตรๆ