TestDirector

TestDirector是业界第一个基于Web的测试管理解决方案,它可以在您公司内部进行全球范围的测试协调。TestDirector能够在一个独立的应用系统中提供需求管理功能,并且可以把测试需求管理与测试计划、测试日程控制、测试执行和错误跟踪等功能融合为一体,因此极大地加速了测试的进程。

电子商务正改变着许多公司在如何规划并建立IT系统方面的决定。常常在一瞬间,一个Web应用就完成了创建和布署,并展现在了您的客户、供应商或合作伙伴的面前。但是,由于紧凑的开发计划和复杂的系统基构,Web应用测试经常是被忽视的。为了与新经济同步, 您必须开发经过全面测试的高品质的网络应用。在正式面世之前,测试管理提供了一套测试Web应用的组织框架。由于测试方案会根据不断推陈出新的应用要求而改进,您需要设立一个中央点来管理测试过程。一套基于Web的测试管理系统提供了一个协同合作的环境和一个中央数据仓库。由于测试人员分布在各地,您需要一个统一的测试管理系统能让用户不管在何时何地都能参与到整个测试过程中,并献计献策。IT部门的增长速度非常快,人员也经常流动。您必须以最快的速度培训新的测试人员,教会他们所有与测试有关的知识技术。而TestDirector所提供的一种单点模式,便于管理复杂的布署过程,改善部门间的沟通, 加速您测试的成功。

TestDirector能消除组织机构间、地域间的障碍。它能让测试人员、开发人员或其它的IT人员通过一个中央数据仓库,在不同位置就能互通测试信息。TestDirector将测试过程——从测试需求管理、测试计划、测试日程安排,到测试执行,以至到出错后的跟踪——仅在一个基于浏览器的应用中便可完成。

需求管理

应用需求驱动整个测试过程,通常由需求来决定应用的哪一部分需要经历测试,需要开发哪种类型的测试,以及开发完成的应用是否满足了用户的需求。TestDirector 的Web 界面简化了这些需求管理过程,以此您可以验证应用软件的每一个特性都正常运作。TestDirector 的需求管理可以让测试人员根据应用需求自动生成测试用例。通过提供一个直观机制将需求和测试用例、测试结果和报告的错误联系起来,从而确保完全的测试覆盖率。

一般有2种方式可将需求和测试联系起来。其一,TestDirector捕获并跟踪所有首次发生的应用需求。您可以在这些需求基础上生成一份测试计划,并将测试用例对应于您的需求。例如,您或许有25个测试用例可对应同一个应用需求,您必须能方便地管理需求和测试用例之间可能存在的一种多配多的关系,确保每一个需求都经过测试。其二,由于Web应用是不断更新和变化的,需求管理允许测试人员加减或修改需求,并确定目前的应用需求已拥有了一定的测试
覆盖率。对于任何动态地改变Web应用,必须审阅您的测试计划是否准确,确保其符合最当前的应用要求。

计划测试

测试计划的制定是测试过程中至关重要的环节。它为整个测试提供了一个结构框架。TestDirector的Test Plan Manager 在测试计划期间,为测试小组提供一个关键要点和Web 界面来协调团队间的沟通。Test Plan Manager指导测试人员如何将应用需求转化为具体的测试计划。这种直观的结构能帮助您定义如何测试您的应用程序,从而您能组织起明确的任务和责任。

Test Plan Manager提供了多种方式来建立完整的测试计划。您可以从草图上建立一份计划, 或根据您用Requirements Manager所定义下的应用需求,通过Test Plan Wizard快捷地生成一份测试计划。如果您已经将计划信息以文字处理文件形式,如Microsoft Word方式储存, 您可以再利用这些信息,并将它导入到Test Plan Manager。它把各种类型的测试汇总在一个可折叠式目录树内,您可以在一个目录下查询到所有的测试用例。例如,你可以将人工和自动测试,如功能性的,还原和负载测试方案结合在同一位置。Test Plan Manager还能进一步帮助您完善测试设计和以文件形式描述每一个测试步骤,包括对每一项测试、用户反应的顺序、检查点和预期的结果。TestDirector还能为每一项测试连加附属文件,如Word、Excel、HTML,这些文件可用于更详尽的记录每次测试用例。

