一、面向对象测试工具SQA Suite
SQA Suite是一个先进的Windows客户/服务器测试环境,可用于自动测试企业级Windows客户/服务器应用程序。SQA Suite建立在综合、开放的网络测试仓库基础上,并结合先进的客户/服务器测试功能、综合的管理工具,成为自动测试Windows客户/服务器应用程序的环境。
1)与客户/)JR务器工具对象级的集成
SQA Suite软件包提供对象测试,它不仅能测试应用程序的GUI,而且能结合一些先进的客户/服务器开发工具,如PowerBuilder、Delphi、Visual Basic、SQL Windows等。SQA与Powersoft、Borland、Microsoft、Gupta协作,开发了与上述开发工具的应用程序接口。SQA还能测试特定环境的对象,例如,PowerBuilder的Data Window,Visual Basic的定制控制(VBX),Delphi的高级对象和SQL Windows的Table Window,并提供集成方式。
2)客户/服务器加载测试
SQA LoadTest提供一种高效直观的测试方法,可对客户/服务器应用程序进行加载测试、重点测试和多用户测试(基于TCP/IP网、NETBIOS网或IPX/SPX网)。在单个机器上SQA LoadTest能够启动、管理、显示网络上多台机器的测试脚本。并提供多种时间表和同步选项。SQA LoadTest可以生成网络测试执行时间表,只需点按图形界面而无需编程。测试后的所有数据都自动记录在SQA的网络测试仓库中,并且能够图形化地快速测量、分析、加载性能数据。
3)快速生成测试脚本
该软件用面向对象的录制方式生成测试脚本,只需点按应用程序的对象,SQA Robot就能自动地产生测试脚本,该脚本由其描述语言生成。脚本不依赖于Windows对象的外观和位置。Robot的集成MDI编程环境提供对描述语言的选择(Visual Basic或SQA Basic)、编辑、调试和模拟很灵活的特性,使用户能建立完善的测试脚本。
4)综合的测试计划和管理
SQA Manager提供计划和管理功能,让用户规划自己的测试要求,依据计划,管理测试的开发和执行,并衡量进度。SQA提供SQA Process(正式的GUI客户/服务器测试方法),指导用户的测试计划和管理,使用户能有效地管理整个自动测试过程,并依据计划追踪进度。
5)支持电子邮件的测试工作流
SQA suite能自动地把失败的测试结果转换成缺陷管理系统中的一项。该缺陷管理系统是一个支持电子邮件的集成化系统。例如,客户可改变缺陷状态,或者把缺陷情况利用支持电子邮件的测试工作流发给项目组的其他成员。与MAPI兼容的电子邮件均可使用。此外,工作流规则是可定制的,它能根据公司标准或政策决定,同时还可产生、发送多种报表和统计图,以度量测试工作。
二、面向对象的测试工具SQA Team Test
SQA Team Test(SottWare Quality AdVlsor team Test)
sQA TeamTest是一个先进的wind()ws应用测试环境。它可用于测试Gupta SQI。 windows、VisuaL Basi~:、Power Builder。以及Visual c/c++所编写的windc)WS应用。该软件采用面向对象技术提供了从测试计划、测试开发、测试执行、测试结果、事件/问题跟踪到总结报告分析的整个测试过程的自动化手段,并提供了基于网络的供软件组织使用的测试存储库。
1)测试计划:用户通过输入测试计划来组织测试过程和策略。用户可为应用程序建立分层的测试需求描述,并在测试过程中进行交叉访问。测试计划有效地管理了整个自动化的测试过程。用户可迅速确定应用程序中每一个需要进一步测试的细节。
2)测试开发:通过简便地操作待测试的应用程序,SQA独有的面向对象的录制技术就可迅速地记录下来整个操作过程及各对象的状态,并用标的、可扩展的Visual Basic语句生成测试程序,用户可对这些程序进行编辑、扩充。
3)测试执行:测试程序能被编译成可执行文件自动运行。同时,sQA的面向对象设计使得它能自动调节,以适应应用程序的变更。例如,一个新版本的应用程序重新安排了按钮、调整了菜单、窗口的位置,改变了尺寸,测试程序都能自动地处理。
4)测试结果:每个测试过程在运行期间都会生成活动日志,自动更新SQA测试库。SQA提供了对象、文本、影像三种比较器。在进行影像比较时,可以采用SQA影像比较器进行检测,其中,用扩大、覆盖、闪烁等手段可检测小到单个象素的影像。
5)事件/问题跟踪:测试过程能够自动地将结果存储在SQA测试库中,通过一个“事件/问题/解决”的工作周期,可跟踪失畋的测试。用户可根据其优先级、错误级、关键宁值和其他相关项对事件/问题进行分类。在分派事件/问题个不同的人员进行调查、修补、建档或做其他处理时,这些工作流程和状态被记录下来,任何测试者在任何时候都可以观察和注释他们的工作状态。
6)总结报告和分析:sQA生成许多反映测试进程的报表并归档。每个报告都可根据用户的要求定制格式、排序和过滤,以备访问和复用。这些报表提供有关测试的信息。
7)测试存储库:TeamTest的核心是基于网络的SQA测试库,它给测试工作人员提供了进行复用和通信的能力。它可以在定制的测试的各个阶段跟踪测试人员的活动,包括测试开发、问题探索、调查、修补、归档,甚至客户支持。 测试人员相对独立工作,可以在各自的微机上执行所有的SQA TeamTest的功能,并且能够相互通信,协同工作。
文章来源于领测软件测试网 https://www.ltesting.net/