一直在思考怎么是一个好的能效平台,最近在面试也和很多面试官交流了一下。
有很多心得,总结了一下
一.目地明确,确实能提高效能,不能为了 kpi 而平台
二.放眼整个产研团队,不要只关注测试
三.发现流程中的痛点,为团队解决实际问题
四.量化数据,提升效率到底提升了多少,用数据说话
发布平台
服务和版本进行关联, 单元测试自动执行,自定义发布服务的先后顺序,自动执行 sql 和脚本,发布成功后自动构建自动化测试报告,达到多套环境一键发布
版本,hotfix 有详细的看板统计,在哪个环境,用时多少
自动化测试平台
自动化测试脚本及报告管理
自动触发日常回归测试
接口
mock api 文档 api 自动化 相互关联
根据 api 文档自动正交生成 case,根据参数取值范围采用等价类边界值等方法自动生成 case
api 和版本关联,当前版本 API 变更可以第一时间知道
手动生成测试用例集执行测试,报告持久化,记录执行时间,覆盖率统计 (代码,场景)
数据工厂平台
业务场景相关测试数据管理
提供批量生成/全量重置测试数据的能力
性能测试平台
支持多场景组合的性能测试
提供快速性能测试能力
流量回放平台
线上流量采集/线下回放
结果自动比对
热力链路分析
故障演练平台
模拟生产故障
定期进行生产演练
演练过程分析
代码覆盖率平台
提供单元测试/接口测试的代码覆盖率
可视化查看覆盖率结果
大数据/算法质量平台
实时线上数据质量巡检
灰度空跑及回放/仿真