DevOps生態(tài)系統(tǒng)中的測(cè)試用例管理具有獨(dú)特的工作流程、生命周期循環(huán)和協(xié)作要求。
由于自動(dòng)化測(cè)試是DevOps不可或缺的一部分,因此您的測(cè)試用例管理工具必須與自動(dòng)化工具集成,同時(shí)促進(jìn)手動(dòng)探索性測(cè)試、冒煙測(cè)試或驗(yàn)收測(cè)試(由于軟件的最終用戶通常是人類,因此在測(cè)試特性和功能)。
此外,由于DevOps 工作流程使用CI/CD 方法進(jìn)行軟件開發(fā),因此您的測(cè)試管理工具還應(yīng)該能夠與GitLab 和Jenkins 等CI/CD 工具集成。
敏捷測(cè)試用例管理最佳實(shí)踐
1.組織測(cè)試用例
將測(cè)試用例組織成邏輯組或測(cè)試套件,以便于導(dǎo)航和有針對(duì)性的測(cè)試工作。
2.注意測(cè)試用例名稱
測(cè)試用例名稱應(yīng)該易于理解,應(yīng)該表明測(cè)試用例屬于哪個(gè)項(xiàng)目以及它的用途。由于您將處理數(shù)千個(gè)測(cè)試用例,因此制定易于遵循的命名約定非常重要。
如果測(cè)試用例連接到可重用對(duì)象,請(qǐng)嘗試將其也包含在名稱中。有關(guān)先決條件、附件和測(cè)試環(huán)境數(shù)據(jù)的詳細(xì)信息包含在測(cè)試用例描述中。
3.成為一名編輯
一旦創(chuàng)建了測(cè)試用例,就用批判的眼光來檢查它們。測(cè)試步驟是否清晰、簡(jiǎn)潔?預(yù)期的測(cè)試結(jié)果是否明確定義?它是否包含所需測(cè)試環(huán)境的詳細(xì)信息?測(cè)試用例是否符合實(shí)際用戶條件?
中央存儲(chǔ)庫中的所有測(cè)試用例是否專用于單個(gè)項(xiàng)目?其他批準(zhǔn)的用戶可以添加評(píng)論、附件、報(bào)告和其他反饋嗎?
4.使用早期的迭代測(cè)試
敏捷測(cè)試渠道需要團(tuán)隊(duì)盡早啟動(dòng)測(cè)試。讓 QA 人員參與頭腦風(fēng)暴和需求管理,以便他們能夠?yàn)闇y(cè)試設(shè)計(jì)做出有意義的貢獻(xiàn)。一旦功能進(jìn)入更大的代碼庫,您就應(yīng)該對(duì)其進(jìn)行測(cè)試。使用測(cè)試來引入產(chǎn)品的增量改進(jìn)。
通過練習(xí)左移測(cè)試,您可以在開發(fā)過程的早期發(fā)現(xiàn)缺陷,并最終減少在后期階段或生產(chǎn)中出現(xiàn)關(guān)鍵問題的機(jī)會(huì)。這可以幫助您避免代價(jià)高昂的返工和延遲,加快開發(fā)過程并確保更順利的迭代,并允許您快速調(diào)整測(cè)試用例以適應(yīng)變化。
來源:在連續(xù)DevOps 循環(huán)中左右移動(dòng)(圖片由Janet Gregory 繪制,靈感來自Dan Ashby 的連續(xù)測(cè)試循環(huán))
5.明智地使用自動(dòng)化
自動(dòng)化使您能夠擴(kuò)展測(cè)試工作,而無需按比例增加手動(dòng)工作量。由于自動(dòng)化測(cè)試可以按需運(yùn)行并在一天中的所有時(shí)間提供連續(xù)的測(cè)試覆蓋范圍,因此通過自動(dòng)化重復(fù)且耗時(shí)的測(cè)試用例,您可以將時(shí)間和資源分配給更復(fù)雜和關(guān)鍵的手動(dòng)測(cè)試任務(wù),例如探索性測(cè)試、創(chuàng)造性地解決問題,以及更具戰(zhàn)略性的測(cè)試。
6.保持可追溯性
確保每個(gè)測(cè)試用例都鏈接到相應(yīng)的需求、用戶故事或功能。可追溯性確保您的測(cè)試工作直接與項(xiàng)目目標(biāo)保持一致,并有助于跟蹤進(jìn)度。通過將測(cè)試用例追溯到需求,您可以識(shí)別高優(yōu)先級(jí)功能及其相關(guān)測(cè)試,從而通過確保關(guān)鍵功能得到徹底測(cè)試來幫助您管理風(fēng)險(xiǎn)。
可追溯性還允許您通過展示哪些需求已被測(cè)試、這些測(cè)試的結(jié)果以及測(cè)試工作的總體進(jìn)度來向利益相關(guān)者提供準(zhǔn)確的狀態(tài)報(bào)告。此外,對(duì)于處于高度監(jiān)管行業(yè)的公司來說,可追溯性是維持合規(guī)標(biāo)準(zhǔn)所必需的,并且對(duì)于展示公司在將產(chǎn)品發(fā)布給客戶之前驗(yàn)證產(chǎn)品質(zhì)量所遵循的流程至關(guān)重要。
以下是有關(guān)如何確保測(cè)試用例可追溯性的一些提示:
了解要求:確保您清楚了解項(xiàng)目要求、用戶故事和驗(yàn)收標(biāo)準(zhǔn)。這將幫助您準(zhǔn)確連接測(cè)試用例。
鏈接測(cè)試用例:確保您創(chuàng)建的每個(gè)測(cè)試用例都直接鏈接到相應(yīng)的需求或用戶故事。
使用測(cè)試管理工具:利用提供可追溯性功能的測(cè)試管理工具。
7.使用測(cè)試管理工具
利用專用的測(cè)試用例管理工具來組織、跟蹤和管理您的測(cè)試用例,從而更輕松地維護(hù)可追溯性和協(xié)作。
如何選擇合適的測(cè)試用例管理工具?
測(cè)試用例管理工具跟蹤、管理和監(jiān)視單個(gè)軟件測(cè)試項(xiàng)目所需的所有測(cè)試用例,因此仔細(xì)選擇測(cè)試用例管理工具非常重要:
1.尋找平緩的學(xué)習(xí)曲線
正確的測(cè)試用例管理工具應(yīng)該足夠容易上手并快速導(dǎo)航。直觀的 UI(用戶界面)是不可協(xié)商的。它應(yīng)該對(duì)每個(gè)利益相關(guān)者級(jí)別的個(gè)人來說都是用戶友好的,以便非技術(shù)人員可以登錄并找到他們需要的測(cè)試數(shù)據(jù)。
2.獲取有關(guān)培訓(xùn)和支持的詳細(xì)信息
供應(yīng)商還應(yīng)該提供一定程度的入職或培訓(xùn)以及現(xiàn)場(chǎng)演示。不要忘記獲取有關(guān)該工具的客戶支持選項(xiàng)的詳細(xì)信息。沒有什么比自己付費(fèi)的工具進(jìn)行故障排除更讓人筋疲力盡的了。
3.確保您的工具與第三方工具集成
您選擇的測(cè)試用例管理工具應(yīng)與第三方工具集成,以便更輕松地進(jìn)行測(cè)試和項(xiàng)目流程。例如,TestRail 提供Jira 集成,以便測(cè)試團(tuán)隊(duì)可以在項(xiàng)目中創(chuàng)建和跟蹤任務(wù)。至少,正確的測(cè)試管理工具應(yīng)該與常用的測(cè)試平臺(tái)、語言和框架集成。
4.尋找可靠的報(bào)告和分析
您的測(cè)試管理軟件應(yīng)該具有專用的報(bào)告功能,以便您可以獲得各個(gè)級(jí)別的報(bào)告。選擇一個(gè)記錄測(cè)試覆蓋率并允許錯(cuò)誤跟蹤以及通過/失敗率的測(cè)試。同樣,這就是直觀的 UI 發(fā)揮作用的地方。
圖片:TestRail跟蹤該數(shù)據(jù)并允許您比較測(cè)試運(yùn)行、配置和里程碑的結(jié)果。它還配備了完全可定制的報(bào)告模板。
現(xiàn)代敏捷軟件開發(fā)過程的測(cè)試用例管理可以結(jié)構(gòu)化,以簡(jiǎn)化您的項(xiàng)目。仔細(xì)投資測(cè)試規(guī)劃,結(jié)合最佳實(shí)踐和方法,并利用TestRail 等測(cè)試用例管理工具來讓您的測(cè)試周期完美運(yùn)行。
審核編輯:黃飛
-
測(cè)試用例
+關(guān)注
關(guān)注
0文章
21瀏覽量
7135 -
devops
+關(guān)注
關(guān)注
0文章
114瀏覽量
12025
原文標(biāo)題:Testrail:如何在DevOps環(huán)境中實(shí)施測(cè)試用例管理
文章出處:【微信號(hào):哲想軟件,微信公眾號(hào):哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論