Web 网络应用日新月异,您的应用需求也随之不断改变。您需要相应地更新您的测试计划,优化测试内容。即使频繁的更新,TestDirector 仍能简单地将应用需求与相关的测试对应起来。TestDirector 还可支持不同的测试方式来适应您公司特殊的测试流程。

多数的测试项目需要一个有人工与自动测试的结合, 包括完整性测试、还原测试和系统测试。但即使符合自动测试要求的工具,在大部分情况下也需要人工的操作。启用一个演变性的而非改革性的自动化交换机,能让测试人员决定哪些重复的人工测试可转变为自动脚本以提高测试速度。TestDirector还能简化将人工测试切换到自动测试脚本的转化,并可立即启动测试设计过程。
安排和执行测试

一旦测试计划建立后,TestDirector 的TestLab Manager为测试日程制订提供一个基于Web 的框架。它的Smart Scheduler.根据测试计划中创立的指标对运行着的测试执行监控。当网络上任何一台主机空闲,测试可以彻夜执行于其上。Smart Scheduler 能自动分辨是系统还是应用错误,然后将测试重新安排到网络上的其他机器。

TestDirector

对于不断改变的Web应用,经常性地执行测试是至关重要的,可以追查出错发生的环节并评估应用质量。然而,这些测试的运行都要消耗测试资源和时间。使用Graphic Designer图表设计,您可以很快地将测试分类以满足不同的测试目的,如功能性测试,负载测试,完整性测试等。它的拖动功能可简化设计和排列在多个机器上运行的测试,最终根据设定好的时间、路径或其它测试的成功与否,为序列测试制订执行日程。Smart Scheduler 能让您在更短的时间内,在更少的机器上完成更多的测试。

用WinRunner . 、Astra . QuickTest .、Astra LoadTest或LoadRunner来自动运行功能或负载测试,无论成功与否,测试信息都会被自动汇集传送到TestDirector的数据储存中心。同样,人工测试也以此方式运行。

错误管理

当测试完成后,项目经理必须解读这些测试数据,并将这些信息用于工作中。当有出错发现时, 他们还要指定相关人员及时纠正。TestDirector 的错误管理功能直接贯穿并作用于测试的全过程,以提供管理系统终端—终端的出错跟踪,包括从最初的问题发现到修改错误再到检验修改结果。由于同一项目组中的成员经常分布于不同的地方, TestDirector 基于浏览器的

特征,使出错管理能让多个用户何时何地都可通过Web 查询出错跟踪情况。利用出错管理,测试人员只需进入一个URL,就可汇报和更新错误,过滤整理错误列表并作趋势分析。在进入一个出错案例前,测试人员还可自动执行一次错误数据库的搜寻,确定是否已有类似的案例记录。这一查寻功能可避免重复劳动。
图形化和报表输出

测试过程的最后一步是分析测试结果,确定应用程序是否已部署成功或需要再次的测试。TestDirector 常规化的图表和报告和在测试的任一环节帮助您对数据信息进行分析。TestDirector 还以标准的HTML 或Word 形式提供一种生成和发送正式测试报告的一种简单方式。测试分析数据还可简便地输入到一种工业标准化的报告工具,如Excel,ReportSmith, Crystal Reports和其它类型的第三方工具。

