SOA 面向服务架构 阅读笔记(六)
20 SOA质量
服务质量是成功的关键因素
20.1 了解SOA带来的无法预料的挑战
不同部门开发
每个开发的组件整合在一起,形成复合应用程序
整合业务流程,考虑质量问题
衡量SOA的质量。
事物质量:事物质量指的是指事物的性和逻辑的正确性。
接口质量:接口质量基于用户体验。
业务流程质量:业务流程中所有组件,业务流程的质量
执行质量:根据执行应用程序或服务的正常的操作标准测试执行质量。
集成测试可能会更加复杂。
*错误成本
错误成本可大可小
在软件开发过程的每个阶段,修复错误的成本会依次增加至少两倍。
软件错误会影响到企业亏损。
需求定义,分析,设计,编码,测试,实施和运营
软件修复成本不是重要的,修复错误带来的危害才是最重要的。
SOA质量是信任和重用
软件测试的核心是回归测试
压力测试,用户验收测试应用程序筒仓
20.2.1 Web 服务的单元测试
20.2.2 集成测试
SOA环境测试和普通应用程序的测试顺序是一样的
1.单元测试
2.集成测试
3.回归测试
20.2.3 压力测试和性能测试
压力测试,性能测试和验收测试都是用来在实际环境中的功能
20.3 为什么无法测试SOA质量
在企业向SOA迁移的过程中,测试组件只是质量保证的一个环节
20.3.2 虚拟的SOA测试
虚拟机是仿真计算机
当使用虚拟机时,不仅要模拟真实环境的软件,还要模拟真实环境中的硬件。
虚拟测试环境应该是实际应用程序环境的仿真。
虚拟测试环境是解决SOA测试问题的关键。
正在阅读的书籍
声明:本博客高度重视知识产权保护,发现本博客发布的信息包含有侵犯其著作权的链接内容时,请联系我,我将第一时间做相应处理,联系邮箱ffgign@qq.com。
作者:Mark Fan (小念头) 来源:http://cube.cnblogs.com
说明:未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。如有疑问,可以通过 ffgign@qq.com 联系作者,本文章采用 知识共享署名-非商业性使用-相同方式共享 2.5 中国大陆许可协议进行许可