優秀測試管理工具必備九大功能分析

?

摘要:測試管理工具對測試的重要性毋庸質疑,兩位筆者有著多年的測試實戰經驗,對市面上的一些測試管理工具有過一定的研究,還根據目前比較流行的敏捷開發過程設計了一款測試管理工具。 這篇文章算是對這個設計過程的總結與分享,希望以此可以幫助大家選擇或自行開發更適用的測試管理工具。

關鍵詞:測試管理工具;測試管理;缺陷管理測試用例管理

前言

隨著時代的發展,軟件規模越來越大,復雜程度越來越高,對測試工作也提出了更高的要求,測試領域也隨之涌現出了各種各種的理論、方法和工具。這其中很重要的一個分支便是測試管理工具,它主要解決的是測試過程中團隊協作的問題,比如缺陷管理、用例管理、測試任務管理等。

目前市面上比較流行的測試管理工具有QC、Mantis、BugZilla、TestLink、Trac、Redmine、 BugFree等。有開源軟件,也有商業軟件。這些軟件的各自側重點不同:比如Mantis, BugZilla偏重缺陷管理,TestLink則偏著測試用例管理,QC則更加全面,Trac和Redmine項目管理的概念又更強一些。我們在總結分析這些軟件的優缺點基礎上,結合自己日常實際工作的需要,設計了一套測試管理軟件,這篇文章就是在設計這款軟件過程中的總結和思考,希望可以給大家一些啟發。

在設計的過程中,我們確立的目標是在一套軟件里面可以實現測試全過程的管理。那么,哪些功能是在這個管理過程中必不可少的呢?經過激烈的討論和不斷的修正,我們整理總結出以下九大功能,它們分別是:測試需求管理、測試用例管理、測試套件管理、測試版本管理、測試計劃管理、測試執行管理、缺陷管理、發布管理和分析報表。下面筆者就這些功能一一闡述。

一、測試需求管理

需求是一款軟件產品的靈魂,是開發和測試最重要的參照標準。很難想象一個沒有需求的軟件如何去設計它的測試用例。無論是測試用例,還是缺陷,都是建立在特定的需求基礎之上的。因此,一款好的測試管理軟件首先具備的便是測試需求管理。

1.1 需求拆分

傳統的項目管理流程中,需求往往以需求規模說明書的形式呈現。需求規格說明書比較全面,但缺點是沒有拆分為需求點,無法實現對某一個具體的功能點的跟蹤。因此在我們設計的測試管理工具中,需求是以需求功能點的形式呈現。這樣有利于針對每一個功能點撰寫測試用例,并進行測試的跟蹤管理。

大模塊拆成小需求,小需求拆成需求點,拆分之后,一層層的分級管理便是必不可少的了。為了適應日益復雜的需求和變化響應,需求的模塊還需要實現無限級的劃分,這樣可以形成一顆樹狀結構,無論從瀏覽還是管理上都更為靈活和方便。

1.2 需求管理

有了模塊之后,緊接著需要實現的便是測試需求的管理。我們需要一個界面來錄入需求,常見的字段包括:標題、描述、優先級等。另外也可以對需求進行修改,刪除等操作。

……………………

查看全文請點擊下載:http://www.51testing.com/html/56/n-811856.html

2.3 用例的導入導出

目前很多公司還是在使用Excel書寫和保存測試用例,如果一家公司準備采用一套測試管理系統,將這些用例手工導入將是一項繁重的工作。因此測試管理工具需要能夠將Excel里面的用例導入到系統,同樣,也能夠將測試用例導出為Excel格式的文件。

數據庫導出Excel的功能還是比較好實現的,Excel的導入功能方面,筆者設計的思路是可以通過excel的VBA編程自動實現數據的獲取,并且可以更新回到系統中,這樣會更加方便快捷。目前正在研究摸索中。

2.4 用例搜索功能

同需求的搜索功能,我們同樣也需要對測試用例進行方便的檢索,以便找到自己想要用到的測試用例。

三、測試套件管理

有了測試用例之后,緊接著一個問題就會產生,那就是如何組織維護這些用例。除了上面所說的模塊功能、導入導出和搜索之外,測試套件功能也可以非常方便的幫助測試人員來組織整理自己的測試用例。

測試套件(Test Suite)可能是一個分歧比較多一個概念,在我們看來,測試套件就是一個集合,可以方便的將某一些用例按照某個特征組織在一起,方便后續的管理和維護。因此從這個角度來實現測試套件的功能就包括測試套件的創建、關聯測試用例、測試套件的瀏覽維護等功能,不再細述。

轉載于:https://www.cnblogs.com/jpr-ok/articles/2701606.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/274588.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/274588.shtml
英文地址,請注明出處:http://en.pswp.cn/news/274588.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

lightroom預設使用_在Lightroom中使用全景圖增強照片游戲

lightroom預設使用Everyone here has taken a panorama with an iphone. We’ve spun around in a circle, trying to keep that arrow right on the line, and more than likely ended up with a strange, squiggly, horizontal photo. Every so often you might get lucky an…

第91次TC39會議舉行,這還是我認識的JS嗎?

大家好,我是若川。持續組織了近一年的源碼共讀活動,感興趣的可以 加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

android調節音量——AudioManager的應用

Android中可以通過程序獲取系統手機的鈴聲和音量。同樣,也可以設置鈴聲和音量。Android中給出了AudioManager類來實現音量獲取、音量控制。本篇基于 Android API 中的 AudioManager 作講述,最后給出實例。下面是本篇大綱:1、認識 AudioManage…

