TestDirector是Mercury Interactive公司推出的基于WEB的测试管理工具。它能

够指导进行测试需求定义、测试计划、测试执行和缺陷跟踪,即整个测试过程的各个阶段。

[b]Part I TestDirector概貌[/b]

总体介绍

欢迎使用TestDirector,它是Mercury Interactive公司推出的基于WEB的测试管理工具,无论是通过Internet还是Intranet,你都可以以基于Web的方式来访问TestDirector。

应用程序测试是非常复杂的,它需要开发和执行数以千计的测试用例。通常情况下,测试需要多样式的硬件平台、多重的配置(计算机,操作系统,浏览器)和多种的应用程序版本。管理整个测试过程中的各个部分是非常耗时和困难的。

TestDirector能够让你系统地控制整个测试过程,并创建整个测试工作流的框架和基础,使整个测试管理过程变得更为简单和有组织。

TestDirector能够帮助你维护一个测试工程数据库,并且能够覆盖你的应用程序功能性的各个方面。在你的工程中的每一个测试点都对应着一个指定的测试需求。To meet the various goals of a project, you organize the tests in your project into unique groups. TestDirector还为你提供了直观和有效的方式来计划和执行测试集、收集测试结果并分析数据。

TestDirector还专门提供了一个完善的缺陷跟踪系统,它能够让你跟踪缺陷从产生到最终解决的全过程。TestDirector通过与你的邮件系统相关联,缺陷跟踪的相关信息就可以被整个应用开发组,QA , 客户支持,负责信息系统的人员所共享。

TestDirector提供了与Mercury Interactive公司的测试工具(WinRunner, LoadRunner, QuickTest Professional, Astra QuickTest, QuickTest Professional for MySAP.com Windows Client, Astra LoadTest, XRunner, Visual APIand Visual API-XP)、第三方或者自主开发的测试工具、需求和配置管理工具、建模工具的整合功能。TestDirector能够与这些测试工具很好的无缝链接,为你提供的全套解决方案选择来进行全部自动化的应用测试。

TestDirector会指导你进行需求定义、测试计划、测试执行和缺陷跟踪,即整个测试过程的各个阶段。通过整合所有的任务到应用程序测试中来确保你的客户收到更高质量的产品

[b]测试的各阶段[/b]

TestDirector会指导你进行需求定义、测试计划、测试执行和缺陷跟踪各阶段。

1. 需求定义:分析应用程序并确定测试需求。

定义测试范围(Define Testing Scope):

检查应用程序文档,并确定测试范围——测试目的、目标和策略。

创建需求(Create Requirements):

创建需求树(Requirements Tree),并确定它涵盖所有的测试需求。

描述需求(Detail Requirements):

为“需求树”中的每一个需求主题建立了一个详细的目录,并描述每一个需求,给它分配一个优先级,如有必要的话还可以加上附件。

分析需求(Analyze Requirements):

产生报告和图表来帮助你分析测试需求,并检查需求以确保它们在你的测试范围内。

2. 测试计划:基于已定义的测试需求,创建相应的测试计划。

定义测试策略(Define Testing Strategy):

检查应用程序、系统环境和测试资源,并确认测试目标。

定义测试主题(Define Test Subject):

将应用程序基于模块和功能进行划分,并对应到各个测试单元或主题,构建测试计划树(Test Plan Tree)。

定义测试(Define Tests):

定义每个模块的测试类型,并为每一个测试添加基本的说明。

创建需求覆盖(Create Requirements Coverage):

将每一个测试与测试需求进行连接。

设计测试步骤(Design Test Steps):

对于每一个测试,先决定其要进行的测试类型(手动测试和自动测试),若准备进行手动测试,需要为其在测试计划树上添加相应的测试步骤(Test Steps)。测试步骤描述测试的详细操作、检查点和每个测试的预期结果。

自动测试(Automate Tests):

对于要进行自动测试的部分,应该利用MI、自己或第三方的测试工具来创建测试脚本。

分析测试计划(Analyze Test Plan):

3. 测试执行:创建测试集(Test Set)并执行每一轮测试。

创建测试集(Create Test Sets):

在你的工程中定义不同的测试组来达到各种不同的测试目标,他们可能包括,举个例子,在一个应用程序中测试一个新的应用版本或是一个特殊的功能。并确定每个测试集都包括了哪些测试。

确定进度表(Schedule Runs):

为测试执行制定时间表,并为测试员分配任务。

运行测试(Run Tests):

自动或手动执行每一个测试集。

分析测试结果(Analyze Test Results):

查看测试结果并确保应用程序缺陷已经被发现。生成的报告和图表可以帮助你分析这些结果。

4. 缺陷跟踪:报告程序中产生的缺陷并跟踪缺陷修复的全过程。

添加缺陷(Add Defects):

报告程序测试中发现的新的缺陷。在测试过程中的任何阶段,质量保证人员、开发者、项目经理和最终用户都能添加缺陷。

