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

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

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

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

    如何進行測試自動化的成本估算

    發布: 2009-6-30 10:49 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 56次 | 進入軟件測試論壇討論

    領測軟件測試網 對于自動化測試團隊而言,容易犯的一個典型的錯誤是:沒有選擇恰當的測試用例來實現自動化。

      大部分測試自動化項目失敗的原因主要歸咎于被測試應用程序的快速變化、不恰當的測試用例、不可靠的框架、腳本編程的問題。分析這些問題的根源,我們可以看到,自動化測試必須分階段逐步開展,而不能局限在某個階段完成自動化測試。因此,建議自動化測試從選擇那些重要的、合適的測試用例開始,然后慢慢地擴展到其他方面。這樣會帶來較低的維護成本,但是實現更重要的業務價值。

      那么如何選擇合適的測試用例呢?

      通常需要結合測試用例的復雜度的評估來考慮選擇的測試用例以及個數。首先把測試用例按一定的原則分為簡單、中等、復雜3大類。然后從這3大類的測試用例中按一定的比例來抽取需要實現自動化的用例。

      測試用例的復雜度分組可以通過綜合分析測試用例包含的測試步驟(操作步驟),以及測試用例所包含的檢查點個數來判定,例如可參考下表來分類:

      表中規定:

      1、如果測試用例中包含的測試步驟個數小于5,檢查點個數也小于5,則判定為簡單類型的測試用例,對于這類測試用例,可多選擇一些用于實現自動化。

      2、如果測試用例中包含的測試步驟在5到15個之間,檢查點個數在5到10個之間,則判定為中等復雜類型的測試用例,對于這類測試用例,可略選擇少一些用于實現自動化。

      3、如果測試用例中包含的測試步驟在15到25個之間,檢查點個數在10到15個之間,則判定為復雜類型的測試用例,對于這類測試用例,可再略為選擇少一些用于實現自動化。

      至于選擇的比例,則可參考一些項目的經驗數值,或者根據項目實際情況自己調整。這種通過測試用例復雜度分組選擇的方式來篩選出自動化測試用例比較簡單易行,而又不失科學性。因為眾所周知,自動化測試腳本的實現難度,在很大程度上取決于測試用例的復雜度,而測試用例的復雜度又在很大程度上取決于測試步驟和檢查點的復雜度。

      在自動化測試的測試用例范圍內,找出每個測試用例的操作數量和驗證點的數量,然后畫出一個圖表來找出平均值,并且定出控制點,這樣可以基于被測試應用程序的實際情況而不是僅僅根據行業標準來判斷復雜度。

      例如下表顯示了25個測試用例中每個用例所包含的測試步驟:

      根據這個表,可以畫出圖1所示的復雜度與測試步驟個數的關系圖:

    圖1 復雜度與測試步驟個數的關系圖

    延伸閱讀

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

    TAG: 估算 自動化


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