Compuware高级测试管理工具QADirector介绍

发表于:2011-07-06来源:领测软件测试网作者:领测软件测试网采编点击数: 标签:
QA Director用于分布式应用的高级测试管理QADirector分布式的测试能力和多平台支持,能够使开发和测试团队跨越多个环境控制测试活动,QADirector允许开发人员、测试人员和QA管理人员共享测试资产,测试过程和测试结果、当前的和历史的信息。从而为客户提

QA Director用于分布式应用的高级测试管理

QADirector分布式的测试能力和多平台支持,能够使开发和测试团队跨越多个环境控制测试活动,QADirector允许开发人员、测试人员和QA管理人员共享测试资产,测试过程和测试结果、当前的和历史的信息。从而为客户提供了最完全彻底的、一致的测试。

QADirector协调整个测试过程,并提供以下功能:

计划和组织测试需求

从多种多样的开发工具和自动测试工具执行测试

在测试过程中允许使用手动测试

观察和分析测试结果

方便地将信息加载到缺陷跟踪系统

针对需求验证应用测试

将分析过程与测试过程结合

确保测试计划符合最终用户需求

从理论上讲,一个驱动开发项目的需求同时也应该列入测试计划。项目团队通过归档和需求管理测试设计来确保应用符合最终用户需求。使用Compuware企业级的需求管理工具----Reconcile,项目的需求可以存储在一个相关的数据库中,用户可能通过Microsoft Word、Report View或Web进行查看。Reconcile提供多用户访问、跟踪变更的历史和评审轨迹,并且,通过Web将所发生的改变通知相关的开发团队成员。

通过测试计划向被测功能区域殖入,QADirector 和Reconcile将加速测试计划的确立。测试能够映射到Reconcile中建立的需求,并从设计跟踪到测试。

已经购买DOORS(QSS的需求管理工具)的用户,可以利用DOORS和QADirector的集成优势。该集成允许项目团队方便地将指定的测试和测试需求关联起来,并且针对这些需求报告测试进展情况。

设计综合测试

QADirector合理地按可视树形结构组织测试,使测试人员能够建立测试套件,套件中包括了大量必需的测试脚本。[D1]

当测试过程难以自动执行或没有自动化测试工具时,QADirector提供一个Internet浏览器界面,QA管理人员可以通过这些建立一个综合的手工测试。测试人员可以通过Internet浏览器查看哪些手工测试是分给自己的或从未分配的测试中选择相关的测试任务。

共享和维护集中的测试资产

利用QADirector,所有测试资产可以通过基于Aclearcase/" target="_blank" >ccess、SQL ServerOracle 7和Oracle 8的集中存储库进行访问和共享。QADirector包括用于维护数据库的工具、设置和维护用户权限的工具、限制用户的指定动作的工具。锁定机制能够确保在多个用户试图编辑同一个测试计划时保持数据的完整性。

自动地执行测试

QADirector自动运行多个测试周期,并将结果存储在存储库中。测试可以交互执行或按时间表执行,在预定的日、星期或月完全自动批处理执行。

QADirector集成了彻底测试所需的多种自动测试工具。例如,Compuware的File-AID工具可以结合在测试过程中,帮助业务分析人员建立测试数据。测试人员可以用QACenter执行功能、回归、加载和强度测试以及web站点分析,用File-AID比较和恢复数据。这些任务都可以通过QADirector执行,不用借助其他工具。

QADirector的分布式测试执行能力允许用户进行并行测试,在测试过程中将有很大的负载通过网络分发以验证网络资源是否可以被有效利用。

测试期间诊断应用问题

在测试周期里诊断应用问题并获得诊断信息是困难的,这对产品在应用中保持性能平稳也是至关重要的。ActiveAnalysis是QACenter的一个新功能,利用它很容易发现和查找测试中的错误。

ActiveAnalysis利用包含在QADirector中的run-time期工具,访问错误检测和调试信息,从而测试人员可以快速识别缺陷在何时、何地和为什么发生。ActiveAnalysis的结果可以很方便被开发人员共享以加速解决错误的过程。

快速错误再现

测试和开发环境的不同使再现错误成为一个挑战,例如在一个复杂的测试场景中的内存泄漏,。NuMeGa BoundsChecker Visual C++ Edition是Compuware的程序分析工具,用于检测和诊断代码缺陷。BoundsChecker与QADirector的集成使得测试人员能够定位错误。这种错误通常到投产阶段才会被发现。

故障检查

有故障的程序进入投产阶段结果是难以想象的,需要耗费大量时间来修正。将故障检测能力结合到测试过程,允许测试人员在常规的测试活动期间,自动收集大量关于未覆盖的故障信息。当执行QADirector测试套件时,故障检测代理正在非干扰地监控应用,并捕获故障发生的确切程序、模块或在存储器中的位置。所遇到的故障类型可以被跟踪,可以进行趋势分析,其信息也将与开发人员共享以加快解决错误的过程。

性能调试

QADirector和NuMega TrueTime一起工作可以帮助开发人员确定程序为什么运行得慢。TrueTime是为Visual C++开发人员准备的一个性能分析工具,它自动定位运行缓慢的代码和性能瓶颈。在QADirector报告中,这些数据可在应用投产之前用于调试应用和部件,以使企业的关键应用保持高性能。

容易地访问和比较测试结果

QADirector自动存储每次测试运行的结果并从多个工具中整理测试结果。在一个单一的视图中,测试人员可以看到测试脚本的通过/失败状态,快速识别失败并追踪问题。测试结果结合代码覆盖率统计提供了另外一个尺度来评估应用的质量。NuMega TrueCoverage Visual C++版是一个代码覆盖率检查工具,用于定位未测试的代码。TrueCoverage与QADirector的集成,使测试人员可以在一个测试过程运行时收集代码覆盖率数据,从而得知一个应用中有哪些部分已经被测试。代码覆盖率为软件的质量与可靠性提供了一个客观的评价的依据。

QADirector也可以通过Compuware Central(一个基于浏览器的发布工具)发布测试结果。用户可以运行IE4或更高版本来查看由Compuware工具生成的、跨越应用生命周期的测试数据。

除了预定义报告外,QADirector能把测试失败的结果报告到一系列主流的报告工具中。使用QADirector提供的趋势图形,管理人员可以从多级回归测试周期比较和查看结果,以决定应用质量的改进。

从多个源跟踪缺陷

在测试过程中识别的缺陷可以从QADirector加载到TrackRecord(Compuware的自动缺陷跟踪工具)。QADirector把缺陷的ID与测试套件一起存储以方便继续跟踪。测试结果也可以从其它源加载,包括QACenter和File-AID工具。

原文转自:http://www.ltesting.net