检查新缺陷(Review New Defects):

检查新的缺陷,并确定哪些缺陷应该被修复。

修复打开的缺陷(Repair Open Defects):

修复那些你决定要修复的缺陷。

测试新构建(Test New Build):

测试应用程序的新构建,重复上面的过程,直到缺陷被修复。

分析缺陷数据(Analyze Defect Data):

产生报告和图表来帮助你分析缺陷修复过程,并帮助你决定什么时候发布该产品。

TestDirector教程笔记相关推荐

  1. 台湾国立大学郭彦甫Matlab教程笔记(22) Cramer's method(Inverse matrix逆矩阵法)

    台湾国立大学郭彦甫Matlab教程笔记(22) Cramer's method(Inverse matrix) matrix left division左除:\ or mldivide() solvi ...

  2. 台湾国立大学郭彦甫Matlab教程笔记(21)linear equations(高斯消去法和追赶法)

    台湾国立大学郭彦甫Matlab教程笔记(21) today: linear equation 线性方程 linear system 线性系统 我们先看第一部分 linear equation 假定一个 ...

  3. 台湾国立大学郭彦甫Matlab教程笔记(20) root finding(numeric)

    台湾国立大学郭彦甫Matlab教程笔记(20) root finding(numeric) symbolic vs. numeric符号法和数值法的区别对比 symbolic 1)advantages ...

  4. 台湾国立大学郭彦甫Matlab教程笔记(17)numerical integration

    台湾国立大学郭彦甫Matlab教程笔记(17)numerical integration 数值积分 calculating the numerical value of a definite inte ...

  5. 台湾国立大学郭彦甫Matlab教程笔记(16) 数值微分 numerical differentiation

    台湾国立大学郭彦甫Matlab教程笔记(16) 数值微分 numeric differentiation 复习:diff()函数用来计算vector前后 entry的差异 数值微分继续 various ...

  6. 台湾国立大学郭彦甫Matlab教程笔记(15)polynomial integration 多项式积分

    台湾国立大学郭彦甫Matlab教程笔记(15) Polynomial integration多项式积分 一个多项式和它的积分如下 MATlAB中如何计算积分? polynomial integrati ...

  7. 台湾国立大学郭彦甫Matlab教程笔记(14)polynomial differentiation多项式微分

    台湾国立大学郭彦甫Matlab教程笔记(14) today: polynomial differentiation and integration多项式微分与积分 numerical differen ...

  8. 台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下

    台湾国立大学郭彦甫Matlab教程笔记(12) advanced 2D plot 下 上文记录的是关于统计的图标的绘制 下面我们来到另一个模块:颜色 fill()填充函数 功能:某一个封闭曲线,图上特 ...

  9. 台湾国立大学郭彦甫Matlab教程笔记(11) advanced 2D plots 上

    台湾国立大学郭彦甫Matlab教程笔记(11) today: 1.advanced 2D plots 2.color space色彩使用 3.3D plots 图形概览,做研究的时候需要选择图形 sp ...

最新文章

  1. (译)第一次Android开发单飞
  2. jstack和线程dump分析
  3. ListView getChildCount 以及getChildAt 坑 误区指南
  4. 【正一专栏】欧冠小组赛第四轮综述——有钱就能风清扬
  5. 写给游戏编程自学者的入门指南
  6. 【渝粤教育】广东开放大学 会展营销 形成性考核 (56)
  7. 什么叫冷备用状态_新密5P加工中心冷油机生产厂家电话【瀚信德】
  8. CSS3 calc() 函数,height: calc(100% - 70px);
  9. 开发者必看!你想知道的迁移之道都在这里了
  10. 开源 免费 java CMS - FreeCMS1.5-数据对象-guestbook
  11. Java try-catch示例
  12. java游戏热血江湖,热血江湖源码_附安装教程
  13. 筑牢梅雨季用电“安全网”
  14. 快速下载网页全部图片的方法
  15. 典型C内存空间分布图
  16. 【Ubuntu】基于 Ubuntu 搭建 Discuz 论坛
  17. 小ck活动机器人包包_古力娜扎空降“小ck”线下门店,手上的包包亮了,仙气又便宜!...
  18. debain下装memcached
  19. PHPMailer 使用方法(支持群发):
  20. 红米K30 Pro再次降价700元,小米加速收割5G手机市场

热门文章

  1. 【WINDOWS / DOS 批处理】for命令详解(四)
  2. innerHTML与outerHTML 的区别?
  3. 基于Django3.0的Python版网易云音乐API
  4. 树与二叉树转换,森林与二叉树的转换,哈夫曼编码例题详解
  5. FDDB生成ROC曲线
  6. 恶意软件检测分析平台
  7. 如何减少Outlook数据文件的大小
  8. SI522如何兼容:RC522 FM17520 CV520 资料
  9. WebSSH安装和开机自启设置
  10. “超融合对战法”,带你杀出一条血路