• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    以RUP原則實施軟件自動化測試 第二部分

    發布: 2011-2-10 09:51 | 作者: 不詳 | 來源: 領測測試網采編 | 查看: 16次 | 進入軟件測試論壇討論

    領測軟件測試網

      評估每個自動化測試的時間消耗

      根據測試目標確定自動化測試的優先順序

      首先,制訂表格提取適合自動化測試的項目,這里的原則是挑選最能獲得投資回報的測試項。表現在:

      最能縮短時間周期

      最能減少風險

      最能提高測試精度

      RUP推薦以下測試類型最適合實行自動化測試:

      重復性最大-例如數據的邊界值測試、回歸測試

      冒煙測試-每個發布版本提交測試欠的基本功能確認

      配置測試-需要在不同支持平臺的測試

      郁悶的測試-對于手工測試看似郁悶乏味的測試

      復雜的測試-難以手工執行,或者容易出錯,即便也難于自動化測試,但可做相應考慮

      需要對測試結果做電子記錄的測試

      然后,評估自動化測試的時間。目前沒有簡單的數學模型判斷自動測試和手工測試的時間消耗比例;但是根據RUP測試專家的估計,開發一個自動化測試的時間,是手工測試的3到10倍,對于復雜的測試,甚至更長。因此,一個需要100小時的測試套件,如果實行自動化測試,需要300到1000小時或更多的時間。RUP測試專家Cem Kaner認為從創建、校驗、文檔化自動測試的時間消耗是手工測試同樣過程的3到10倍;自動化測試專家Linda Hayes認為是5到10倍。

      任何估計都是一種猜測而已,我們必須根據企業測試人員的實際測試技能、測試軟件的實際特征,以及測試工具的實際使用復雜度進行判斷。但是有一點是無可厚非的,就是初次實施自動化測試的時間消耗,要比熟悉工具和測試流程后需要的時間更長。因此在評估自動化測試的時間消耗時,一定要將其考慮在內。例如,一個1600個測試用例的項目,估計前400個用例每個需要4個小時,下400個每個需要2小時,最后的800個,每個只需要1小時,故而全部時間是:1600小時+800小時+800小時=3200小時。我們的基本原則是,挑選時間消耗比例大的測試優先實行自動化測試。

      關于如何選擇測試的自動化,可以參考Marick. Brian文章 When Should a Test be Automated? 或Pettichord.Bret的 Success with Test Automation.

      最后,確定自動化測試的優先順序。這里最重要的原則就是采用迭代的方式確定自動化測試的執行順序。首先確定每個迭代的目標,挑選最能獲得投資回報的測試,例如冒煙測試幾乎總是能立即獲得時間和資源上的回報;再挑選最容易開發腳本、最容易理解的測試實行自動化,之后逐漸擴展并迭代。

      至此,您可以考慮在您最近實施的自動化測試項目中:

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>