0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

測(cè)試用例的管理 介紹測(cè)試用例的幾種管理方法

茶棚小二a ? 來源:網(wǎng)友茶棚小二發(fā)布 ? 作者:網(wǎng)友茶棚小二發(fā)布 ? 2021-11-26 15:13 ? 次閱讀

摘要

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

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

正文

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

要編寫一個(gè)好的測(cè)試用例,首先需要對(duì)業(yè)務(wù)需求和驗(yàn)收條件(AC)進(jìn)行深入的分析,并確定業(yè)務(wù)需求和驗(yàn)收條件的正確性和合理性。然后對(duì)其進(jìn)行測(cè)試分析,并完成整體測(cè)試用例的設(shè)計(jì)和編寫,其中包括功能測(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)或者管理方法來對(duì)大量的分類后的測(cè)試用例進(jìn)行管理。

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

測(cè)試用例的管理

測(cè)試用例需要具有以下特性:易閱讀,易維護(hù),易執(zhí)行,易管理。而難點(diǎn)也比較突出,其中包括語言的歧義性和多樣性導(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)活文檔。與編寫用例一樣,沒有一種用例管理方法是銀彈,適合所有不同的團(tuán)隊(duì)和不同的項(xiàng)目。所以了解它們的特點(diǎn),再根據(jù)自己團(tuán)隊(duì)和項(xiàng)目的實(shí)際情況,選擇適合的才是最佳實(shí)踐。

方法一:使用如Excel,Word,Mindmap等文件管理

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

pYYBAGGgiRCAYjJqAAEEG1-QDcM795.png

Excel管理實(shí)例圖

方法二:使用itest,TestLink等系統(tǒng)管理

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

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

poYBAGGgiRCAYi6WAAFZlKLAbQ0426.png

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

pYYBAGGgiRGAS7TOAAEmZbECcB4575.png

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

poYBAGGgiRKAPYvaAABkGwgbx8870.jpeg

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

方法三:使用Cucumber,RF,SVN和GIT等代碼活文檔、自動(dòng)化測(cè)試框架和代碼版本工具

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

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

pYYBAGGgiRKAKXLyAACZX-YCc7U573.png

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

方法四:使用系統(tǒng)活文檔

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

手動(dòng)測(cè)試人員執(zhí)行了手動(dòng)測(cè)試后,將測(cè)試結(jié)果通過測(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ì)圖。

poYBAGGgiRSAdGb1AAH88tejRYM302.png

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

pYYBAGGgiRSAMjVcAADHCEU4ypQ760.png

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

總結(jié)

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

來源于:https://insights.thoughtworks.cn/how-to-manage-testcases/#comment-77004

