测试工程师不懂AI,还有未来吗?( 九 )

API Testing

在敏捷开发模式下 , 测试人员会面临常态化多变的UI界面 , 此时针对系统API(接口)的测试其有效性和效率可能会大于UI自动化测试 , 在此领域有非常多的一些使用AI技术的工具能帮助测试人员对手工UI测试自动转换为API测试 , 从而帮助组织更加高效的构建起复杂和完善的API测试策略 。

UI Testing

目前对于UI自动化测试主要思想主要还是如何把手工测试用例转换为自动化测试用例 , AI技术在此场景下目前大多被运用在结果识别以及多场景的适配测试领域 , 从而降低对UI自动化的维护和运行成本 。

业界在AI测试领域的解决方案

针对上述提到的运用场景和不同的六个层次 , 目前业界在此领域也有非常多的AI Powered Testing Tools , 我们可以快速做一个了解(工具排名不分先后) 。

Applitools

这是一个运用了AI技术的Visual Testing解决方案 , 他运用AI技术智能化识别UI界面上那些有价值性的改动 , 并主动识别其是否是潜在的BUG或者是有意义的改动而并非BUG , 从而让自动化脚本的维护从规则化升级为智能化 , 例如下图中我们可以看到应用的图标位置发生了改变 , 该工具能自动识别这种变化 , 其主要主打方向是软件测试的Look & Feel领域 , 或者我们可以叫用户体验领域 。

推荐阅读