通過有效的手工測試向軟件測試自動化推進[2] 自動化測試用例
導航到應用程序中的具體位置(例如,導航到訂單輸入屏)
執行公共的驗證(例如,數據庫正確地表現事務了嗎?)
超過應用程序功能的期望值或界限(例如,當輸入無效的信用卡號時,恰當的錯誤處理啟動了嗎?)
數據驅動測試腳本的一個子流程(例如,登錄并為五十個不同用戶賬戶執行相同的事務)
執行高階的業務流,包括那些構成其他可重復流的內容(例如,下訂單,賣股票)
內容副本問題
大部分測試人員在他們許多的測試腳本間重寫或復制粘貼這些可重復的流。記錄或回放誤導許多測試人員使用自動化來分別地重復記錄可重復流的每個實例。兩種方法都會導致內容副本。
測試腳本中的內容副本是隱伏的,因為軟件變更需要測試人員修改可重復流出現的每個腳本。從維護適當的文檔到確?芍貜偷那乙恢碌臏y試工作,該開銷阻礙了測試團隊。維護此復制的內容是乏味的且增加人出錯誤的風險。這個根本的原因使測試團隊不能在多重軟件版本中維持自動化。
解決方案
設想您通過在一處更新可重復流而不是在使用過的每一處的方式來書寫測試。如果此種書寫腳本的新方法加快書寫速度,那么測試人員可以輕易地克服每個版本的開銷工作。測試人員會有時間建立有創造性的測試并更好地測試軟件。
Manual Tester 可以讓非程序員輕易地以將重復流作為鏈接內容而復用的方式書寫測試腳本,如圖 1 所示。測試人員可以簡單地拖拽(通過復用視圖)或復制粘貼鏈接(通過 CTRL-L)來創建模塊化測試腳本。IBM Rational 即將專利化的用戶界面簡化了不論技術水平的模塊化腳本的書寫。Functional Tester 使得記錄調用其它腳本的腳本變得簡單。這保留了在書寫和細化人工測試時所發現的模塊性。
將可重復流作為鏈接內容而復用是必要的,因為傳統的人工測試和記錄或回放自動化方法要求您重復修改每個執行可重復流的腳本。

圖 1:可重復流作為可鏈接內容進行復用
有效的人工測試
文章來源于領測軟件測試網 http://www.kjueaiud.com/