什么是測(cè)試用例,測(cè)試用例的管理

            抖帥宮 1033 2023-08-21

            什么是測(cè)試用例,測(cè)試用例的管理-第1張-觀點(diǎn)-玄機(jī)派

            來(lái)源頭條作者:Thoughtworks2020年發(fā)表于《測(cè)試技術(shù)與質(zhì)量管理》

            摘要隨著軟件系統(tǒng)規(guī)模的持續(xù)增大,業(yè)務(wù)復(fù)雜度的持續(xù)增加,軟件測(cè)試的復(fù)雜度也隨之越來(lái)越大。而軟件測(cè)試工作復(fù)雜度的直接體現(xiàn),就是測(cè)試用例編寫(xiě)、維護(hù)、執(zhí)行和管理,所以編寫(xiě)易讀、易維護(hù)和易管理的測(cè)試用例可以有效的降低測(cè)試工作的復(fù)雜度。

            本文主要系統(tǒng)的介紹了測(cè)試用例的幾種管理方法,包括每種的特點(diǎn),適用場(chǎng)景以及實(shí)例。幫助不同的項(xiàng)目和團(tuán)隊(duì),根據(jù)自己的情況選擇適合的測(cè)試用例編寫(xiě)和管理方法,從而降低測(cè)試工作的復(fù)雜度,提高測(cè)試工作的效率。

            正文在軟件測(cè)試工作中,測(cè)試用例是其最為重要的基礎(chǔ)。一個(gè)良好的測(cè)試用例可以幫助測(cè)試人員更容易閱讀,理解,修改并管理它,從而提高測(cè)試工作的質(zhì)量和效率。

            要編寫(xiě)一個(gè)好的測(cè)試用例,首先需要對(duì)業(yè)務(wù)需求和驗(yàn)收條件(AC)進(jìn)行深入的分析,并確定業(yè)務(wù)需求和驗(yàn)收條件的正確性和合理性。然后對(duì)其進(jìn)行測(cè)試分析,并完成整體測(cè)試用例的設(shè)計(jì)和編寫(xiě),其中包括功能測(cè)試用例,E2E測(cè)試用例,異常測(cè)試用例等等。

            對(duì)于設(shè)計(jì)好的測(cè)試用例需要進(jìn)行分類并管理,然后根據(jù)不同的分類進(jìn)行分層測(cè)試。通常情況下可以將測(cè)試分為端到端測(cè)試(E2E Testing),功能測(cè)試(Functional Testing),集成測(cè)試(Integration Testing),單元測(cè)試(Unit Testing)等。根據(jù)這個(gè)分類方法,可以方便進(jìn)行測(cè)試分層管理,就是某些測(cè)試用例放在端到端測(cè)試類型里面,而有些測(cè)試用例則放到集成測(cè)試類型里面。

            而根據(jù)測(cè)試用途還可以將某些類型的測(cè)試分類成回歸測(cè)試(Regression Testing),驗(yàn)收測(cè)試(Acceptance Testing), 健全測(cè)試(Sanity Testing)以及冒煙測(cè)試(Smoke Testing)等。由于一個(gè)測(cè)試用例可能既屬于回歸測(cè)試,又屬于冒煙測(cè)試,所以這種情況下就需要一個(gè)良好的測(cè)試管理系統(tǒng)或者管理方法來(lái)對(duì)大量的分類后的測(cè)試用例進(jìn)行管理。

            編寫(xiě)和管理測(cè)試用例是測(cè)試用例工作中工作量最大,最為繁瑣的部分。其質(zhì)量的高低直接影響到測(cè)試工作是不是能高效和順利的進(jìn)行和完成。所以結(jié)合產(chǎn)品的類型和團(tuán)隊(duì)的情況,選擇適合自己團(tuán)隊(duì)的用例編寫(xiě)和管理方式,從而事半功倍。

            測(cè)試用例的管理測(cè)試用例需要具有以下特性:易閱讀,易維護(hù),易執(zhí)行,易管理。而難點(diǎn)也比較突出,其中包括語(yǔ)言的歧義性和多樣性導(dǎo)致的不易閱讀和理解;手動(dòng)測(cè)試和自動(dòng)化測(cè)試用例很難統(tǒng)一管理和統(tǒng)一執(zhí)行。

            當(dāng)測(cè)試數(shù)量很大的時(shí)候,如果測(cè)試用例管理系統(tǒng)不易用,測(cè)試用例的復(fù)用性也不高,則會(huì)導(dǎo)致測(cè)試用例不易維護(hù),從而會(huì)極大的增加了其管理成本。

            測(cè)試用例管理是一項(xiàng)繁瑣的工作,現(xiàn)在業(yè)界存在四種經(jīng)典方法,分別是文件管理,系統(tǒng)管理,代碼活文檔和系統(tǒng)活文檔。與編寫(xiě)用例一樣,沒(méi)有一種用例管理方法是銀彈,適合所有不同的團(tuán)隊(duì)和不同的項(xiàng)目。所以了解它們的特點(diǎn),再根據(jù)自己團(tuán)隊(duì)和項(xiàng)目的實(shí)際情況,選擇適合的才是最佳實(shí)踐。

            方法一:使用如Excel,Word,Mindmap等文件管理本方法是中小型項(xiàng)目中比較常見(jiàn)的測(cè)試用例管理方法。其優(yōu)勢(shì)是簡(jiǎn)單易用,而劣勢(shì)是需要自己對(duì)測(cè)試用例模版進(jìn)行定制,并且當(dāng)測(cè)試用例過(guò)多的時(shí)候管理成本會(huì)急劇增加。其次對(duì)于本地文件模式,則很難讓多人進(jìn)行協(xié)作編寫(xiě)(Google Sheets這種在線文檔沒(méi)有這個(gè)問(wèn)題)。下面是一個(gè)Excel實(shí)例。

            Excel管理實(shí)例圖

            方法二:使用itest,TestLink等系統(tǒng)管理本方法一般是中大型項(xiàng)目中最為常用的管理方法。它的優(yōu)勢(shì)是管理系統(tǒng)提供了強(qiáng)大的管理和協(xié)作功能,比如協(xié)作編寫(xiě)用例,協(xié)作執(zhí)行用例,測(cè)試步驟管理,截圖管理,測(cè)試迭代管理以及豐富的測(cè)試用例和測(cè)試結(jié)果報(bào)表等。所以它有一定的學(xué)習(xí)曲線,并且基本上都是界面操作,相對(duì)比較繁瑣,有些修改很難跟蹤,比如測(cè)試步驟和測(cè)試數(shù)據(jù)的更改等。

            其次這種系統(tǒng)一般需要一個(gè)獨(dú)立服務(wù)器來(lái)部署和運(yùn)行,如itest,TestLink等。下面三張圖是itest最為典型的支持執(zhí)行管理、用例管理和用例編排管理的界面。

            itest 用例管理實(shí)例圖1

            itest用例管理實(shí)例圖2

            itest用例管理實(shí)例圖3

            方法三:使用Cucumber,RF,SVN和GIT等代碼活文檔、自動(dòng)化測(cè)試框架和代碼版本工具本方法適合于有足夠軟件技術(shù)工程實(shí)踐的團(tuán)隊(duì)和個(gè)人,因?yàn)樗枰褂玫酱a版本管理工具,集成開(kāi)發(fā)環(huán)境(IDE),自動(dòng)化測(cè)試框架,持續(xù)流水線等實(shí)踐才能高效的編寫(xiě),維護(hù),執(zhí)行,管理測(cè)試用例,測(cè)試日志和測(cè)試結(jié)果。

            本方法的優(yōu)勢(shì)是可以同時(shí)管理自動(dòng)化測(cè)試用例和手動(dòng)測(cè)試用例,并且更容易跟蹤測(cè)試用例和測(cè)試數(shù)據(jù)的更改。而劣勢(shì)是需要測(cè)試工程師有足夠的工程技術(shù)能力來(lái)實(shí)現(xiàn)。下面是用Cucumber寫(xiě)的一個(gè)Demo的截圖,左邊是集成開(kāi)發(fā)環(huán)境中測(cè)試用例的管理文件,每個(gè)Feature文件就是一套測(cè)試用例。而右圖是通過(guò)Jenkins生成的測(cè)試用例活文檔(Test Case Living Document),通過(guò)它可以統(tǒng)一的展示出手動(dòng)測(cè)試用例和自動(dòng)化測(cè)試用例的測(cè)試結(jié)果。

            Cucumber測(cè)試用例管理和活文檔示例圖

            方法四:使用系統(tǒng)活文檔本方法是將代碼活文檔和系統(tǒng)管理結(jié)合,通過(guò)測(cè)試管理系統(tǒng)編寫(xiě)和管理測(cè)試用例,然后會(huì)自動(dòng)生成代碼模式的測(cè)試用例。也可以只編寫(xiě)代碼模式的測(cè)試用例,然后自動(dòng)同步到測(cè)試管理文檔中。自動(dòng)化測(cè)試在持續(xù)集成流水線執(zhí)行,通過(guò)流水線進(jìn)行展示并同步到測(cè)試管理系統(tǒng)中。

            手動(dòng)測(cè)試人員執(zhí)行了手動(dòng)測(cè)試后,將測(cè)試結(jié)果通過(guò)測(cè)試管理系統(tǒng)或者在測(cè)試代碼中進(jìn)行記錄,并最終匯總到測(cè)試管理系統(tǒng)的進(jìn)行統(tǒng)一展示,從而實(shí)現(xiàn)了讓不同人員可以一起協(xié)作分析,設(shè)計(jì),管理,和執(zhí)行測(cè)試用例的工作。下面是本方法的架構(gòu)設(shè)計(jì)圖。

            系統(tǒng)活文檔架構(gòu)圖1

            系統(tǒng)活文檔架構(gòu)圖2

            總結(jié)測(cè)試用例是測(cè)試工作的根本,不管是手動(dòng)測(cè)試還是自動(dòng)化測(cè)試的成功,都十分依賴于測(cè)試用例的質(zhì)量。但是只有充分的做好測(cè)試分析,設(shè)計(jì),編寫(xiě)和管理才能產(chǎn)出一套合格甚至優(yōu)秀的測(cè)試用例套件。從而保證測(cè)試工作可以高效正確的進(jìn)行,為產(chǎn)出高質(zhì)量軟件保駕護(hù)航。

            上一篇:2018年屬狗幾月出生最好命運(yùn)(2018年出生的狗寶寶這幾個(gè)月命最好了,大家快來(lái)看看有你家的嗎?)
            下一篇:屬鼠什么命 屬鼠是什么命
            相關(guān)文章

             發(fā)表評(píng)論

            暫時(shí)沒(méi)有評(píng)論,來(lái)?yè)屔嘲l(fā)吧~

            返回頂部小火箭
            久久亚洲国产午夜精品理论片| 亚洲另类古典武侠| 亚洲va中文字幕无码久久| 欧洲亚洲国产精华液| 久久亚洲国产成人影院| 亚洲高清无在码在线电影不卡| 青青草原亚洲视频| 亚洲色婷婷综合久久| 亚洲欧洲一区二区三区| 国产精品亚洲一区二区三区久久| 久久精品国产亚洲av天美18| 亚洲AV一区二区三区四区| 亚洲av永久无码精品秋霞电影秋| 亚洲乱亚洲乱妇无码| 国产亚洲人成在线播放| 国产偷国产偷亚洲高清在线| 亚洲av中文无码| 亚洲人成网站在线观看青青| 日本中文一区二区三区亚洲| 亚洲精品国产精品乱码不卡| 亚洲国产成人精品无码久久久久久综合 | 亚洲午夜在线播放| 亚洲偷自拍另类图片二区| 亚洲狠狠婷婷综合久久蜜芽| 美国毛片亚洲社区在线观看| 亚洲乱码国产一区网址| 国产国拍精品亚洲AV片| 国产AV无码专区亚洲AV男同 | 亚洲狠狠婷婷综合久久| 亚洲成a人无码av波多野按摩| 国产精品V亚洲精品V日韩精品| 亚洲精品无码久久久影院相关影片| 亚洲成AV人片一区二区密柚| 久久夜色精品国产噜噜噜亚洲AV| 亚洲精品天天影视综合网| 亚洲女人初试黑人巨高清| 中文字幕在线日亚洲9| 国产亚洲情侣久久精品| 亚洲综合另类小说色区| 亚洲国产二区三区久久| 亚洲ts人妖网站|