7、怎么樣才算完成(How)?
要定義測試的完成條件和完成標準, 以便達到這些條件和標準后應該立即停止測試,否則在經濟和時間上是不允許的,因為測試可以永遠下去.
8、缺陷如何分析和預防(How)?
測試過后應該對測試出的錯誤類別,錯誤特點作分析和提出預防措施,以便在將來的項目中有意識的去避免,這就是CMM5中說的缺陷預防.
另外在此簡單的介紹一下自動化測試工具的原理。
1、 Winrunner基本原理--錄制/回放功能
――錄制
錄制前的Add-in選擇:它對不同的語言開發了不同的Add-in
錄制前的參數設置
錄制方式選擇:
Context Sensitive
Analog
錄制技巧
保存錄制腳本和GUI
――調試
修改錄制好的腳本。
添加同步點和等待時間。
添加檢查點checkpiont。
修改GUI-MAP,提高可讀性、可維護性 。
回放的前提條件。
執行測試方式:
驗證方式:核對應用程序是否正確。
調試方式:增加新特征和功能
更新方式:用新版本應用程序中得到的運行結果更新期望結果。
分析結果。
2、 參數化數據驅動測試
特點:用相同測試腳本執行不同測試優點:提高測試覆蓋率
步驟:
1).轉換你的測試為數據驅動測試:datadriver
2).在數據表中增加數據
3).校正腳本使用正確的表達式
4).自定義結果信息 (tl_step)
3、 運用WinRunner的風險
產品性的軟件,會有很多自己開發的組件、控件或引入新的技術如xml,htc等,這有可能使得自動化測試工具不認識,導致整個自動化測試失敗,已往積累的測試腳本將全部廢棄。
總之,由于商業社會對軟件的質量要求越來越高,軟件開發過程的持續改進,軟件項目的持續集成與測試自動化的發展是必然的,其作用也將越來越明顯。不同的技術和開發環境對測試如何自動化有不同的要求,還有很多值得研究的地方。
文章來源于領測軟件測試網 http://www.kjueaiud.com/