91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

測試用例的管理 介紹測試用例的幾種管理方法

茶棚小二a ? 來源:網(wǎng)友茶棚小二發(fā)布 ? 作者:網(wǎng)友茶棚小二發(fā)布 ? 2021-11-26 15:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摘要

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

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

正文

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

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

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

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

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

測試用例的管理

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

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

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

pYYBAGGgiRCAYjJqAAEEG1-QDcM795.png

Excel管理實(shí)例圖

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

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

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

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

pYYBAGGgiRKAKXLyAACZX-YCc7U573.png

Cucumber測試用例管理和活文檔示例圖

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

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

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

poYBAGGgiRSAdGb1AAH88tejRYM302.png

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

pYYBAGGgiRSAMjVcAADHCEU4ypQ760.png

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

總結(jié)

測試用例是測試工作的根本,不管是手動(dòng)測試還是自動(dòng)化測試的成功,都十分依賴于測試用例的質(zhì)量。但是只有充分的做好測試分析,設(shè)計(jì),編寫和管理才能產(chǎn)出一套合格甚至優(yōu)秀的測試用例套件。從而保證測試工作可以高效正確的進(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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 自動(dòng)化
    +關(guān)注

    關(guān)注

    31

    文章

    5930

    瀏覽量

    90215
  • 測試技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    126

    瀏覽量

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

    關(guān)注

    0

    文章

    70

    瀏覽量

    9805
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    軟件測試工具深度解析?

    、可認(rèn)證的嵌入式軟件。以下是其各功能模塊的全面解析。 ?一、單元測試自動(dòng)化引擎? 此模塊通過高度自動(dòng)化技術(shù),將工程師從繁瑣的測試用編寫與數(shù)據(jù)管理中解放出來,專注于
    的頭像 發(fā)表于 01-26 14:23 ?120次閱讀

    電機(jī)測試用直流電源有什么要求

    電機(jī)測試用直流電源與普通的實(shí)驗(yàn)室電源或充電電源有很大不同,因?yàn)樗枰M真實(shí)的工作條件并滿足電機(jī)這種特殊負(fù)載(感性、反電動(dòng)勢、大電流變化)的需求。
    的頭像 發(fā)表于 12-25 12:22 ?680次閱讀
    電機(jī)<b class='flag-5'>測試用</b>直流電源有什么要求

    功能測試(一)

    一、測試分類 二、測試模型 三、測試流程 四、測試用
    發(fā)表于 11-20 10:37

    在verilog testbench中運(yùn)行測試用時(shí),運(yùn)行到make run_test出錯(cuò)怎么解決?

    按照胡老師書上的在verilog testbench中運(yùn)行測試用時(shí),在運(yùn)行到make run_test步驟時(shí)出錯(cuò),查了很多方案沒有解決。
    發(fā)表于 11-11 06:52

    Iverilog仿真e203_hbirdv2跑RISC-V指令測試用

    環(huán)境:Ubuntu20.04、Iverilog12.0、gtkwave3.3.103 內(nèi)容:Iverilog仿真e203_hbirdv2跑RISC-V指令測試用 要點(diǎn): 下載安裝
    發(fā)表于 10-27 08:24

    如何讓大模型生成你想要的測試用?

    應(yīng)用大模型生成測試用,常見的知識庫,測試大模型,微調(diào),RAG等技術(shù)門檻都不低,甚至很難,因此對于應(yīng)用者而言,最快的方式就是應(yīng)用好提示詞,調(diào)教屬于個(gè)人風(fēng)格的測試用
    的頭像 發(fā)表于 09-26 10:01 ?942次閱讀
    如何讓大模型生成你想要的<b class='flag-5'>測試用</b><b class='flag-5'>例</b>?

    AppTest邀請測試---創(chuàng)建測試群組(二)

    戶時(shí),需在測試群組管理界面點(diǎn)擊“添加測試用戶“逐條添加。 批量導(dǎo)入:適用于測試用戶數(shù)量較多的場景,上限為10000個(gè)用戶點(diǎn)擊“下載導(dǎo)入模板”,使用記事本等txt文本編輯器打開
    發(fā)表于 09-15 15:58

    AppTest邀請測試---創(chuàng)建測試群組(一)

    名稱。點(diǎn)擊“操作”列“管理”,進(jìn)入測試群組管理頁面。 點(diǎn)擊“添加測試用戶”。 本文主要從參考引用自HarmonyOS官方文檔
    發(fā)表于 09-12 16:22

    芯片硬件測試用

    是項(xiàng)目開始的關(guān)鍵,利用白盒和黑盒覆蓋,保證產(chǎn)品質(zhì)量。根據(jù)芯片功能,目標(biāo)市場,進(jìn)行測試立項(xiàng):依據(jù)BRD/MRD/PRD;計(jì)劃:測試需求分析、人力資源時(shí)間線;測試用
    的頭像 發(fā)表于 09-05 10:04 ?956次閱讀
    芯片硬件<b class='flag-5'>測試用</b><b class='flag-5'>例</b>

    上??匕玻夯谀P偷?b class='flag-5'>測試用生成

    在當(dāng)今復(fù)雜多變的軟件開發(fā)環(huán)境中,軟件系統(tǒng)的規(guī)模和復(fù)雜度不斷攀升,傳統(tǒng)測試方法面臨著諸多挑戰(zhàn)。如何高效、準(zhǔn)確地生成測試用,以確保軟件系統(tǒng)的質(zhì)量和可靠性,成為軟件
    的頭像 發(fā)表于 08-28 14:30 ?841次閱讀
    上??匕玻夯谀P偷?b class='flag-5'>測試用</b><b class='flag-5'>例</b>生成

    HarmonyOSAI編程單元測試用

    根據(jù)選中的ArkTS方法名稱,CodeGenie支持自動(dòng)生成對應(yīng)單元測試用,提升測試覆蓋率。 在ArkTS文檔中,光標(biāo)放置于方法名稱上或框
    發(fā)表于 08-27 14:33

    AI生成的測試用真的靠譜嗎?

    軟件測試正經(jīng)歷一場深刻的技術(shù)革命。AI,尤其是以GPT、通義千問、文心一言、Claude等為代表的大語言模型(LLM),開始廣泛介入測試流程:從需求分析、測試用設(shè)計(jì),到腳本生成與
    的頭像 發(fā)表于 08-01 10:02 ?1743次閱讀
    AI生成的<b class='flag-5'>測試用</b><b class='flag-5'>例</b>真的靠譜嗎?

    HarmonyOS AI輔助編程工具(CodeGenie)代碼測試

    本功能從DevEco Studio 5.1.0 Release版本開始支持。 根據(jù)選中的ArkTS方法名稱,CodeGenie支持自動(dòng)生成對應(yīng)單元測試用,提升測試覆蓋率。 在ArkT
    發(fā)表于 07-14 17:33

    【評測試用】合眾HZ-T536開發(fā)板免費(fèi)試用體驗(yàn)

    【評測試用】合眾HZ-T536開發(fā)板免費(fèi)試用體驗(yàn)
    的頭像 發(fā)表于 05-27 08:05 ?968次閱讀
    【評<b class='flag-5'>測試用</b>】合眾HZ-T536開發(fā)板免費(fèi)<b class='flag-5'>試用</b>體驗(yàn)