各类测试管理工具功能介绍
上一篇 / 下一篇 2007-04-16 17:07:43 / 个人分类:测试工具
2. TrackRecord(Business)
作为Compuware项目管理软件集成的一个重要组成部分,TrackRecord目前已经拥有众多的企业级用户,它基于传统的缺陷管理思想,整个缺陷处理流程完备,界面设计精细,并且对缺陷管理数据进行了初步的加工处理,提供了一定的图形表示。显著特点如下:
1)定义了信息条目类型(Item type)
在TrackRecord的数据库中,定义了不同的缺陷,任务,组成员等内容;通过图形界面进行输入
2)定义规则(rules)
规则引擎(Rules engine)允许管理者对不同信息类型创建不同的规则,规定不同字段的值的范围等
3)工作流程(Workflow)
一个缺陷,任务或者其它条目,从它被输入到最后排除(closed)期间经历的一系列状态。
4)查询(Queries)
对历史信息进行查询,显示结果
5)概要统计或图形表示(Outline and graphs)
动态的对数据库中的数据进行统计报告,可按照不同的条件进行统计,同时提供了几种不同的图形显示:
----文本方式显示不同缺陷状态、列表。
----立体彩色条形图显示不同优先级的缺陷状态
----立体彩色条形图显示不同开发者不同优先级的缺陷状态
----彩色饼图显示所有人员发现缺陷占总缺陷数的百分比
6)网络服务器(WebServer)
网络服务器允许用户通过网络浏览器访问数据库。
7)自动电子邮件通知
提供报告的缺陷邮件通知功能,并为非注册用户提供远程视图(在保证项目信息安全的情况下,让某些非项目组人员可以了解项目的相关信息)
3. ClearQuest(Business)
Rational一向以功能强大产品类型全面而著称。Rational ClearQuest是基于团队的缺陷和变更跟踪解决方案,它包含在Rational Suite中。Rational Suite是针对分析人员、开发人员和测试人员进行了优化的一套软件开发全面解决方案。作为它主要组件之一的Rational ClearQuest是一套高度灵活的缺陷和变更跟踪系统,适用于在任何平台上,任何类型的项目中,捕获各种类型的变更。
它的强大之处和显著特点表现在以下几个方面:
1)支持数据库MS ACCESS和SQL SERVER6.5
2)拥有可完全定制的界面和工作流程机制,能适用于任何开发过程
3)可以更好地支持最常见的变更请求(包括缺陷和功能改进请求),并且便于对系统做进一步的定制,以便管理其他类型的变更
4)提供了一个可靠的集中式系统,该系统与配置管理、自动测试、需求管理和过程指导等工具相集成,使项目中每个人都可以对所有变更发表意见,并了解其变化情况
5)与Rational的软件管理工具ClearCase完全集成,让用户充分掌握变更需求情况
6)能适应所需的任何过程、业务规则和命名约定。可以使用ClearQuest预先定义的过程、表单和相关规则,或者ClearQuestDesigner来定制––几乎系统的所有方面都可以定制,包括缺陷和变更请求的状态转移生命周期、数据库字段、用户界面布局、报表、图表和查询等
7)强大报告和图表功能,使您能直观、简便地使用图形工具定制所需的报告、查询和图表。用户可深入分析开发现状
8)自动电子邮件通知、无需授权的Web登录以及对Windows、UNIX和Web的内在支持,ClearQuest可以确保团队中的所有成员,都被纳入缺陷和变更请求的流程中
4. Bugzilla(Open source)
Bugzilla是一个“缺陷跟踪系统”或者“bug跟踪系统”,帮助个人或者小组开发者有效的跟踪已经发现的错误.多达数商业缺陷跟踪软件收取昂贵的授权费用,bugzilla做为一个免费软件,拥有许多商业软件所不具备的特点,因而,现在已经成为全球许多组织喜欢的缺陷管理软件。它的主要特点如下:
1)普通报表生成:自带基于当前数据库的报表生成功能
2)基于表格的视图:一些图形视图(条形图、线性图、饼图)
3)请求系统:可以根据复查人员的要求对bug进行注释,以帮助他们理解并决定是否接受该bug
4)支持企业组成员设定:管理员可以根据需要定义由个人或者其它组构成的访问组
5)支持用户名通配符匹配功能:当用户输入一个不完整的用户名时,系统会显示匹配的用户列表
6)内部用户功能:可以定义一组特殊用户,他们所发表的评论和附件只能被组内成员访问
7)时间追踪功能:系统自动记录每项操作的时间,并显示离规定的结束时间剩余的时间
8)多种验证方法:模型化的验证模块,使用户方便的添加所需系统验证。Bugzilla已经内建了支持MySQL和LDAP授权验证的方法
9)可当地化配置:管理员可以根据用户所在地域而自动使用当地用户的字体进行页面显示
10)补丁阅读器:增强了与Bonsai,LXR和CVS整合过程中提交的补丁的阅读功能,为设计人员提供丰富的上下文
11)评论回复连接:对bug的评论提供直接的页面连接,帮助复查人员评审bug
12)支持数据库全文检索,包括对评论、概括、等
13) Email地址加密,保护使用者的电子邮件地址不被非法获取
14)视图生成功能:高级的视图特性允许您在可配置的数据集的基础上灵活的显示数据
15)统一性检测:扫描数据库的一致性。报告错误并允许客户打开与错误相关的bug列表。统一性检测同时检测用户的发送邮件列表,提示未发送邮件队列等的状态。
5. QAMonitor(国内商业软件)
软件质量监控系统QAMonitor,做为北京航空航天大学科技开发部的推广项目,是一个实时地记录和管理测试阶段信息的软件开发支持工具。它将信息在软件开发小组内,即在管理人员、开发人员、测试人员和其他相关人员之间方便地进行传递。这些信息包括:所发现的软件问题的描述信息,软件问题处理的进度信息等等。
使用QAMonitor来管理测试信息,便于对软件质量进行分析和评估。并指导软件质量保证工作。对于不同工作类型的人员,QAMonitor都可以为他们产生相关的统计数据。QAMonitor的功能主要如下:
1)管理项目组中用户的级别和权限;
2)报告软件缺陷的类别和严重程度;报告软件缺陷处理过程的进展状态;
3)支持电子邮件服务,方便地进行信息的传递;
4)查询和统计缺陷记录;
5)生成数据报表和统计图形。
该系统虽然使用起来很方便,但是存在以下问题:
1)使用的是Excel97,很容易损坏,即使可以修复也会丢失记录,所以一定要每天做备份。
2)使用过程中服务器端必须完全共享测试文件,可能引起病毒等问题。
3)必须安装客户端,现在的趋势应该是使用Web方式的。
4)客户端和其他的程序可能会有冲突,至少QAMonitor和Rational Robot的一个dll会冲突。
5)无法自定义一些选项,流程过于僵化。
6. BMS(国内商业软件)
上海微创软件有限公司是上海联和投资有限公司与全球软件行业领头羊微软公司合资成立的新兴软件企业。以BMS XP为首的一系列解决方案在国内软件及相关领域的应用奠定了基础。其中,软件开发管理解决方案的核心产品BMS XP将微软丰富的项目开发经验与众多用户的实际需求结合起来,帮助中小软件企业规范和完善管理流程、强化产品质量,并从根本上推动企业管理思想和方法的进步。BMS的主要特点如下:
1) 在微软最新.NET技术的基础上,BMS XP可以全方位的跟踪、管理、统计和分析企业内部项目质量管理过程中的缺陷,最大限度减少缺陷的出现率,进而实现软件质量的量化。
2) BMS可记录企业软件开发过程中发现的缺陷,提供不同条件的缺陷查询与针对性管理。
3) 能够以多种形式的统计报表帮助相关人员直观掌握缺陷的全局情况,实现对整个软件开发过程的多层次、多角度管理,完整调控软件开发的总体状况与发展趋势。
4) 具有决策支持、实时通知等实用性功能,也对软件企业工作效率的提高和流程的改善助益良多。
5) 良好的跨平台使用性,无论客户从事的是通用软件产品开发、项目定制、还是硬件相关的集成开发,都可作为BMS的用武之地。这一点在国内千差万别的复杂软件开发环境中,有着格外重要的意义。
BMS做为国内一个相对比较成熟的缺陷管理工具,试用过后感觉和国外的商业软件还是有一定的差距,无论从界面还是从功能上。
TestDirector
Mercury的测试管理软件TestDirector,是一个集中实施、分布式使用的专业的测试项目管理平台软件。通过在一个整体的应用系统中提供并且集成了测试需求管理,测试计划,测试日程控制以及测试执行和错误跟踪等功能,TestDirector极大地加速测试过程。
(1)测试需求管理
程序的需求驱动整个测试过程。TestDirector的Web界面简化了这些需求管理过程,以此您可以验证应用软件的每一个特征都功能正常。TestDirector的需求管理可以让测试人员根据应用需求自动生成测试用例。通过提供一个直观机制将需求和测试用例、测试结果和报告的错误联系起来,从而确保完全的测试覆盖率。
(2)测试计划
测试计划的制定是测试过程中至关重要的环节。它为整个测试提供了一个结构框架。TestDirector的Test Plan Manager在测试计划期间,为测试小组提供统一的Web界面来协调团队间的沟通。
(3)安排和执行测试
一旦测试计划建立后,TestDirector的测试实验室管理为测试日程制订提供一个基于Web的框架。它的Smart Scheduler™根据测试计划中创立的指标对运行着的测试执行监控。
(4)缺陷管理
当测试完成后,项目经理必须解读这些测试数据并将这些信息用于工作中。当有出错发现时, 他们还要指定相关人员及时纠正。 TestDirector的缺陷管理直接贯穿作用于测试的全过程,以提供管理系统端到端的缺陷跟踪—从最初的问题发现到修改错误再到检验修改结果。
(5)用户权限管理
基于应用评测中心具备多项目,多人员的特点。TestDirector可以建立用户权限管理。这里的用户权限管理类似Windows操作系统下的权限管理,将不同的用户分成用户组。
在TestDirector中,缺省拥有六个组TDAdmin, QATester, Project Manager, Developer, Viewer, Customer,用户还可以根据需求,自己建立特殊的用户组。每一用户组,都拥有属于自己的权限设置。
(6)集中式项目信息管理
TestDirector采用集中式的项目信息管理,它安装在应用评测中心的服务器上,后台采用集中式的数据库(Oracle, SQL Server, Access, etc)。所有的关于项目的信息都按照树状目录方式存储在管理数据库中,项目信息的访问,只有被赋予权限的用户,才可以登陆和查询、修改。
(7)分布式访问
一套基于Web的测试管理系统提供了一个协同合作的环境和一个中央数据库。由于测试人员分布在各地,您需要一个统一的测试管理系统能让用户不管在何时何地都能参与并出力于整个测试过程。从整体来看,TestDirector完全基于WEB的用户访问,拥有可定制的用户界面和访问权限;完全基于WEB的服务器管理,用户组和权限管理,实现测试管理软件的远程配置和控制。
SilkCentral Issue Manager
实现缺陷跟踪过程的全程自动化
SilkCentral Issue Manager是功能强大的缺陷管理工具,用于软件开发过程中,对软件缺陷进行记录、对缺陷状态进行自动跟踪、对缺陷处理结果进行归类处理。SilkCentral Issue Manager能够灵活配置以满足各种业务环境和产品的需求。这种灵活、易用的缺陷跟踪流程不仅提高了项目开发质量,同时也提高了项目开发效率。
缩短缺陷处理的时间
对软件组织而言,建立合理处理缺陷的流程是很重要的。SilkCentral Issue Manager所提供的行为驱动的工作流程,能够帮助您自动完成对缺陷的相关处理过程。通过SilkCentral Issue Manager,您可以记录软件测试过程中发现的缺陷以及用户所报告的问题;可以通过电子邮件通知、自动分配规则、预先定义的优先级等对问题进行分配。在SilkCentral Issue Manager中,一旦选择并且设定了适当的处理规则之后,SilkCentral Issue Manager能够按照这些规则对各个缺陷状态按照其生命周期进行相应处理。这种自动化的工作流程可以使您迅速地将任务分派给相关人员进行处理。
您也可以将SilkCentral Issue Manager与现有的工作流程结合起来,彻底提高生产效率。SilkCentral Issue Manager中定制处理的卡片允许您关注对自己最重要的信息,如每个缺陷可能造成的风险等。通过将SilkCentral Issue Manager中相关的信息项进行定制处理,可以很容易地将现有的处理流程实现自动化完成。
通过建立适用于每个项目的处理规则,SilkCentral Issue Manager可以减少大量单调的手工处理任务和重复性的决策处理,进而减少了缺陷跟踪的时间,以便将更多的时间用于软件缺陷的修改与测试。这样,可以加快产品推向市场的时间和提高产品的可靠程度。
以Web方式进行缺陷追踪
随着企业的发展,开发部门的不断扩张,其地域分布也越来越分散。这时需要解决不同地域、不同部门之间协同开发的问题。SilkCentral Issue Manager允许用户通过Web方式使用,这样有利于不同地点间甚至跨洲的各个开发部门间进行缺陷管理。在浏览器中,SilkCentral Issue Manager允许使用者进行自定义链接,访问他们所关心的区域。这样,使用者可以在任意时刻快速找到关键信息,从而提高生产效率。通过SilkCentral Issue Manager的SMTP兼容的邮件通知系统,使用者可以通过点击任意文本链接打开浏览器应用。
降低缺陷跟踪的劳动量
SilkCentral Issue Manager增强的GUI界面允许您迅速开始工作。其简单、直观的功能可以帮助您快速建立和定制项目,以适应特殊项目的需求;可以组织并保存与每个人工作相关的查询、报表和图形;还可以设置每个人的工作权限以保证数据的安全性和可维护性。
能够产生详细的图表
SilkCentral Issue Manager提供了许多预定义的报表、图表以及用于有效表达项目状态的的查询信息来帮助您管理项目。作为补充,您还可以定制并保存自己的报表、图表和查询信息。这样可以保证在整个团队中,使用统一定义的信息,提高沟通效率,有助于对缺陷进行统一管理。
此外,您可以保存并重用个人级、项目组级、公司级的各种查询条件。通过使用SQL语言,您可以从不同数据库中,提取复杂的、跨产品的问题或信息。为了使管理者能够确定产品是否具备发布条件,SilkCentral Issue Manager提供了直接访问关键信息的功能。
主要益处
l 可定制的、行为驱动的工作流程能够自动将缺陷分派给相关项目组或个人进行处理
支持WEB方式进行远程缺陷管理l
l 使用SMTP兼容的e-mail软件包,对缺陷状态的变化实现实时通知
并发的许可证机制保证在整个公司范围内使用l
l 全面的在线帮助
详尽的报表、图表、查询可以帮助确定产品是否具备发布条件l
l 行为驱动的工作流特点保证了强大的查询功能
可与Silk其他产品整合l
SilkCentral Test Manager
SilkCentral Test Manager
自动化测试流程,提高质量和生产力
SilkCentral Test Manager是一种全面的测试管理系统,能够提高测试流程的质量和生产力,加速企业应用成功上市的速度。用户可以使用这一工具对整个测试周期进行计划、记录和管理,包括获取和组织主要业务需求、跟踪执行情况、设计最佳测试计划、调度自主测试、监视手工和自动测试的进度、查找功能缺陷以及对应用进行上市前评估。
优势:
· 基于Web的调度、执行、报告及缺陷跟踪功能简化了测试管理工作
· 加快复杂分布式应用的部署速度
相关阅读:
- LoadRunner完全卸载方法 (沉默风云, 2007-2-15)
- 嵌入式软件测试之串口工具的使用 (xuanyan, 2007-2-28)
- 强大的Web开源测试工具—Selenium (leaf840404, 2007-3-09)
- 测试工具大全(各类测试工具简介) (leaf840404, 2007-3-13)
- 测试使用 (harric, 2007-3-15)
- LoadRunner经常遇到的问题 (SWeiNi, 2007-3-23)
- 性能测试个人总结 (peimzh, 2007-4-06)
- LoadRunner 如何监控Apache (peimzh, 2007-4-06)
- 不适合使用自动化测试工具的原因 (xia_q23, 2007-4-06)
TAG: 测试工具