作为测试同学,我们经常在工作中会有这样的困惑:我写的用例真的有效且全面吗,我的测试真的做到有效覆盖了吗?回归阶段我到底需要回归什么,回归验证充分吗?这次的改动到底影响范围有多大?针对以上问题,精准测试应运而生,其目的是为了使得测试过程更加可视化、智能化、精准化。本文通过对精准测试的简单介绍,希望可以在以后的项目测试中,多思考,多向精准测试靠近,提升测试效率以及测试准确性。
什么是精准测试
精准测试产生的背景
传统测试的痛点:
- 测试效率低下: 常规的测试类型包括功能测试、回归测试、自动化测试、接口测试等,非常依赖于测试人员的测试经验,基于人工主观分析的黑盒测试,借助常规的用例设计方法来确保产品质量。
- 测试范围无法评估:多分支代码合并到主分支,修改哪个文件哪个行,测试不可控;代码更新影响哪些功能无感知;大部分的测试还是基于对业务的理解,与真实业务数据还有差距&#x