测试新人,做了一些自动化测试的工作,想着自动化测试是为了提高测试效率,提升质量。那不妨从另一个角度来思考,如果我是一个懒人(当然本来也就是),那么在测试过程中我最希望实现些什么。下面就是一个痴人发梦,有的已经在工作中自动化了,有些还没有,希望抛个砖,让大家都来开开脑洞。正文开始(当 当 当【这是出场音乐】)
如果我是一个懒人,而且在做测试
那么我一定会要求做准入测试。因为这样太差质量的代码根本就不会浪费我聪(lan)明(duo)的头脑。
如果我是一个懒人,而且在做测试
那么我希望测试环境的搭建和更新的代价能最小,因为鬼知道 RD 改代码重复提交要多少次。
如果我是一个懒人,而且在做测试
那么我希望知道我搭建完的测试环境和 rd 有什么不同,不然他们总会说 ‘在我的环境可以呀’
如果我是一个懒人,而且在做测试
那么我肯定还是要设计测试用例,要看接口文档,但是设计了测试用例是不是就能直接生成测试 case,接口文档也肯定可以要直接生成接口 url,顺便再直接跑出结果呗。
如果我是一个懒人,而且在做测试
那么我希望我的访问能落在指定的机器/机房上。
如果我是一个懒人,而且在做测试
那么我一定可能会发现 bug,这样就能在 RD 哥哥面前显得很帅气,我希望能快速通过日志发现 bug,那么多日志,可不可以整合到我眼前呢。
如果我是一个懒人,而且在做测试
那么为什么要一遍接口测试之后,再来点一遍前端,代码都写好了,就不能一起测了么?比如,接口跑的时候,对应的页面也展开在我眼前?
如果我是一个懒人,而且在做测试
那么我希望有一个安全的预上线系统,可以安全且方便的尽可能地模拟线上环境看到上线效果,而不是一上线就 ORZ,跑去让运维回滚代码。
如果我是一个懒人,而且在做测试
那么上线之后还要加一些测试用例作为监控,为什么呢?这些测试用例不是躺在用例设计文档库里,就是在我测试的时候已经执行了。不能自动化,或者自动化一部分,最后我只需要做组装、删减的工作么?
如果我是一个懒人,而且在做测试
那么希望监控报警能稳定、及时、全面、详细。
如果我是一个懒人,而且在做测试
那么不希望再关注弃用的接口,清扫掉无用的测试 case 也很必要啊。