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

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

前言

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

目前市面上比较流行的测试管理工具有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

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

  1. 两款测试管理工具:TestLink 与飞蛾深度横评

    测试管理平台是贯穿测试整个生命周期的工具集合,它主要解决的是测试过程中团队协作的问题,比如缺陷管理.用例管理.测试任务管理等.Testlink是目前市场上比较流行的测试管理工具,下面我就从以下几个方面 ...

  2. 国内有没有能媲美Jira的测试管理工具?我们找国内产品来测评一下

    作者/张月青 在整个软件研发的生命周期中,如何高质量的交付,如何提升软件的稳定性,测试是一个必不可少的环节,只有经过充分测试的软件,在用户体验.产品性能等方面才能有更好的保障. 但要实现一个产品的充分 ...

  3. python测试用例管理工具_三款开源测试管理工具推荐

    测试管理包括测试过程中的测试计划,测试执行以及执行结果的存储和分析. 具体来说就是和其它工具比如需求管理工具,功能测试工具比如Selenium和Cucumber,持续集成工具比如Jenkins和Tea ...

  4. 国内比较好用的5款测试管理工具

    做好测试的前提是写好测试用例,写测试用例则需要一款好用的测试管理工具.国外有几款好用的测试管理工具,由于服务器部署在国外,国内访问会比较卡,还有就是语言不是中文的大家用起来也比较困难,这里就不推荐大家 ...

  5. 测试用例管理工具_检测Bug很难吗?推荐优质的测试管理工具

    理想和现实差了十万八千里.不少人也许觉得鞭长莫及,却又马不停蹄. 就像学习软件测试一样,知道是需要常常跟踪BUG,发现BUG.但等到真正上手工作的时候,还是觉得繁琐的细节很多,一个不留神就容易出错了! ...

  6. 软件测试管理工具alm,惠普最新测试管理工具 HP ALM 11.0 详细介绍

    惠普最新测试管理工具 HP ALM 11.0 详细介绍 发表于:2011-06-01来源:未知作者:admin点击数: 标签: 惠普最新测试管理工具 HP ALM 11.0 详细介绍惠普应用生命周期管 ...

  7. 测试管理工具实践(小组作业)

      作业要求:从51Testing在2016年针对全国软件测试调查问卷中所列举的测试管理工具中,任选一种,学习该工具的使用,编写使用说明书,并录制成使用视频.分组完成. (1)撰写工具使用手册,要求在 ...

  8. 目前有哪些好用的测试管理工具?

    写好测试用例是做好测试的前提,写测试用例需要一个有用的测试管理工具.外国有几款不错的测试管理工具,因为服务器部署在国外,国内访问会比较卡,还有就是语言不是中文大家用起来比较困难,这里就不推荐大家使用. ...

  9. 测试管理工具列表大全

    ID Name Notes 1 TestDirector/Quality Center 业界第一个基于Web的测试管理系统,它可以在您公司组织内进行全球范围内测试的协调.通过在一个整体的应用系统中提供 ...

最新文章

  1. 8、Java Swing JCheckBox:复选框组件
  2. springboot连接容器内mysql_docker部署springboot项目,连接mysql容器
  3. (网页)css和js的版本号问题
  4. 加餐:Redis 的可视化管理工具
  5. java session 生命周期_Java中httpsession生命周期
  6. 编码的奥秘txt_各学科最佳入门丛书推荐
  7. 基于RStudio 实现数据可视化之二
  8. php序列化函数输入0存不了,php序列化函数的区别
  9. 跨域请求/SpringMVC拦截器
  10. 【网络安全工程师面试合集】—不要随便浏览一些奇怪的小网站哦
  11. 第十二届蓝桥杯大赛软件赛决赛题解
  12. 计算机中用于表示储存,计算机中用来表示存储器容量的基本单位是
  13. java中的POJO类
  14. 用技术去掉搜索引擎中的死链接
  15. 搭建AutoCAD License服务器
  16. 常见的分布期望及其方差
  17. jpa 人大金仓数据库方言_KDC——人大金仓数据库比对工具
  18. Windows10windows server 2012r2作为slave 用jenkins部署微信小程序自动化打包
  19. 最安全的飞行器——飞行汽车
  20. 『Python学习笔记』Git的使用教程

热门文章

  1. es6 --- 使用生成器交替执行
  2. PYPL 4 月排行:Python 最流行,Java 还行不行?
  3. 我与Linux系统的交集
  4. mySQL 数据库错误
  5. 如何理解 Objective-C Delegate
  6. SSH整合jar包下载
  7. 怎样查看电脑开机记录
  8. HTML5学习笔记简明版(4):新元素之video,audio,meter,datalist,keygen,output
  9. 百度2011大会见闻:百度开始推出耀主页
  10. HDbaseT 高清传输更简单——只需一根网线