TestDirector概念相关推荐

  1. jira是干什么_JIRA简介及基本概念

    第一章 JIRA简介 1.1 什么是JIRA JIRA 是目前比较流行的基于Java架构的管理系统,由于Atlassian公司对很多开源项目实行免费提供缺陷跟踪服务,因此在开源领域,其认知度比其他的产 ...

  2. JIRA简介及基本概念

    目录 第一章 JIRA简介 1.1 什么是JIRA 1.2 JIRA的主要功能 1.3 JIRA的主要特点 1.3.1 JIRA的优点 1.3.2 JIRA的缺点 1.4 相关版本 第二章 JIRA的 ...

  3. RPC 笔记(03)— gRPC 概念、安装、编译、客户端和服务端示例

    1. gRPC 概念 gRPC 是 Google 开源的一款高性能的 RPC 框架.GitHub 上介绍如下: gRPC is a modern, open source, high-performa ...

  4. RPC 笔记(01)— RPC概念、调用流程、RPC 与 Restful API 区别

    1. 基本概念 PRC 远程过程调用 Remote Procedure Call,其就是一个节点请求另外一个节点提供的服务.当两个物理分离的子系统需要建立逻辑上的关联时,RPC 是牵线搭桥的常见技术手 ...

  5. 数据结构(01)— 算法复杂度概念及常见的复杂度计算

    1. 大 O 表示法 大 O 表示法指出了算法有多快,让你能够比较操作数,它指出了算法运行时间的增速,而并非以秒为单位的速度.大 O 表示法指出了最糟情况下的运行时间.大 O 表示法在讨论运行时间时, ...

  6. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能

    1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...

  7. 用男女朋友关系解释计算机常用概念

    运维方面 很多同学对热备,冷备,云备了解不深,我科普一下 IT 行业各种备份术语.以后别闹笑话了. 假设你是一位女性,你有一位男朋友,于此同时你和另外一位男生暧昧不清,比朋友好,又不是恋人.你随时可以 ...

  8. python中的新式类与旧式类的一些基于descriptor的概念(上)

    python中基于descriptor的一些概念(上) 1. 前言 2. 新式类与经典类 2.1 内置的object对象 2.2 类的方法 2.2.1 静态方法 2.2.2 类方法 2.3 新式类(n ...

  9. 【SpringMVC】基本概念

    SpringMVC的基本概念 三层架构 我们的开发一般都是基于c/s或者b/s架构.在JavaEE开发中,几乎全都是基于B/S架构开发.在B/S架构中,系统标准的三层架构包括:表现层,业务层,持久层. ...

最新文章

  1. Java多种方式读文件,追加文件内容,等对文件的各种操作
  2. 走进JavaWeb技术世界7:Tomcat中的设计模式
  3. 项望烽:iOS App开发的那些事儿
  4. redis从入门到实践
  5. CentOS 6.9配置网卡IP/网关/DNS命令详细介绍及一些常用网络配置命令(转)
  6. Memcache监控工具 -- memkeys
  7. php 上传进度条api,php如何实现上传进度条
  8. Matlab的复共轭转置
  9. armbian 斐讯n1_[流水账记录] 斐讯N1刷armbian到emmc并安装Docker!
  10. 【C/C++】银行排队系统
  11. UE4 坐标系坐标轴旋转轴
  12. 华为云——开发者技能测评
  13. 按键触发快捷怼人小工具(怼人必备良药)
  14. cyclone iv 器件手册_GaN器件的直接驱动配置
  15. SystemUI Q 移植到android studio开发
  16. Android插件化:从入门到放弃
  17. Adobe Dreamweaver CC 2020中文版
  18. 2020年数学建模国赛B题:穿越沙漠
  19. 基于matlab实现MSK的调制与解调
  20. 硕思闪客精灵 7.2 破解版

热门文章

  1. 【iOS开发】——Category底层原理、Extension、关联对象
  2. C++中调用SPLUS对象经典例子
  3. 1.hybird、VLAN基本概念
  4. jdk-18.0.0.1安装包下载安装教程
  5. 极限发问,挑战文心一言底线
  6. AI聊天机器人接口制作php,使用图灵api创建微信聊天机器人_php技巧
  7. 【模拟电子技术】常用半导体器件——本征半导体
  8. 浅谈游戏《艾迪芬奇的记忆》
  9. [HTTP] 01一张思维导图带你领略HTTP发展史
  10. 32位win系统,突破4G内存限制方法