編輯:fqj

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    29

    文章

    5578

    瀏覽量

    79282
  • 測(cè)試技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    114

    瀏覽量

    21052
  • 軟件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    63

    瀏覽量

    9505
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    是德科技助力三星電子驗(yàn)證FiRa 2.0安全測(cè)距測(cè)試用

    是德科技(Keysight Technologies,Inc.)成功助力三星電子,在其Exynos Connect U100芯片組上驗(yàn)證了FiRa 2.0安全測(cè)試用。此次驗(yàn)證得益于是德科技提供的超寬帶 (UWB)測(cè)試解決方案,
    的頭像 發(fā)表于 11-18 10:08 ?188次閱讀

    端到端測(cè)試用怎么寫

    編寫端到端測(cè)試用是確保軟件系統(tǒng)從頭到尾能夠正常工作的關(guān)鍵步驟。以下是一個(gè)詳細(xì)的指南,介紹如何編寫端到端測(cè)試用: 一、理解端到端
    的頭像 發(fā)表于 09-20 10:29 ?455次閱讀

    環(huán)路測(cè)試方法有哪幾種

    。環(huán)路測(cè)試的目的是確保循環(huán)能夠正確地開始、執(zhí)行和終止,以及在循環(huán)內(nèi)部的邏輯是否正確。 環(huán)路測(cè)試通常包括以下幾種方法: 基本路徑測(cè)試 :這是最基礎(chǔ)的環(huán)路
    的頭像 發(fā)表于 09-12 14:35 ?611次閱讀

    是德科技獲得5G NR FR1 1024-QAM 解調(diào)測(cè)試用的認(rèn)證

    是德科技(Keysight Technologies,Inc.)日前宣布獲得了基于3GPP TS 38.521-4測(cè)試規(guī)范的 5G NR FR1 1024-QAM 解調(diào)測(cè)試用的認(rèn)證。這些測(cè)試
    的頭像 發(fā)表于 07-31 16:46 ?937次閱讀

    鑒源實(shí)驗(yàn)室·ISO 26262中測(cè)試用的得出方法-等價(jià)類的生成和分析

    標(biāo)準(zhǔn)規(guī)范中給出了單元、集成、系統(tǒng)測(cè)試各階段的建議測(cè)試使用方法,設(shè)計(jì)生成測(cè)試用的建議方法包括需
    的頭像 發(fā)表于 07-30 15:37 ?514次閱讀
    鑒源實(shí)驗(yàn)室·ISO 26262中<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>的得出<b class='flag-5'>方法</b>-等價(jià)類的生成和分析

    是德科技獲得窄帶非地面網(wǎng)絡(luò)標(biāo)準(zhǔn)的新測(cè)試用驗(yàn)證

    是德科技(Keysight Technologies,Inc.)日前宣布,該公司針對(duì)3GPP Rel-17標(biāo)準(zhǔn)中關(guān)于NB-IoT NTN技術(shù)的新一致性測(cè)試用獲得驗(yàn)證通過。這些測(cè)試用
    的頭像 發(fā)表于 07-26 14:13 ?697次閱讀

    電源紋波測(cè)試用什么探頭

    的準(zhǔn)確性和可靠性。本文將詳細(xì)介紹電源紋波測(cè)試中使用的探頭類型、特點(diǎn)、使用方法以及注意事項(xiàng),以期為讀者提供詳盡、詳實(shí)、細(xì)致的參考。 ### 一、電源紋波測(cè)試概述 電源紋波是指電源輸出電壓
    的頭像 發(fā)表于 06-10 17:16 ?869次閱讀

    羅德與施瓦茨通過NTN NB-IoT射頻和無線資源管理一致性測(cè)試用的TPAC認(rèn)證

    在最近舉行的全球認(rèn)證論壇(GCF)一致性協(xié)議組(CAG)第78次會(huì)議上,羅德與施瓦茨(以下簡(jiǎn)稱“R&S”)驗(yàn)證了射頻(RF)和無線資源管理(RRM)的NTN NB-IoT測(cè)試用,成功滿足了所有的
    的頭像 發(fā)表于 05-23 16:13 ?793次閱讀
    羅德與施瓦茨通過NTN NB-IoT射頻和無線資源<b class='flag-5'>管理</b>一致性<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b>的TPAC認(rèn)證

    LitePoint與三星電子合作支持FiRa 2.0物理層安全測(cè)距測(cè)試用

    先進(jìn)無線測(cè)試解決方案提供商LitePoint與三星電子宣布緊密合作,支持FiRa 2.0物理層(PHY)一致性測(cè)試規(guī)范內(nèi)定義的新安全測(cè)試用
    的頭像 發(fā)表于 05-16 11:26 ?571次閱讀

    羅德與施瓦茨和三星為采用FiRa聯(lián)盟定義的安全測(cè)距測(cè)試用鋪平道路

    羅德與施瓦茨(以下簡(jiǎn)稱“R&S”)和三星合作驗(yàn)證了超寬帶 (UWB) 物理層的安全測(cè)距測(cè)試用,并評(píng)估了基于 FiRa 規(guī)范的設(shè)備的安全接收機(jī)特性。
    的頭像 發(fā)表于 04-10 14:10 ?388次閱讀

    DEKRA被CSA指定為Zigbee統(tǒng)一測(cè)試工具開發(fā)和優(yōu)化新功能和測(cè)試用

    DEKRA德凱被CSA聯(lián)盟(Connectivity Standards Alliance,CSA)指定負(fù)責(zé)為Zigbee統(tǒng)一測(cè)試工具(Zigbee Unified Test Harness,ZUTH)開發(fā)和優(yōu)化新功能和測(cè)試用
    的頭像 發(fā)表于 04-09 14:10 ?524次閱讀

    PTCRB的測(cè)試用類認(rèn)證等級(jí)分類介紹

    PTCRB的測(cè)試用類認(rèn)證等級(jí)CategoryA/B/EA類項(xiàng):測(cè)試用在商用系統(tǒng)上經(jīng)過完全驗(yàn)證;必測(cè)項(xiàng)且需要結(jié)果為PASSB類項(xiàng):測(cè)試用
    的頭像 發(fā)表于 03-14 16:46 ?403次閱讀
    PTCRB的<b class='flag-5'>測(cè)試用</b>類認(rèn)證等級(jí)分類<b class='flag-5'>介紹</b>

    羅德與施瓦茨通過GCF認(rèn)證一致性測(cè)試用加快NTN NB-IoT技術(shù)的推廣

    在最近舉行的一致性協(xié)議組(CAG)#77會(huì)議上,羅德與施瓦茨(以下簡(jiǎn)稱“R&S”)使用其R&S CMW500無線電通信測(cè)試儀成功驗(yàn)證了工作項(xiàng)目333中的NTN NB-IoT測(cè)試用
    的頭像 發(fā)表于 02-28 18:25 ?1361次閱讀

    是德科技首批3GPP Release 16 16/32測(cè)試用獲得批準(zhǔn)

    本次驗(yàn)證涵蓋單個(gè)和多個(gè)預(yù)編碼矩陣指示符測(cè)試用,主要面向在頻分雙工和時(shí)分雙工頻段上運(yùn)行的 16/32 通道發(fā)射機(jī)
    的頭像 發(fā)表于 02-21 14:14 ?432次閱讀

    如何在DevOps環(huán)境中實(shí)施測(cè)試用管理

    由于DevOps 工作流程使用CI/CD 方法進(jìn)行軟件開發(fā),因此您的測(cè)試管理工具還應(yīng)該能夠與GitLab 和Jenkins 等CI/CD 工具集成。
    的頭像 發(fā)表于 01-29 09:30 ?1521次閱讀
    如何在DevOps環(huán)境中實(shí)施<b class='flag-5'>測(cè)試用</b><b class='flag-5'>例</b><b class='flag-5'>管理</b>