qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請?jiān)L問 http://qaseven.github.io/

           測試用例顆粒度常規(guī)應(yīng)用場景的枚舉:

           上面分析了很多測試用例顆粒度粗、細(xì)的特點(diǎn),那么,常規(guī)的測試來講,如何大致定位測試用例顆粒度的粗細(xì)呢?

            下面以單一的應(yīng)用環(huán)境來體現(xiàn)。

            還是要強(qiáng)調(diào)那句話:相同的機(jī)構(gòu)也可能有不同測試目的,可能是測試不同區(qū)域或是對同一區(qū)域的不同層次的測試。

            單一條件:

            1、時(shí)間因素:

            時(shí)間短、項(xiàng)目緊、編寫用例評審時(shí)間較短時(shí),適合粗顆粒度用例。

            項(xiàng)目周期較長時(shí),適合細(xì)顆粒度用例。

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

            2、項(xiàng)目人員:

            測試人員中熟手多,思路和基礎(chǔ)技能扎實(shí),或測試人員構(gòu)成責(zé)任心高時(shí),可以采用粗顆粒度用例。

            測試人員新手多,需要再指導(dǎo)下進(jìn)行基礎(chǔ)測試工作,或責(zé)任心一般時(shí),需采用細(xì)顆粒度用例。

            測試人員熟手和新手的區(qū)別,大家一目了然。在這里,特意把責(zé)任心作為測試用例編寫粗細(xì)的一個(gè)判別標(biāo)準(zhǔn)。實(shí)際上,測試人員的職業(yè)素質(zhì)中,就有責(zé)任心一項(xiàng),這種品質(zhì)方面的要求因人而異——而且每個(gè)人都肯定對自己的責(zé)任心還自我感覺良好。

            舉個(gè)例子,比如安裝測試:

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

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

            3、項(xiàng)目質(zhì)量性質(zhì)

            項(xiàng)目質(zhì)量要求一般,或項(xiàng)目為過渡項(xiàng)目,生命周期短;項(xiàng)目為臨時(shí)項(xiàng)目時(shí),可采用粗顆粒度用例。

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

            難道不是所有的項(xiàng)目都是高質(zhì)量高要求的么?當(dāng)然不是。

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

            不同產(chǎn)業(yè)鏈位置的公司對質(zhì)量要求是不一樣的:頂級公司做完美的產(chǎn)品,中級公司做性價(jià)比高的產(chǎn)品,底層公司做廉價(jià)的產(chǎn)品。

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

            不同目的的單子對質(zhì)量的要求是不一樣的:做賬拉回扣的虛項(xiàng)目,中標(biāo)后無人使用,三年后設(shè)備升級,質(zhì)量就沒有要求。做重點(diǎn)項(xiàng)目,質(zhì)量要求苛刻等。

            所以,肯定會(huì)有不同的項(xiàng)目質(zhì)量性質(zhì)。也自然有不同的測試策略和測試目的,順序?qū)С龅木褪遣煌w粒度的測試用例。

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

            4、資源配置:

            資源配置較少,無法實(shí)現(xiàn)測試用例的細(xì)化時(shí),可以采用粗顆粒度的測試用例。

            資源配置較多,可滿足用例編寫、評審、修訂的交叉進(jìn)行時(shí),可采用細(xì)顆粒度。

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

            或者測試團(tuán)隊(duì)有十多個(gè)人,但是項(xiàng)目是流水式過來的。需求、開發(fā)、測試是流水線模式處理大批量的項(xiàng)目,無法做到一個(gè)項(xiàng)目的全流程參與時(shí),也很難展開測試用例評審、修訂以致細(xì)化事宜。

            5、需求變更:

            需求變更較多時(shí),建議采用粗顆粒度的用例,可較靈活的覆蓋需求。經(jīng)過一輪輪的評審,等需求基線化之后,在實(shí)際的滾動(dòng)測試中,在逐步細(xì)化用例——根據(jù)項(xiàng)目實(shí)際情況。

            需求變更較少時(shí),或需求變更波及較小,不是系統(tǒng)設(shè)計(jì)框架的頻繁改動(dòng)——具體的標(biāo)準(zhǔn)需要不同行業(yè)產(chǎn)品的評估,可對應(yīng)較大的細(xì)化測試用例變更量。

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

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

            6、項(xiàng)目對象:

            如果項(xiàng)目/產(chǎn)品最終面對的客戶是特定人員、專業(yè)人員、技術(shù)人員、培訓(xùn)后的操作員,可以采用粗顆粒度的用例。

            如果項(xiàng)目/產(chǎn)品最終面對的客戶是廣義的使用群體、人民大眾消費(fèi)者,要采用細(xì)顆粒度的用例。

            面向?qū)I(yè)人員的項(xiàng)目/產(chǎn)品,測試傾向于正向測試,一些問題或使用方式在規(guī)定、需求之外,可以在培訓(xùn)或規(guī)范中指定操作模式,或憑借技術(shù)人員的功底來避免問題。

            面向非專業(yè)人員的項(xiàng)目/產(chǎn)品,無法做到培訓(xùn)和操作約定,各種稀奇古怪的使用方法,操作習(xí)慣,所以更傾向于細(xì)顆粒度,覆蓋負(fù)向和隨機(jī)操作的測試用例。

            7、測試團(tuán)隊(duì)素質(zhì):

            團(tuán)隊(duì)個(gè)體素質(zhì)較高,可適應(yīng)粗獷、敏捷的風(fēng)格時(shí),可以采用粗顆粒度的用例。

            團(tuán)隊(duì)處于成立初期或磨合期,需要細(xì)化的規(guī)則約定來指導(dǎo)時(shí),采用細(xì)顆粒度的用例。

           8、公司決策投入:

            公司對測試工作的投入,對產(chǎn)品質(zhì)量的要求,對行業(yè)節(jié)奏的把握。具體分析,可參考項(xiàng)目質(zhì)量性質(zhì)部分的論述。

            測試用例粗細(xì)的另外一個(gè)概念:用例的文字描述粗細(xì)。

            (舊文貼成)

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

            第一類是寫給自己,以及懂這個(gè)技術(shù)的,差不多水平的同事看的。這樣只需要大致的描述核心關(guān)鍵點(diǎn)就可以。

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

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

            舉個(gè)例子,使用ping 命令

            第一類寫法:如果網(wǎng)絡(luò)不通,使用ping命令測試一下網(wǎng)絡(luò)是否通暢。

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

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

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

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

            上述都是針對單一的外部環(huán)境給出的建議。如果外部環(huán)境參數(shù)較多,并且互相矛盾,比如團(tuán)隊(duì)新手多,但測試項(xiàng)目對質(zhì)量要求很高,并且項(xiàng)目周期短時(shí),如何構(gòu)建測試用例的顆粒度,就更需要測試管理人員的平衡。

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

          相關(guān)鏈接:

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

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


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


          網(wǎng)站導(dǎo)航:
           
          <2011年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阳泉市| 喀喇沁旗| 旬阳县| 从江县| 永济市| 清镇市| 梨树县| 开平市| 宜良县| 庄浪县| 广宁县| 平果县| 临猗县| 建平县| 洪湖市| 增城市| 尼玛县| 乐山市| 重庆市| 临澧县| 红原县| 邵东县| 桂平市| 姜堰市| 页游| 松滋市| 梅河口市| 鹿泉市| 青铜峡市| 西华县| 马鞍山市| 正定县| 上高县| 宽城| 寿宁县| 贵港市| 河池市| 高陵县| 肃北| 娱乐| 内丘县|