- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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) 缺陷跟踪
您可能关注的文档
- (机电一体化控制技术与系统)第1章机电一体化概论.ppt
- (机电一体化控制技术与系统)第2章精密机械技术.ppt
- (机电一体化控制技术与系统)第3章工业控制计算机.ppt
- (机电一体化控制技术与系统)第4章基于单片机的控制器.ppt
- (机电一体化控制技术与系统)第5章可编程序控制器.ppt
- (机电一体化控制技术与系统)第6章传感器与计算机接口.ppt
- (机电一体化控制技术与系统)第7章动力驱动及其计算机控制.ppt
- (机电一体化控制技术与系统)第9章机电一体化系统的常用控制策略.ppt
- (机电一体化控制技术与系统)第10章机电一体化系统设计方法与实例.ppt
- 大学生公共礼仪第八章宴请及送礼礼仪.pptx
最近下载
- 2024年首届班组长综合管理技能竞赛理论考试题库-上(单选题汇总).docx VIP
- 湖南省株洲二中高一(上)第一次月考语文试卷.doc.docx VIP
- 《司马迁列传》课件.ppt VIP
- GB50204-2015 《混凝土结构工程施工质量验收规范》GB50204-2015 (1).docx VIP
- 新时代核心英语教程_综合教程1习题答案.pdf
- 精神卫生知识技能竞赛理论考试题及答案(新).doc VIP
- 国家标准草案模版.doc VIP
- 2024年新数据库试题库(带答案).pdf VIP
- 2023浙江省考行测笔试真题.docx VIP
- 精神卫生防治业务技能竞赛理论试题及答案.doc VIP
文档评论(0)