標籤:style blog http color strong 檔案 資料 ar 2014
第3部分 軟體研發工作總結
自動化的測試
【文章摘要】
“百年大計,品質為先”。品質是企業的生命線,優秀的企業必然會推出高品質的產品,也勢必會從產品研發的各個環節去保障產品的品質。產品開發時的自測是確保產品品質的一個重要的環節,而自動化的測試也是提升產品品質和提升研發效率的有效途徑之一。
本文根據作者參與自動化的測試項目工作的實際經驗,介紹了自動化的測試的步驟及相關注意事項等。本文為相關研發項目的自動化的測試提供了有益的參考。
1. 自動化的測試的背景
產品開發時的自測(包括單元測試和整合測試等)是提升產品品質的重要舉措之一,而自動化的測試能夠同時提升產品的品質和提升研發的效率,進而降低企業運營的成本。正是看到了其巨大的優勢,許多公司才會在不同的產品中推行自動化的測試。
適於進行自動化的測試的項目有許多共同點,包括:局點多、版本多、程式碼多等。一般而言,在全面推行自動化的測試之前,可以在項目的部分版本中先行試驗。
本文對自動化的測試進行了一定的介紹,同時對存在的不足進行了思考。
2. 自動化的測試的步驟
在實施自動化的測試的過程中,作者總結了7大操作步驟:
1) 結合產品特點和當前運營情況,分析各版本的特點,選擇進行自動化的測試的版本與具體模組。
2) 確定自動化的測試策略和運作方式。
3) 開發自動化的測試指令碼和類比工具,並開發測試案例。
4) 搭建自動化的測試環境。
5) 建立自動化的測試任務。
6) 自動構建觸發自動化的測試,並展示結果資料。
7) 積累測試案例,並對測試載入器指令碼進行最佳化。
2.1 自動化的測試的策略
(1) 測試載入器讀取測試輸入(測試案例和預期結果)。
(2) 變換測試案例,組裝成待測模組可識別的請求,發送請求到待測模組,等待待測模組的響應。
(3) 將響應結果與預期結果進行匹配,匹配成功則表明用例執行成功,匹配失敗則表明用例執行失敗。
(4) 根據模組的特點,測試輸入通過設定檔儲存。測試載入器根據用例執行情況產生測試報告。
2.2 自動化的測試的運作方式
自動化的測試的運作方式1所示:
圖1 自動化的測試的運作方式
3. 自動化的測試的成果
自動化的測試需要展示的結果包括:單元測試用例總數、整合測試案例總數、單元測試新增用例數、整合測試新增用例數、程式碼涵蓋範圍資料等。
4. 自動化的測試的持續改進
自動化的測試需要持續改進的方麵包括:
1) 整合模組需要擴大,力爭盡量覆蓋所有流程。
2) 測試環境穩定性需不斷提升。
3) 如項目程式包括資料庫指令碼,自動化的測試需加入資料庫指令碼的自動升級與測試。
5. 總結
本文以作者實際的項目經驗為背景,介紹了自動化的測試的步驟及還存在的需要將改進的地方。
“路漫漫其修遠兮,吾將上下而求索”,自動化的測試探索實踐任重而道遠,有志於此的研發團隊應本著“愚公移山”的精神,將自動化的測試堅持執行到底。
(本人微博:http://weibo.com/zhouzxi?topnav=1&wvr=5,號:245924426,歡迎關注!)
讓你提前認識軟體開發(49):自動化的測試