系统级集成测试的断舍离.PDF

系统级集成测试的断舍离

Te s t w o 测试沙⻰ 系统级集成测试的断舍离 ThoughtWorks 林冰⽟ 集成测试的重要性 ⽣产环境 集成测试 2 但是,集成测试成为了持续交付的瓶颈 环境手动配置管理 维护成本高 环境本身很脆弱 测试不稳定、不可靠 测试反馈慢 测试执行时间长 跟底层测试重复覆盖 定位难 集成测试 3 系统级集成测试环境 契约测试 发布与部署解耦 专注平均恢复时间 生产环境下的QA /radar 4 消费端驱动的契约测试 ▫︎微服务测试的重要部分 ▫︎使得独立部署成为可能 ▫︎是一个技术和一种态度,并不需 要特别的工具 ▫︎实践重于框架 ▫︎框架:Pact Consumer-driven contract testing 5 发布与部署解耦 ▫︎部署:部署组件或基础设施到生产环境 ▫︎发布:发布新加的/修改的feature给用户,有业务影响 ▫︎Feature toggle ▫︎Dark Launch(+后台监控) ▫︎更频繁的部署,业务对要发布给用户的feature是可控的 Decoupling deployment from release 6 专注于平均恢复时间 ▫︎平均失败间隔 ▫︎平均恢复时间 ▫︎监控技术 ▫︎持续交付的快速响应 ▫︎减少预生产环境复杂的测试 ▫︎对不断增加的安全攻击的响应非常重要 Focus on mean time to recovery

文档评论(0)

1亿VIP精品文档

相关文档