川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

软件测试常用的缺陷管理系统

作者:川石学院 日期:2021-03-09 16:03:06 点击数:

        缺陷管理是软件质量管理中的一个重要组成部分,通过对缺陷的分析不仅可以改善测试流程, 还可以改善软件质量,越来越多的企业借助缺陷管理工具来对缺陷的整个过程进行管理,下面就开 源和商用两类缺陷管理系统进行介绍。


软件测试常用的缺陷管理系统(图1)


        开源缺陷管理系统 开源,顾名思义是“免费的”,现在大多数中小企业使用的缺陷管理工具都是开源的,目前市 场上主流的关于缺陷管理方面的开源工具主要有 Bugzilla、Mantis、JTrac 和 JIRA。 (1)Bugzilla。 Bugzilla 是一个开源的缺陷跟踪系统(Bug-Tracking System),它可以管理软件开发中缺陷的提 交(New)、修复(Resolve)、关闭(Close)等整个生命周期。 Bugzilla 主要有以下几个特点:  普通报表生成:自带基于当前数据库的报表生成功能。  基于表格的视图:一些图形视图(条形图、线性图、饼图)。  请求系统:可以根据复查人员的要求对 Bug 进行注释,以帮助他们理解并决定是否接受 该 Bug。  支持企业组成员设定:管理员可以根据需要定义由个人或者其他组构成的访问组。  支持通配符匹配用户名功能:当用户输入一个不完整的用户名时,系统会显示匹配的用 户列表。  内部用户功能:可以定义一组特殊用户,他们所发表的评论和附件只能被组内成员访问。  时间追踪功能:系统自动记录每项操作的时间,并显示离规定的结束时间剩余的时间。  可当地化配置:管理员可以根据用户所在地域而自动使用当地用户的字体进行页面显示。  补丁阅读器:增强了与 Bonsai、LXR 和 CVS 整合过程中提交的补丁的阅读功能,为设计 人员提供丰富的上下文。  评论回复连接:对 Bug 的评论提供直接的页面连接,帮助复查人员评审 Bug。  支持数据库全文检索:包括对评论、概括等的检索。  E-mail 地址加密:保护使用者的电子邮件地址不被非法获取。  视图生成功能:高级的视图特性允许在可配置的数据集的基础上灵活地显示数据。  统一性检测:扫描数据库的一致性,报告错误并允许客户打开与错误相关的 Bug 列表, 同时检测用户的发送邮件列表,提示未发送邮件队列等的状态。 (2)Mantis。 Mantis(Mantis Bug Tracker),也叫 MantisBT,是一个基于 PHP 技术的轻量级的开源缺陷跟踪 系统,以 Web 操作的形式提供项目管理及缺陷跟踪服务,在功能上、实用性上足以满足中小型项 目的管理及跟踪。 Mantis 主要有以下几个特点:  个人可定制的 E-mail 通知功能,每个用户可根据自身的工作特点只订阅相关缺陷状态邮件。  支持多项目、多语言。  权限设置灵活:不同角色可以设置不同权限,每个项目可设为公开或私有状态,每个缺 陷也可以设为公开或私有状态,每个缺陷可以在不同项目间移动。

         可以在主页发布项目相关新闻,方便信息传播。  缺陷关联功能方便:除重复缺陷外,每个缺陷都可以链接到其他相关缺陷。  缺陷报告可打印或输出为 CSV 格式,1.1.7 版支持可定制的报表输出,可定制用户输入域。  丰富的视图显示:可选择各种缺陷趋势图和柱状图,为项目状态分析提供依据,如果不 能满足要求,可以把数据输出到 Excel 中进一步分析。  流程定制方便且符合标准,满足一般的缺陷跟踪。 (3)JTrac。 JTrac 是一个开源且可高度配置的缺陷跟踪的 Web 应用程序,可自定义字段来追究项目和分配 任务等,采用 Spring MVC、Spring AOP 和 Spring JDBC/DAO 框架,JSP/JSTL 作为视图。 JTrac 主要有以下几个特点:  用户可自定义工作流:每一个跟踪器项目都可以有一个不同的工作流,JTrac 允许完全定 制跟踪器项目的生命周期,可以创建非常复杂的工作流,也可以创建可编辑的可视地图 (map)用于显示状态转换 Toggle 按钮,使管理更容易。  根据不同的角色设置不同的控制权限:JTrac 定制在工作流中不能停止,可以为每一个跟 踪器项目定义不同的角色,区域级许可能被映射到角色中。  E-mail 集成:可以自动发送邮件给相关人员。  文件附件:在提交缺陷时可以添加文件附件。  详细历史记录查询。 (4)JIRA JIRA 是集项目计划、任务分配、需求管理、错误跟踪于一体的商业软件。JIRA 创建的问题类 型包括 New Feature(新功能)、Bug(缺陷)、Task(任务)和 Improvement(改进)四种,还可以 自己定义,是过程管理系统。JIRA 融合了项目管理、任务管理和缺陷管理,许多著名的开源项目 都采用了 JIRA。 JIRA 是目前比较流行的基于 Java 架构的管理系统,由于 Atlassian 公司对很多开源项目实 行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他产品要高得多,而且易用性也好 一些。同时,开源还有其另一特色,在用户购买其软件的同时,将源代码也购置进来,方便做 二次开发。 JIRA 主要有以下几个特点:  问题追踪和管理可自定义。  问题跟进情况的分析报告。  项目类别管理功能。  组件/模块负责人功能。  项目 E-mail 地址功能。  无限制的工作流。  子任务功能。 邮件通知功能。  CVS、SVN 以及 LDAP 的集成功能。

        商业化缺陷管理系统 目前市场上主流的关于缺陷管理方面的商业化工具主要有 Quality Center 和 ClearQuest。 (1)Quality Center。 Quality Center 是一个基于 Web 的测试管理工具,可以组织和管理应用程序测试流程的所有阶 段,包括指定测试需求、计划测试、执行测试和跟踪缺陷。此外,通过 Quality Center 还可以创建 报告和图来监控测试流程。 Quality Center 包括 4 个部分: 1)明确需求:对产品的需求进行分析,提取测试需求。 2)测试计划:根据测试需求创建测试计划、分析测试要点及设计测试用例。 3)执行测试:在测试运行平台上创建测试集或者调用测试计划中的测试用例执行。 4)跟踪缺陷:报告应用程序中的缺陷并记录下整个缺陷的修复过程。 缺陷管理只是其中的一个组件,Quality Center 提供了对缺陷管理的支持,在缺陷管理视图中, 可以进行添加新缺陷、匹配缺陷、更新缺陷、缺陷关联等操作,并跟踪缺陷,直到缺陷被修复。 (2)ClearQuest。 ClearQuest 是 IBM Rational 提供的缺陷及变更管理工具,它对软件缺陷或功能特性等任务记录 提供跟踪管理,提供了查询定制和多种图表,以实现不同管理流程的要求。 ClearQuest 包括以下功能:  提供用户弹性的变更需求管理环境。  用户可根据开发工作流程和变更需求周期,通过图示工具定义处理流程。  提供预设的变更需求管理流程,用户可直接使用或进行特殊设置。  提供强大的图表功能,用户可深入分析开发现状。  有浏览器界面,远端的用户可以进行访问。  与业界标准的数据库和报表生成器集成。  与 Rational 的软件管理工具 ClearCase 完全集成,让用户充分掌握变更需求情况。  支持数据库 MS Access 和 SQL Server 6.5。  优异的系统扩展性,提供将数据从 Access 转移到 SQL Server 的功能。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-03-09 16:03:06
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-03-09 16:03:06
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-03-09 16:03:06
  • 建筑工程专业朱同学成功转行为软件测试人!2021-03-09 16:03:06
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-03-09 16:03:06
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-03-09 16:03:06
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-03-09 16:03:06
  • 文科生转行软件测试照样拿下高薪15K!2021-03-09 16:03:06
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-03-09 16:03:06
  • 毕业1年,迷茫的他最终选择转行软件测试2021-03-09 16:03:06