5类软件测试工具

  • 格式:docx
  • 大小:33.93 KB
  • 文档页数:11

下载文档原格式

  / 23
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目前主流的测试工具主要有以下5类:

1.负载压力测试工具

这类测试工具的主要目的是度量应用系统的可扩展性和性能,是一种预测系统行为和性能的自动化测试工具。在实施并发负载过程中,通过实时性能监测来确认和查找问题,并针对所发现问题对系统性能进行优化,确保应用的成功部署。负载压力测试工具能够对整个企业架构进行测试,通过这些测试,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

2.功能测试工具

通过自动录制、检测和回放用户的应用操作,将被测系统的输出记录同预先给定的标准结果比较,功能测试工具能够有效地帮助测试人员对复杂的企业级应用的不同发布版本的功能进行测试,提高测试人员的工作效率和质量。其主要目的是检测应用程序是否能够到预期的功能并正常运行。

3.白盒测试工具

白盒测试工具一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级。根据测试工具原理的不同,又可以分为静态测试工具和动态测试工具。静态测试工具直接对代码进行分析,不需要运行代码,也不需要对代码编译链接和生成可执行文件。静态测试工具一般是对代码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等。动态测试工具一般采用“插桩”的方式,在代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。它与静态测试工具最大的不同是,动态测试工具要求被测系统实际运行。

4.测试管理工具

一般而言,测试管理工具对测试需求、测试计划、测试用例、测试实施进行管理,并且测试管理工具还包括对缺陷的跟踪管理。测试管理工具能让测试人员、开发人员或其他的IT 人员通过一个中央数据仓库,在不同地方就能交互信息。

5.测试辅助工具

这些工具本身并不执行测试,例如它们可以生成测试数据,为测试提供数据准备。

参加完“2005年IT测试技术研讨会”以后,谢常君对软件测试和网络测试的主流厂商和产品有了更全面的了解。不过最让他高兴的是结识了一批企业的代表和专家。

一个阳光明媚的下午,谢常君约上某位专家在一个咖啡馆会面。“非常谢谢你能前来,我这次约你出来是希望你可以给我一些专业的建议。”谢常君说,“我们公司近期可能需要采购一些测试工具,但是我们对此了解不多,希望你可以帮我们。”接下来,这位专家就首先从测试工具的分类开始讲起……

IT测试工具集锦

Radview TestView系列

Radview公司的TestView系列Web性能测试工具和WebLoad Analyzer性能分析工具,旨在测试Web应用和Web服务的功能、性能、程序漏洞、兼容性、稳定性和抗攻击性,并且能够在测试的同时分析问题原因和定位故障点。

整套Web性能测试和分析工具包含两个相对独立的子系统:Web性能测试子系统Web 性能分析子系统。其中Web性能测试子系统包含3个模块:TestView Manager、WebFT以及WebLoad。Web性能分析子系统只有WebLoad Analyzer。

左图表达了在一个完整的测试系统中,TestView Manager用来定制、管理各种测试活动;WebLoad模拟多个用户行为进行测试,所测试的是系统性能,容量,稳定性和抗攻击性;

WebFT 模仿单一用户行为进行测试,所测试的是系统功能,漏洞,兼容性和稳定性;WebLoad Analyzer对Web服务、中间件和数据库进行监控和分析,找出问题原因和故障点。(B6)IBM Rational ClearQuest

IBM Rational ClearQuest提供基于活动的变更和缺陷跟踪。以灵活的工作流管理所有类型的变更要求,包括缺陷、改进、问题和文档变更。能够方便地定制缺陷和变更请求的字段、流程、用户界面、查询、图表和报告。拥有“设计一次,到处部署”的能力,从而可以自动改变任何客户端界面(Windows、Linux、UNIX 和Web)。可与IBM WebSphere Studio、Eclipse 和Microsoft .NET IDE进行紧密集成,从而可以即时访问变更信息。支持统一变更管理,以提供经过验证的变更管理过程支持。易于扩展,因此无论开发项目的团队规模、地点和平台如何,均可提供良好支持。

包含并集成于IBM Rational Suite和IBM Rational Team Unifying Platform,提供生命周期变更管理。

康博File-AID/RDX

康博公司提供的File-AID/RDX使程序员能够迅速在测试表格中装入准确反映生产性关系的数据,但这些数据只是生产性数据的一个有关的子集,而且这是一个更小、更精确的数据库。

通过类似于ISPF的界面,用户可以迅速方便地浏览表格关系,建立数据抽取条件、将数据装入目的表格。因为File-AID/RDX提供了一种简单的方法来显示,通过独立的表格串接起各种关系,用户可以方便地选择所需的数据。

使用File-AID/RDX有3个好处:节省时间,用户不必编写一次性程序来向测试数据库中装入数据;节省更多的时间,确保使用正确的数据来对应用系统进行合格的测试;节省磁盘空间,测试中仅仅使用那些需要的生产性数据。

Mercury质量中心

Mercury质量中心(Mercury Quality Center)提供一个全面的、基于Web的集成系统,可跨多种环境实施质量保证。它的集成应用自动化了关键质量行为,其中包括需求管理、测试管理、缺陷管理、功能测试和业务流程测试。Mercury 质量中心提供用户所需的流程、自动化操作和可见性,以实现高质量的应用。它通过将所有不同要素和正确应用维系起来,使质量流程自动化,从而缩短部署时间。其结果就是,它极大地提高了应用质量和可靠性。

Mercury质量中心包括集成的、基于角色的应用,它们根据质量流程中每个相关人员的需求而精心设计——从业务分析员和开发人员到QA工程师、测试人员以及架构工程师。

Mercury质量中心帮助用户管理和控制应用开发和测试中的风险。在流程中的所有点上,用户可以直接观测到项目所处的质量水平——是否测试并满足了需求,是否执行了测试,或是否发现并解决了缺陷。

IXIA IxChariot

美国IXIA公司的应用层性能测试软件IxChariot是一个独特的测试工具,也是在应用层性能测试领域得到业界认可的测试系统。对于企业网而言,IxChariot可应用于设备选型、网络建设及验收、日常维护等3个阶段,提供设备网络性能评估、故障定位和SLA基准等服务。

IxChariot由两部分组成:控制端(Console)和远端(Endpoint),两者都可安装在普通PC 或者服务器上,控制端安装在Windows操作系统上,远端支持各种主流的操作系统。控制端为该产品的核心部分,控制界面(也可采用命令行方式)、测试设计界面、脚本选择及编制、结果显示、报告生成以及API接口提供等都由控制端提供。远端根据实际测试的需要,安装在分布的网络中,负责从控制端接收指令、完成测试并将测试数据上报到控制端。

福禄克

DTX系列