自动化测试
一直在自动化测试方面会被挑战,具体这个自动化的能有多大的效果,性价比如何。
当前情况
一直在按计划去增加自动化的用例数,去覆盖挑选出来的接口
由之前的1000条,增加到2000条或者更多
但它对于保障线上质量有很大的作用吗?或者确实释放了多少人力?能有指标性的数据说明吗?
高质量的自动化用例的好处:
1、弥补人工发现不了的问题 (并发运行、持续运行)
2、节约人力/随时运行
3、测试的积累物
什么是高质量的自动化用例?
1、自动化用例的有效性,需要具体分析我们自动化用例校验的全面性,如果只是一个简答的校验,发现问题的可能性很低
2、DRP原则:测试工具足够的稳定,运行快速,反馈精准
如何做到高质量的自动化用例?
1、先认识
自动化测试与探索性(手工)测试是互相补充,而不是互相替代
测试的过程包括:学习、寻找问题、确认问题
自动化测试只是确认问题
自动化的长处:
1、能够积累测试工作
2、能够提高测试深度(并发、持久)
3、随时运行,时效高
自动化的局限:
1、大多数问题都是在具体改动的模块中,新的模块中,所以自动化在新项目上暴露缺陷不占优势,应该降低发现问题的预期
2、自动化属于接口类的,还是影响了一部分的真实性
3、自动化测试无法评估用户体验
2、策略先行
自动化测试应该是我们测试过程中的一个策略,那些情况使用自动化测试的手段
以什么样的节奏进行
3、执行到位
落实、运营、维护、持续进行