一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認識你,還能領(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),就是測試用例編寫、維護、執(zhí)行和管理,所以編寫易讀、易維護和易管理的測試用例可以有效的降低測試工作的復(fù)雜度。

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

正文

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

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

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

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

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

測試用例的管理

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

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

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

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

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

pYYBAGGgiRCAYjJqAAEEG1-QDcM795.png

Excel管理實例圖

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

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

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

poYBAGGgiRCAYi6WAAFZlKLAbQ0426.png

itest 用例管理實例圖1

pYYBAGGgiRGAS7TOAAEmZbECcB4575.png

itest用例管理實例圖2

poYBAGGgiRKAPYvaAABkGwgbx8870.jpeg

itest用例管理實例圖3

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

本方法適合于有足夠軟件技術(shù)工程實踐的團隊和個人,因為它需要使用到代碼版本管理工具,集成開發(fā)環(huán)境(IDE),自動化測試框架,持續(xù)流水線等實踐才能高效的編寫,維護,執(zhí)行,管理測試用例,測試日志和測試結(jié)果。

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

pYYBAGGgiRKAKXLyAACZX-YCc7U573.png

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

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

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

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

poYBAGGgiRSAdGb1AAH88tejRYM302.png

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

pYYBAGGgiRSAMjVcAADHCEU4ypQ760.png

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

總結(jié)

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

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

編輯:fqj

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

    關(guān)注

    29

    文章

    5776

    瀏覽量

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

    關(guān)注

    0

    文章

    121

    瀏覽量

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

    關(guān)注

    0

    文章

    66

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

    是德科技攜手Alea成功驗證3GPP EUTRA任務(wù)關(guān)鍵型測試用

    是德科技與 Alea S.r.l 近日在全球認證論壇(GCF)一致性協(xié)議組(CAG)會議上,成功率先完成對基于 3GPP 演進通用陸地無線接入(EUTRA)模型的關(guān)鍵任務(wù)一鍵通(MCPTT)測試用的驗證。該驗證采用是德科技 S8704A 協(xié)議一致性
    的頭像 發(fā)表于 02-26 16:18 ?705次閱讀

    Jama Connect是需求管理和可追溯性方面的領(lǐng)先解決方案(三)

    測試和質(zhì)量管理 讓您的質(zhì)量保證 (QA) 團隊能夠創(chuàng)建和組織測試計劃、測試用、儀表板和報告,從而輕松、實時地
    的頭像 發(fā)表于 02-18 14:59 ?454次閱讀
    Jama Connect是需求<b class='flag-5'>管理</b>和可追溯性方面的領(lǐng)先解決方案(三)

    通用自動化測試軟件 - TAE

    INTEWORK-TAE(Test Automation Executor) 是一款通用的測試用自動化執(zhí)行框架,用于汽車電子自動化測試,可支持仿真( MIL/SIL/HIL)、故障注入、 故障診斷、測量標定等
    的頭像 發(fā)表于 01-02 13:42 ?721次閱讀
    通用自動化<b class='flag-5'>測試</b>軟件 - TAE

    聲明式資源管理方法

    1、管理k8s核心資源的三種基礎(chǔ)方法 陳述式管理方法:主要依賴命令行CLI工具進行管理 聲明式管理方法:主要依賴統(tǒng)一資源配置清單(manif
    的頭像 發(fā)表于 12-31 10:16 ?572次閱讀

    大語言模型優(yōu)化生成管理方法

    大語言模型的優(yōu)化生成管理是一個系統(tǒng)工程,涉及模型架構(gòu)、數(shù)據(jù)處理、內(nèi)容控制、實時響應(yīng)以及倫理監(jiān)管等多個層面。以下,是對大語言模型優(yōu)化生成管理方法的梳理,由AI部落小編整理。
    的頭像 發(fā)表于 12-02 10:45 ?389次閱讀

    是德科技助力三星電子驗證FiRa 2.0安全測距測試用

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

    什么是回歸測試_回歸測試測試策略

    是否在新軟件版本上再次出現(xiàn)。 2、測試策略 回歸測試的策略一般由測試經(jīng)理或測試組長制定,初級軟件測試人員只要按相應(yīng)的策略執(zhí)行
    的頭像 發(fā)表于 11-14 16:44 ?1123次閱讀

    鑒源實驗室·測試設(shè)計方法-因果圖

    上篇文章(ISO 26262中測試用的得出方法-邊界值分析)我們介紹了等價類方法和邊界值方法,
    的頭像 發(fā)表于 11-05 15:17 ?538次閱讀
    鑒源實驗室·<b class='flag-5'>測試</b>設(shè)計<b class='flag-5'>方法</b>-因果圖

    端到端測試用怎么寫

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

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

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

    是德科技獲得5G NR FR1 1024-QAM解調(diào)測試用認證,推動5G技術(shù)新飛躍

    1024-QAM解調(diào)測試用認證。這一里程碑式的成就,標志著是德科技在5G測試解決方案領(lǐng)域的持續(xù)創(chuàng)新與卓越實力,為全球5G網(wǎng)絡(luò)的快速部署與性能優(yōu)化注入了強大動力。
    的頭像 發(fā)表于 08-02 16:10 ?836次閱讀

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

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

    鑒源實驗室·ISO 26262中測試用的得出方法-等價類的生成和分析

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

    是德科技獲得窄帶非地面網(wǎng)絡(luò)標準的新測試用驗證

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