测试管理 组件化开发 + 微服务架构的产品,什么样的测试策略比较合适,求建议和思路?

csl · 2020年04月08日 · 最后由 Tester 回复于 2021年05月08日 · 1865 次阅读

背景:
公司项目繁多,为了快速孵化产品,推行组件化开发,通过组件方式 拼装成 组装产品,大后端使用微服务架构,包括如存储,鉴权,路由等服务。

现状:
组件也是单独的应用,可以单独发布打包和测试,有对应 QA 负责测试。
上百个组件拼装成产品后,但各组件间可能存在功能依赖问题,兼容性问题,最理想的情况是整个产品再做 全功能回归,但是验收时间有限。

请教社区各位大佬,是否有同类项目的测试经验,什么样的测试策略比较合适,希望能吸收到大伙的意见和建议。

共收到 5 条回复 时间 点赞

一般来说你应该做的是架构类产品,做这种测试需要有一定的技术格局。更多的是从架构层面上来分析设计的合理性,微服务化更多讲究高可用,性能压测、调优。重点是你要有足够的底气与实力跟做架构的这些人掰。

csl #2 · 2020年04月09日 Author
0x88 回复

感谢,性能压测这块是必须有在做的。功能上如何最快验收呢,目前的情况是做接口测试收益最大,但是只能覆盖部分。 做单测没有条件,做 UI 自动化投入成本太大,人力成本跟不上,功能 QA 苦不堪言。

单个微服务找几个牛逼的测试负责,保证出来的质量;业务技术团队组装应用的测试培养 2 个熟悉整体业务的测试,能快速定位问题;

如果每个组件确定测试过高可用,可以先把组件归类,比如相互依赖的,强关联的,再按分类进行小规模集成接口测试。最后再来个大集成

我们的业务也是组件化开发,通过组件化搭建不同的 “定制项目”。 在这种情况下,开发是提效了,但是测试提效策略有么?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册