背景: 公司项目繁多,为了快速孵化产品,推行组件化开发,通过组件方式 拼装成 组装产品,大后端使用微服务架构,包括如存储,鉴权,路由等服务。
现状: 组件也是单独的应用,可以单独发布打包和测试,有对应 QA 负责测试。 上百个组件拼装成产品后,但各组件间可能存在功能依赖问题,兼容性问题,最理想的情况是整个产品再做 全功能回归,但是验收时间有限。
请教社区各位大佬,是否有同类项目的测试经验,什么样的测试策略比较合适,希望能吸收到大伙的意见和建议。
一般来说你应该做的是架构类产品,做这种测试需要有一定的技术格局。更多的是从架构层面上来分析设计的合理性,微服务化更多讲究高可用,性能压测、调优。重点是你要有足够的底气与实力跟做架构的这些人掰。
感谢,性能压测这块是必须有在做的。功能上如何最快验收呢,目前的情况是做接口测试收益最大,但是只能覆盖部分。 做单测没有条件,做 UI 自动化投入成本太大,人力成本跟不上,功能 QA 苦不堪言。
单个微服务找几个牛逼的测试负责,保证出来的质量;业务技术团队组装应用的测试培养 2 个熟悉整体业务的测试,能快速定位问题;
如果每个组件确定测试过高可用,可以先把组件归类,比如相互依赖的,强关联的,再按分类进行小规模集成接口测试。最后再来个大集成
我们的业务也是组件化开发,通过组件化搭建不同的 “定制项目”。 在这种情况下,开发是提效了,但是测试提效策略有么?