优秀测试管理工具必备九大功能分析

 

摘要:测试管理工具对测试的重要性毋庸质疑,两位笔者有着多年的测试实战经验,对市面上的一些测试管理工具有过一定的研究,还根据目前比较流行的敏捷开发过程设计了一款测试管理工具。 这篇文章算是对这个设计过程的总结与分享,希望以此可以帮助大家选择或自行开发更适用的测试管理工具。

关键词:测试管理工具;测试管理;缺陷管理测试用例管理

前言

随着时代的发展,软件规模越来越大,复杂程度越来越高,对测试工作也提出了更高的要求,测试领域也随之涌现出了各种各种的理论、方法和工具。这其中很重要的一个分支便是测试管理工具,它主要解决的是测试过程中团队协作的问题,比如缺陷管理、用例管理、测试任务管理等。

目前市面上比较流行的测试管理工具有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.mzph.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余篇源码文章。历史面试系列。另外…