讓你提前認識軟體開發(49):自動化的測試

來源:互聯網
上載者:User

標籤: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):自動化的測試

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.