• <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-9-21 13:36 | 作者: webmaster | 來源: 摘抄 | 查看: 64次 | 進入軟件測試論壇討論

    領測軟件測試網

            如何劃分測試用例的優先級別你曾查看過多少次你的測試用例并且能夠很容易的挑選出最重要的一個小的子集?這個答案可能是不經常。停止思考“所有的測試用例都是同等重要”這個問題是非常困難的。當設計測試用例時,分配優先級別是不容易,并且在項目期間里不一定是靜止的。然而,我們可以通過構造一個劃分優先級別流程的例子來開始處理劃分測試用例優先級別的第一步。讓我們假設你剛剛根據功能說明書, 用例和其他一些關于你應用程序的目標行為和能力的信息源完成了建立測試用例,F在是時候來為每個測試用例分配一個優先級別了。
     
      測試用例的優先級別首先,你必須確定什么是你優先級別的類型和其暗示著什么。就我們的目的來說, 我們將用一個假設開始,那就是我們可能發現的缺陷的嚴重程度和那些相應測試用例的優先級別之間是平行的。
     
      1 –小版本確認測試(Build Verification Tests (BVTs):也叫做“冒煙測試”,一組你想先運行的以確定這個給出的小版本是否可以測試的測試用例。如果你不能訪問每一個功能區域或執行其他測試用例依賴的基本操作,那么在執行這個優先的測試用例之前,試圖做其他任何的測試都是沒有意義的,因為他們大多數肯定要失敗。
     
      2 – 高(Highs):最常執行以保證功能性是穩定的,目標的行為和能力可以正常的工作,和重要的錯誤和邊界被測試的測試用例的集合。
     
      3 – 中(Mediums):這是使給出的功能區域或功能變得更詳細,檢查功能的多數方面包括邊界,錯誤和配置測試的測試用例4 – 低(Lows):這是通常最少被執行的測試用例。

    但這并不意味著這些測試都不重要,只是說他們在項目的生命期間里不是常常被運行,例如GUI,錯誤信息,可用性,壓力和性能測試。
     
      我們將測試用例分成4類:BVTs,高,中和低,F在的問題是將測試用例分到不同的優先級別里。畢竟,優先級別將指出哪些測試用例被認為是需要更頻繁的執行的,哪些又不是。
     
      怎樣著手分配優先級別1) 隨意地分配:基于如果你沒有足夠的時間測試卻又至少要保證所有的產品需求已經被確認可以在設想的良好狀況下象它們被期望的那樣工作的想法,前面這3 步將讓你任意的分組測試用例,如果你也停下來思考每個測試用例的測試的內容,它們都將變的很重要。因此只需要:I) 把你所有功能性驗證(或基本路徑(Happy Path))的測試標注為高優先級別II) 把你所有錯誤和邊界值或確認測試標注為中優先級別III) 把你所有非功能性的測試(例如性能和可用性)標注為低優先級別。
     
      2) 提升和降級:并非所有的功能性測試都一樣的重要,并且和邊界和非功能性測試一樣的重要。思考一下測試的重要性及相對于其他同等優先級別的測試,你想要檢查這個功能的頻率-考慮質量目標和你項目的需求。
     
      I) 把功能性驗證測試分為兩組:重要和不是十分重要。
     
      II) 將“不是十分重要”的能性驗證測試降級為中優先級別III) 把錯誤和邊界測試分成兩組:重要和不是十分重要IV) 將“重要”的錯誤和邊界測試升級為高優先級別V) 把非功能性測試分成兩組:重要和不是十分重要VI) 把“重要”的非功能性測試升級為中優先級別VII) 針對每組高,中和低優先級別的測試用例,重復劃分和升級/降級流程直到你達到一個點,可以在不同優先級別之間移動的測試用例的數量到最小。
     
      3) 識別小版本驗證測試用例(Build Verification Tests):現在,為了確保小版本是可以測試的并準備好給小組其他成員開始測試,哪些測試用例是必須在每個小版本中都檢查呢?
     
      I) 將好優先級別的測試用例分成兩組:嚴重和重要的II) 將“嚴重”的高優先級的測試用例升級為BVT優先級注意:不要先識別BVT測試用例!BVT只是高優先級別測試用例的精選,它們已經被確定為對系統和測試是非常重要的。
     
      在這個流程的最后,就是要檢查優先級別的百分比分布情況是:BVT為10-15%,高為20-30%,,中為40-60%,低為10-15% .在升級和降級測試用例時,需要考慮的方面是用戶將要求這個功能或功能性的頻率是怎樣。同樣的,對于用戶日常的或月尾的活動而言,這種行為的嚴重性是如何。Robyn Brilliant在測試進度報告中提供了一個清單,你可以在考慮降級或升級測試用例的時候使用使用從一到五的一個刻度,從最嚴重到最少的嚴重程度,量化可靠性風險如下:I) 這個功能的失敗將影響用戶。
     
      II) 這個功能的失敗將給公司造成重大的影響III) 這個功能的失敗將引起一個潛在的延期給客戶IV) 這個功能的失敗對公司將有較小的影響V) 這個功能的失敗沒有任何影響這個和其相似的刻度可以幫助你達到你測試用例優先級別劃分的最后一步。
     
      總結這是一個簡化的劃分測試用例優先級別過程的例子。然而,在快速組織測試用例和安排測試進度和工作量,及制訂項目計劃時需要完成哪些測試用例等方面,它可以給你很多幫助。
     
      記住,你怎樣給你的測試任務劃分優先級和如何執行測試用例將取決于你在你的項目周期的位置。當你朝發布前進并通過調查和觀察確定危險和缺陷出現的地方時,你可能會重新給你的測試用例劃分優先級別。向上為每個階段建立你的測試目標并保證他們在你的測試用例的優先級別上被反映,當它在解釋并執行你的計劃時,將使你的生活變得容易得多。
     
      最后,擁有劃分了優先級別的測試用例也為你潛在的,待定的自動化項目給出了一個好的起點。比如,自動化BVT中的測試用例,度量收益,改進測試自動化,自動化高優先級的測試用例等方面。

    延伸閱讀

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


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>