通过直观的界面来创建、维护和执行端到端的测试场景,Parasoft SOAtest帮助QA团队确保安全、可靠、标准的业务应用。它采用自底向上的构建方式,来降低复杂的、分布式的应用程序固有复杂性。
自2002年以来,Parasoft客户如HP、IBM、Fidelity、Lockheed Martin和美国国税局使用SOAtest达成:
Parasoft Virtualize服务虚拟化Parasoft Virtualize能与Parasoft SOAtest无缝集成,帮助团队快速访问任何开发、测试或验证应用程序所需的环境。它通过摸拟依赖系统(可能不可 用、不断演变、或难以访问)的行为,极大地降低了管理环境(开发和测试 )的时间和成本。
端到端的测试 | |
端到端地场景测试 | 提倡building-block方法,促进快速开发测试套件。该套件操作多个可能跨消息 层、ESB、web界面、数据库和大型主机的端点。从而确保底层实现的可靠性。 |
支持SOA的测试 构建 | 先进的测试自动化和SOA接口支持使得可扩展测试的构建变得快速。自动从工件 生成测试,诸如WSDL、WADL UDDI WSIL、XML Schema、BPEL、HTTP |
Web界面验证 | Web界面验证指导团队为基于丰富和高度动态浏览器的应用程序开发出健壮,无噪音的回归测试。支持跨浏览器测试、RIA/AJAX测试和多层次验证。 |
持续回归测试 | 持续回归测试适用于异构系统的多个层次。当所做修改影响到应用程序行为,这些测试将立即提醒你以减少修改带来的风险。 |
运行时错误检测 | 自动暴露发生在应用程序执行时的缺陷,包括竞争条件、异常、资源/内存泄漏和安全漏洞。精确定位应用程序崩溃、性能下降和不可预知行为的根本原因。 |
事件监测和验证 | |
消息/事件监测 | 可视化并跟踪消息和事件流是如何通过ESB、消息代理、应用程序、数据库以及测试执行,促进直接通过测试环境快速诊断问题。回归控制和验证可以应用在过程中的任何点。 |
测试流虚拟化 | 构造源自SOAtest以及远程被测系统执行序列的逻辑表示。这将汇总所有相关信息在一个位置,便于直观控制以及对准调试复杂的测试场景所需的信息。 (例如,与许多测试、多个数据源、动态数据等) |
压力测试 | |
性能和压力测试 | 现有的功能测试直接用于压力测试,消除了进行性能监控的关键障碍。监示响应速度以及验证功能在负载下是否发生问题。还支持非parasoft组件如JUnits和轻量级基于套接字的组件。 |
服务期望质量管理 | 定义并执行预期的QoS指标。这对于在开发和质量保证过程中设置和测量SLAs非常重要。您可以在测试前定义成功指标和设置性能阈值。“回归性能测试”可以作为自动持续测试过程的一部分。 |
安全测试 | |
渗透测试 | 在消息层和web界面自动生成测试用例并执行安全渗透测试。覆盖参数起毛、SQL注入、XPath注入、各种XML问题、XSS、缓冲区溢出、命令注入、未经验证的输入等等。 |
消息层安全政策验证 | 允许执行复杂的含有身份验证、加密和访问控制的测试场景。支持主流的传输和消息层标准(SSL、OAuth、Digest、Kerberos、WS-Security等)。允许令牌验证和负面测试,确保正确执行消息完整性和身份验证。 |
质量管控 | |
设计和开发政策强制 | 确保分布式系统从应用程序代码语句到业务流程的互操作性,安全性和一致性。自动并持续地强制执行行业标准和定制的政策。 |
基于注册的政策管理 | 自动测试已注册的服务并且验证其在注册表中定义的策略的符合性。实时更新并回报结果到注册表。在整个生命周期中为服务的质量和符合性提供持续可见性。 |
这里仅是行业领军机构使用Parasoft SOAtest的几个例子…