专业 SOA 测试服务
SOA 项目实施方法可能与传统的大型企业软件单片开发有所不同,但二者都注重质量。企业的整个业务都依赖于 SOA 架构,因而必须确保其可靠性。如果 SOA 涉及由不同软件开发商开发的多个同步项目,那么如何确保 SOA 的可靠性便是一项十分棘手的挑战。在这种情况下,若让开发团队承担所有测试任务,将导致集成与服务周期管理过程中出现重复工作和额外风险。将测试工作外包给专业的质量工程团队可同时解决这两个问题。清晰的质量控制体系有助于开发团队准备可交付产品进行验收测试。从整个项目来看,对业务需求的深入理解和早期集成测试可提前发现问题,便于在开发周期中解决问题。
SOA 能够给企业带来诸多益处,其中一项重要益处就是让企业能够在不断变化的竞争环境中快速更新企业的信息技术,紧跟时代步伐。从另一个角度看,SOA 使得回归测试的工作量成倍增加,只有测试自动化才能满足如此巨大的测试需求。所幸的是,SOA 自身的特性大大降低了界面的易变性。对于自动化回归测试和外部服务模拟开发,我们的工程师采用与其它软件开发一致的原理和规则,从而最大程度地降低了测试产品的后期维护成本。
当然,SOA 测试并不只是单纯的合同服务验证。服务编制与编排、异常情况处理与 BPM 工作流定义都可能和单项服务一样复杂,需要细致深入的测试。尽管标准 SSL/TLS 与 WS-Security 协议能够为 Web 服务通信提供保密性、完整性和身份验证,但其它重要安全性问题(如隐私、抗否认性、问责制等)仍需视具体情况而定,因此 SOA 的安全性也十分重要。
SOA 质量团队是由企业员工组建还是通过外包形式实现,这完全取决于企业自身的具体情况,但与其它许多活动不同,知识转移对企业总是有利无弊的。作为外包服务供应商,我们能够给客户带来宝贵的专业知识,包括成熟的测试流程和先进的技术。益进信息服务有限公司在 《外包产业黑皮书》2008年度 软件测试与质量保证外包服务商排行中名列第一,我们在常规软件测试和特定SOA 质量工程领域十几年的成功经验又一次获得了认可。

