qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

           測試用例顆粒度常規應用場景的枚舉:

           上面分析了很多測試用例顆粒度粗、細的特點,那么,常規的測試來講,如何大致定位測試用例顆粒度的粗細呢?

            下面以單一的應用環境來體現。

            還是要強調那句話:相同的機構也可能有不同測試目的,可能是測試不同區域或是對同一區域的不同層次的測試。

            單一條件:

            1、時間因素:

            時間短、項目緊、編寫用例評審時間較短時,適合粗顆粒度用例。

            項目周期較長時,適合細顆粒度用例。

            比如規劃六個月的項目,計劃階段和設計階段有一個半月,測試前期進入,有足夠的時間來進行人員培訓、測試用例編寫,需要細顆粒度。如果項目是一個月,測試準備時間只有五個工作日,那么可能在第三天就要完成第一輪的測試用例評審,建議以粗顆粒度為主,覆蓋功能和體現思路。

            2、項目人員:

            測試人員中熟手多,思路和基礎技能扎實,或測試人員構成責任心高時,可以采用粗顆粒度用例。

            測試人員新手多,需要再指導下進行基礎測試工作,或責任心一般時,需采用細顆粒度用例。

            測試人員熟手和新手的區別,大家一目了然。在這里,特意把責任心作為測試用例編寫粗細的一個判別標準。實際上,測試人員的職業素質中,就有責任心一項,這種品質方面的要求因人而異——而且每個人都肯定對自己的責任心還自我感覺良好。

            舉個例子,比如安裝測試:

            粗的寫法:在微軟的各種操作系統下進行遍歷安裝,確認setup安裝成功。——那么責任心好的人,可能會去翻閱規格書,確認setup支持的操作系統,再依次安裝測試。責任心一般的人,可能就想當然的認為visia這種過渡版本很少人用/server 2000 不是個人用戶的菜,就直接跳過這兩種系統。

            所以面對責任心一般的人,就必須寫成細的用例:安裝測試:A、在window XP 的 SP2 環境下安裝;B、在xp的SP3 環境下安裝;C、在win server 2000 下安裝;……。

            3、項目質量性質

            項目質量要求一般,或項目為過渡項目,生命周期短;項目為臨時項目時,可采用粗顆粒度用例。

            項目質量要求高,客戶或公司對質量的定位為第一位,品牌工程項目,采用細顆粒度用例。

            難道不是所有的項目都是高質量高要求的么?當然不是。

            不同國家和民族的人對質量的要求是不一樣的:美國是夠用就好,德國是精益求精,中國是當場不掛就行。

            不同產業鏈位置的公司對質量要求是不一樣的:頂級公司做完美的產品,中級公司做性價比高的產品,底層公司做廉價的產品。

            不同定位的公司對質量的要求是不一樣的:在火車站門口的飯店吃的是客流量,在市區偏遠地方的飯店吃的是回頭客。

            不同目的的單子對質量的要求是不一樣的:做賬拉回扣的虛項目,中標后無人使用,三年后設備升級,質量就沒有要求。做重點項目,質量要求苛刻等。

            所以,肯定會有不同的項目質量性質。也自然有不同的測試策略和測試目的,順序導出的就是不同顆粒度的測試用例。

          字體:        | 上一篇 下一篇 | 打印  | 我要投稿 

            4、資源配置:

            資源配置較少,無法實現測試用例的細化時,可以采用粗顆粒度的測試用例。

            資源配置較多,可滿足用例編寫、評審、修訂的交叉進行時,可采用細顆粒度。

            舉例:如果測試人員配置較少,一共就三五個人,每人負責一個項目,彼此沒有時間去做評審,甚至項目都存在臨時增多的現象,就無從談起測試用例的細化,甚至粗顆粒度都較難實現,只能拉一個測試大綱出來。

            或者測試團隊有十多個人,但是項目是流水式過來的。需求、開發、測試是流水線模式處理大批量的項目,無法做到一個項目的全流程參與時,也很難展開測試用例評審、修訂以致細化事宜。

            5、需求變更:

            需求變更較多時,建議采用粗顆粒度的用例,可較靈活的覆蓋需求。經過一輪輪的評審,等需求基線化之后,在實際的滾動測試中,在逐步細化用例——根據項目實際情況。

            需求變更較少時,或需求變更波及較小,不是系統設計框架的頻繁改動——具體的標準需要不同行業產品的評估,可對應較大的細化測試用例變更量。

            舉例:一個需求,粗顆粒度的用例為100條,細顆粒度的用例為10000條。此需求變更,如果要修改粗顆粒度的用例,只需要修改10條;修改細顆粒度的用例,牽扯到細化的交叉邏輯,需要審閱2000條用例并可能修改1200條。

            如果測試用例修改人非測試用例編寫人,則修改時間還可能延長1.3倍。

            6、項目對象:

            如果項目/產品最終面對的客戶是特定人員、專業人員、技術人員、培訓后的操作員,可以采用粗顆粒度的用例。

            如果項目/產品最終面對的客戶是廣義的使用群體、人民大眾消費者,要采用細顆粒度的用例。

            面向專業人員的項目/產品,測試傾向于正向測試,一些問題或使用方式在規定、需求之外,可以在培訓或規范中指定操作模式,或憑借技術人員的功底來避免問題。

            面向非專業人員的項目/產品,無法做到培訓和操作約定,各種稀奇古怪的使用方法,操作習慣,所以更傾向于細顆粒度,覆蓋負向和隨機操作的測試用例。

            7、測試團隊素質:

            團隊個體素質較高,可適應粗獷、敏捷的風格時,可以采用粗顆粒度的用例。

            團隊處于成立初期或磨合期,需要細化的規則約定來指導時,采用細顆粒度的用例。

           8、公司決策投入:

            公司對測試工作的投入,對產品質量的要求,對行業節奏的把握。具體分析,可參考項目質量性質部分的論述。

            測試用例粗細的另外一個概念:用例的文字描述粗細。

            (舊文貼成)

            文檔分為好多種,在后面寫測試用例的時候你們會遇到類似的顆粒度的問題。

            第一類是寫給自己,以及懂這個技術的,差不多水平的同事看的。這樣只需要大致的描述核心關鍵點就可以。

            第二類是給技術一般的員工,但是有一定底子的人看的,這樣基本的概念就不用描述,整體步驟描述清楚就可以。

            第三類是給不懂技術,只會看圖一步步操作的外行看的,這樣就要詳細細致的描述基本概念,步步都截圖,傻瓜式的對比參照的搞過去。

            舉個例子,使用ping 命令

            第一類寫法:如果網絡不通,使用ping命令測試一下網絡是否通暢。

            第二類寫法:如果網絡不通,在cmd模式下,使用ping X.X.X.X 的命令格式,測試一下網絡是否通暢。

            第三類寫法:如果網絡不通,點擊開始,選擇運行,然后在運行框里輸入cmd,然后在彈出框里面,使用ping X.X.X.X 的命令格式,如果顯示Reply from X.x.x.x bytes=32 time=3ms TTL=64,就是通暢,其他顯示就是不通暢。

            那么?你這份文檔是寫給誰看的?

          ———————————————————————————————————————————————

            上述都是針對單一的外部環境給出的建議。如果外部環境參數較多,并且互相矛盾,比如團隊新手多,但測試項目對質量要求很高,并且項目周期短時,如何構建測試用例的顆粒度,就更需要測試管理人員的平衡。

            測試用例的粗細:掌握質量與效率之間的平衡。

          相關鏈接:

          測試用例之度——系列之顆粒度(上)

          posted on 2011-12-09 16:30 順其自然EVO 閱讀(257) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 萨嘎县| 江陵县| 那曲县| 修武县| 商丘市| 广宁县| 平和县| 抚远县| 东乌| 柘荣县| 古丈县| 多伦县| 绿春县| 静海县| 方山县| 信丰县| 宜丰县| 洪泽县| 杭锦后旗| 喀喇沁旗| 大连市| 葫芦岛市| 宿迁市| 侯马市| 潼关县| 广元市| 庆元县| 塔河县| 西盟| 息烽县| 蕉岭县| 玉田县| 枣阳市| 顺义区| 岚皋县| 涿鹿县| 荔波县| 桦南县| 衡东县| 内江市| 湘西|