Artile-Automatic Web Testing, With IEUnit
已經上線運作的網站系統,使用者又提出會動搖國本的核心功能修改需求,此時你會?
1) 警告使用者修改後可能導致家破人亡,然後立即裝忙忘記使用者曾說過什麼?
2) 硬著頭皮改完,苦著一張臉花十八小時把所有相關功能重新測過一次
3) 修改程式後即刻上線,將使用者編制為”虛擬測試團隊”,等著蒐集”虛擬測試員”回報的Bug
測試工作很煩人卻很重要,尤其理論上系統只要經過修改,就應該再做一次完整的系統測試,避免修掉一個Bug又冒出兩個Bug的鳥事。但將所有的網站功能操作做完一輪可能得耗上數小時,誰能有此等耐性在每次修改後都演一次鐵杵磨成繡花針的悲情戲? (如果真有人樂此不疲,建議該去醫院精神科掛個號,檢查一下是否罹患了強迫性精神官能症?)
比較好的做法是將這些測試程序自動化,把枯燥的工作丟給不會喊累不會嫌煩的機器人,避免自己陷入手工測試的無間地獄,把時間拿來做更有意義的事。
看過好多人都有驚人的耐性不厭其煩地一測在測,沒有耐心的我自嘆弗如之餘,只能去找來自動測試的工具—IEUnit(目前還有Selenium等其他選擇,但我IEUnit已經上手,各功能也都齊備,就沒想要換),一開始要投入很多時間熟悉工具,撰寫Test Script,但之後就可以翹著二郎腿用一根手指頭搞定系統測試,算是先苦後甘。
關於IEUnit的介紹,以下是我早先發表在RUN!PC雜誌的文章,給大家參考。
文章下載