สำหรับโปรแกรมเมอร์แล้วสิ่งที่น่าเบื่อที่สุดในการเขียนโปรแกรมคือ การทดสอบโปรแกรมที่ตัวเองเขียนขึ้นมา ต้องป้อนข้อมูลเดิมๆ ซ้ำๆ นับครั้งไม่ถ้วน จะไม่ทำก็ไม่ได้ แถมยังเสียเวลาไม่น้อย แทนที่จะได้เอาเวลาไปเรียนรู้สิ่งใหม่ๆเพิ่มเติม หรือเอาไปทำอย่างอื่นที่ตัวเองต้องการ ต้องมานั่งป้อนฟอร์ม
ทางเลือกๆหนึ่ง ที่ดีโคตรดี คือเอาเครื่องมือ Automate Test เข้ามาช่วย
ผมขอนำเสนอ Selenium IDE
Selenim IDE เป็นเครื่องมือสำหรับทดสอบเว็บแอพพลิเคชั่น ทดสอบยังไง? Selenium IDE เป็นปลักอินติดตั้งเข้าไปในไฟฟ้อก สิ่งที่ท่านได้มาจะเป็นเสมือนเทปสำหรับบันทึก ตอนแรกท่านกดปุ่มบันทึก จากนั้นเข้าสู่หน้าเว็บแอพพลิเคชั่นที่ต้องการทดสอบ ป้อนฟอร์ม แบบผิดๆ เพื่อให้เกิดเออเร่อ ต่างๆ ทำการเพิ่มความคาดหวังเข้าไป ว่าถ้าไม่ป้อนข้อมูลมันจะต้องฟ้องว่าอย่างนี้อย่างนี้หรือหากทุกอย่าง สมบูรณ์ บันทึกลงฐานข้อมูลได้ เมื่อค้นหาจะต้องเจอข้อมูล เป็นต้นหลังการบันทึกครั้งแรกไว้แล้ว ครั้งต่อไปท่านแค่กดปุ่ม play Selenium IDE จะทำสิ่งที่บันทึกไว้ให้อัตโนมัติ ฉะนั้นการทดสอบเพื่อความมั่นใจทั้งโปรแกรม ไม่ใช่เรื่องเหลือวิสัยจะทำได้
Selelium IDE สามารถตรวจสอบได้แม้กระทั่ง javascript หรือจะปล่อยให้ Selenim IDE ทดสอบเองแล้วบันทึกภาพตรงตำแหน่งที่ต้องการไว้ในฮาร์ดดิสก์ เพื่อมาเปิดตรวจดูด้วยตาอีกทีหนึ่ง (หรือเอาไปทำเอกสารคู่มือ) ก็ทำได้
Selelium IDE เหมาะกับ Tester อีกด้วย เพราะมีคำสั่งตรวจสอบความคาดหวังด้วย
สารบัญ