靜態創意和動態創意_再次發揮創意需要什么?

靜態創意和動態創意重點 (Top highlight)According to Oxford dictionary, creativity means “1. Inventiveness. 2. the use of imagination or original ideas to create something.”根據牛津詞典,創造力意味著“ 1。 創造力。 2.利用想象力或獨創性的思想來創造…

oracle 存儲過程 stored procedure 查詢一條記錄或多條記錄

創建基本表 -- Create table create table USER_INFORMATION ( P_ID NUMBER, USER_LOGIN_NAME NVARCHAR2(30) ) 創建包: create or replace package pack_test is type cur_test is ref cursor; end pack_test; / --這個不能少呀,加上這個就可以在…

我寫了 ahooks 源碼分析系列,收到官方邀請我一起維護,這是一次提 PR 的記錄...

大家好,我是若川。持續組織了近一年的源碼共讀活動,感興趣的可以 加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

Hdu 4415 Assassin's Creed 【貪心】.cpp

題意: 某A有一個劍 堅韌度為m 他可以用這個劍去攻打別的隊伍 殺掉第 i 個隊伍需要消耗的堅韌度為 Ai 并可以用得到的劍去打別的隊(Bi個) 但是打完別的隊這個劍就不能用了 問怎么用最少的堅韌度擊敗最多的隊伍 給出T組樣例 每個樣例給出n m n表示有n個隊 接下來n行給…

ahooks 整體架構篇,大家都能看得懂

大家好,我是若川。持續組織了近一年的源碼共讀活動,感興趣的可以 加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

gif動態圖gif出處_我喜歡GIF的怪異事物

gif動態圖gif出處I was recently reminded that I never wrote down all the weird things I learned about the GIF file format when implementing GIF decoding/playback at work last year. (I was reminded of this because I wrote a line in a corporate blog post draf…

C#字符串學習筆記

前言:記得我們老師說過一句話,對字符串的學習程度就是當別人打你一拳你知道痛的情況,所以字符串的處理我們必須學的差不多,這幾篇博客完全是我的學習過程中記錄的筆記,在這里分享一下讓很多剛開始學習.net編程的人能夠…

Git基礎教程(必學)

大家好,我是若川。持續組織了近一年的源碼共讀活動,感興趣的可以 加我微信 ruochuan12 參與,每周大家一起學習200行左右的源碼,共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

用戶體驗改善案例_優化用戶體驗案例研究的五種方法

用戶體驗改善案例重點 (Top highlight)I’ve had the opportunity to give several portfolio reviews, and I want to share some common themes I see and how you can improve them to put your best foot forward as you search for that new product design gig.我有機會發…

video from html5

掌握HTML5中的多媒體--視頻(video) 除非你一直生活在一個偏遠的島嶼上,過去一年左右的時間,你應該已經聽說過HTML5的各式炒作。HTML5將重塑富Web應用的未來。 下面 Figure 1的示例展示了HTML5中video標簽與傳統的object標簽的不同. Figure 1 1. <section> 2. <h…

我撿到寶了!2022版前端面試上岸手冊,最新最細致!

大裁員背景下&#xff0c;沒什么比辭職后找不到工作更扎心&#xff01;在行情好轉前&#xff0c;前端程序員只能“猥瑣發育”&#xff0c;不輕易跳槽&#xff0c;同時要修煉內功&#xff1a;對八股文、底層源碼、重點項目等進行查缺補漏&#xff0c;靜待行情好轉抓住機會&#…

flo file_Flo菜單簡介:可擴展的拇指友好型移動導航

flo fileWhen it comes to using my phone, I’m a thumb guy and I like using my phone held in one hand. Well, apparently 49% of us prefer it like this.說到使用手機&#xff0c;我是個拇指小伙&#xff0c;我喜歡用一只手握住手機。 好吧&#xff0c;顯然我們當中有49…

超炫的iphone應用UI/UX設計賞析

日期&#xff1a;2012-10-5 來源&#xff1a;GBin1.com 要想成為一款成功的iOS應用&#xff0c;不單單是功能設計&#xff0c;還需要有超棒的用戶界面和用戶體驗的完美設計。為了帶給大家更多的設計靈感&#xff0c;今天我們分享另外一套來自dribbble的iOS應用UI和UX設計&…

Git實戰進階教程

大家好&#xff0c;我是若川。持續組織了近一年的源碼共讀活動&#xff0c;感興趣的可以 加我微信 ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…

什么是設計模式_什么是設計?

什么是設計模式Imagine, you are out waiting for a taxi. You are about to miss your appointment. You wait for minutes but Good Lord! — there’s not a single taxi that can offer you a ride.想象一下&#xff0c;您正在外面等出租車。 您將錯過約會。 您等待幾分鐘&…

hive實現not in

當前HIVE 不支持 not in 中包含查詢子句的語法&#xff0c;形如如下的HQ語句是不被支持的: 查詢在key字段在a表中&#xff0c;但不在b表中的數據 select a.key from a where key not in(select key from b) 該語句在hive中不支持 可以通過left outer join進行查詢,&#xff0…

有哪些值得學習的大型 React 開源項目?

大家好&#xff0c;我是若川。持續組織了近一年的源碼共讀活動&#xff0c;感興趣的可以 加我微信 ruochuan12 參與&#xff0c;每周大家一起學習200行左右的源碼&#xff0c;共同進步。同時極力推薦訂閱我寫的《學習源碼整體架構系列》 包含20余篇源碼文章。歷史面試系列。另外…