赞
踩
首先来讲,精准测试仍然是一个新技术,并没有在大厂内广泛使用,但在某些产品的使用中已经发挥了一定的作用。
其次,做精准测试,首先需要有代码插桩、染色的能力和一些深厚算法沉淀来分析代码与用例之间的关联关系。这里面要解决很多关键的技术问题,比如
1)代码有不同的粒度,函数级、类一级、包一级以及分支等等,如何用不同粒度级别的代码关联对应的测试用例?
2)代码的引用关系在大型项目里面往往是非常复杂的,跨文件、跨包的引用也是很正常的,如何通过算法精准的分析关联范围和影响范围?
3)改动代码后如何保证推荐的用例既能最大范围的覆盖影响面又减少误推荐,这个是最难的一个点
其他还有很多技术问题需要解决,我就不一一列举了,总之,精准测试是一个非常新的技术,整个业界也在不断探索前行中,且不断有一些成功的案例涌现,随着AI技术的不断进步,精准测试技术的发展和应用也将会越来越深入,大家可以多了解了解这些新技术,虽然当前可能无法直接在自己的项目中哪个落地。
如果真有哪天精准测试的应用非常深入了,回归阶段不需要人工参与了,那就跟现在汽车实现了真正的L4、L5级无人驾驶差不多了。
所以,现在哪怕是精准测试做的非常深入的团队,回归测试也无法完全摆脱对人工测试的依赖。只能说,当前阶段精准测试是回归测试的一个很重要的补充,且对回归测试的效率有较大的帮助和提升。
本文转载自公众号:测试人家园
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。