软件测试基础第12章测试管理工具.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 测试管理工具     12.1 测试管理工具概述   当前市场上的各种测试管理工具,如TestManager、Wiki、Bugzilla+Test Runner、TestDirector、TestLink以及word等,具有各自的优缺点,如表12.1所示。    12.2 测试管理工具—TestDirector 12.2.1 TestDirector简介   TestDirector是HP公司推出的基于Web的测试管理工具,无论是通过Internet还是通过Intranet都可以以基于Web的方式来访问TestDirector。 TestDirector能够系统地控制整个测试过程,并创建整个测试工作流的框架和基础,使整个测试管理过程变得更为简单和有组织。   TestDirector能够维护一个测试工程数据库,并且能够覆盖应用程序功能性的各个方面。工程中的每一个测试点都对应着一个指定的测试需求。TestDirector提供了直观和有效的方式来计划和执行测试集、收集测试结果并分析数据,还提供了一个完善的缺陷跟踪系统,能够跟踪缺陷从产生到最终解决的全过程。   TestDirector提供了与许多测试工具,如WinRunner、LoadRunner等,以及第三方或者自主开发的测试工具、需求和配置管理工具、建模工具的整合功能,并提供全套解决方案来进行全部自动化的应用测试。   TestDirector的测试管理包括如下四个阶段,如图12.1所示。 图12.1 TestDirector的测试管理流程   1) 需求定义   该过程用来分析应用程序并确定测试需求,如图12.2所示。 图12.2 TestDirector的需求定义   (1) 定义测试范围(Define Testing Scope):检查应用程序文档,并确定测试范围——测试目的、目标和策略。   (2) 创建需求(Create Requirements):创建需求树(Requirements Tree),并确定它涵盖所有的测试需求。   (3) 描述需求(Detail Requirements):为“需求树”中的每一个需求主题建立了一个详细的目录,并描述每一个需求,给它分配一个优先级,如有必要的话还可以加上附件。   (4) 分析需求(Analyze Requirements):产生报告和图表来帮助你分析测试需求,并检查需求以确保它们在你的测试范围内。   2) 测试计划   基于已定义的测试需求,创建相应的测试计划,如图12.3所示。 图12.3 TestDirector的测试计划   (1) 定义测试策略(Define Testing Strategy):检查应用程序、系统环境和测试资源,并确认测试目标。   (2) 定义测试主题(Define Test Subject):将应用程序基于模块和功能进行划分,并对应到各个测试单元或主题,构建测试计划树(Test Plan Tree)。   (3) 定义测试(Define Tests):定义每个模块的测试类型,并为每一个测试添加基本的说明。   (4) 创建需求覆盖(Create Requirements Coverage):将每一个测试与测试需求进行连接。   (5) 设计测试步骤(Design Test Steps):对于每一个测试,先决定其要进行的测试类型(手动测试和自动测试),若准备进行手动测试,需要为其在测试计划树上添加相应的测试步骤(Test Steps)。测试步骤描述测试的详细操作、检查点和每个测试的预期结果。   (6) 自动测试(Automate Tests):对于要进行自动测试的部分,应该利用MI、自己或第三方的测试工具来创建测试脚本。   (7) 分析测试计划(Analyze Test Plan):产生报告和图表来帮助分析测试计划数据,并检查所有测试以确保它们满足你的测试目标。   3) 测试执行   创建测试集(Test Set)并执行测试,如图12.4所示。 图12.4 TestDirector的测试执行   (1) 创建测试集(Create Test Sets):在你的工程中定义不同的测试组来达到各种不同的测试目标,比如在一个应用程序中测试一个新的应用版本或是一个特殊的功能,并确定每个测试集都包括了哪些测试。   (2) 确定进度表(Schedule Runs):为测试执行制定时间表,并为测试员分配任务。   (3) 运行测试(Run Tests):自动或手动执行每一个测试集。   (4) 分析测试结果(Analyze Test Results):查看测试结果并确保应用程序缺陷已经被发现。生成的报告和图表可以帮助分析这些结果。    4) 缺陷跟踪   

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档