devops 基于微服务下对测试人员的挑战。

大表哥 · 2020年02月26日 · 最后由 汇荔君 回复于 2020年02月27日 · 2989 次阅读

微服务下各个模块调用,出了问题,对于测试人员来说很痛苦,不知道问题给谁。
而且很容易被开发忽悠,如何破解这些。

共收到 3 条回复 时间 点赞

这个问题其实也没那么复杂,更多是心理作怪
根本问题是,找谁,弄清楚每个开发负责的模块。
怎么弄清楚呢?
1、慢慢积累(a、每次处理完成后记录一下;b、依次找对应的开发,询问其负责的模块)
2、找开发的 leader 一次性搞定对应关系。
3、选择上面的方案,做就是了。

个人见解,希望对你有帮助。

找开发 leader 确实是可以,但是微服务模块下,很多细节方面不好划分;

首先,楼主提的问题好笼统,我也不知道怎么回答你,我先梳理一些答案给你。
针对微服务下各个模块调用,出了问题,对于测试人员来说很痛苦,不知道问题给谁。
1、出了问题首先是找到问题出在哪里,使用链路跟踪技术对整个请求链路进行排查,broke 的链路肯定会分析到,再排除 DB 层等非业务问题导致的问题
2、问题给谁?什么样的问题就应该给什么样的人,经验之谈,根据问题大小进行 P0/P1 的划分,不同的优先级进行不同的指派,再根据问题定位的大致位置让对应团队进行分析。如果问题比较大,链路切换到稳定泳道,实现测试与 fix 不冲突。

而且很容易被开发忽悠,如何破解这些。
针对这个问题,被开发忽悠的因素有很多:QA 代码能力弱?RD 不配合?基础工具不支持?还是说本身就是人品的问题。简单来说:
1、QA 应该具有足够的主动权,从问题入手,推进处理,就算被忽悠,只要能 PUSH 到问题解决了,那说明忽悠也是可以解决问题。
2、工具验证,一般来说有测试开发配合进行问题精细化定位,进行数据量化分析和验证
3、具体问题具体分析

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