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

层次二

驾驶辅助——AI 可以查看到页面 , 帮助你写出断言 。 你还是要自己写“驱动”应用程序的代码 , 但是 AI 可以检查页面 , 并确保页面中的期望值是正确的 。 在这种模式下 , 软件测试工程师需要自己用传统技术解决流程驱动的问题 , 但无需在脚本中做Expectation的校验或者无需用脚本方式写Check Point , 而把校验的工作交由AI来完成 , AI技术在此过程中核心起到辅助的作用 。

层次三

部分自动化——虽然能分辨实际页面和期望值的区别这一点已经很好了 , 但是第二层次的 AI 需要有更深层的理解 。 比如说 , 如果所有页面都有相同的变更 , AI 需要认识到这是相同的页面 , 并向我们展示出这些变更 。

进一步来说 , AI 需要查看页面的布局和内容 , 将每个变更分类为内容变更或是布局变更 。 如果我们要测试响应式 web 网站 , 这会非常有帮助 , 即使布局有细微变更 , 内容也应该是相同的 。 这是 Applitools Eyes 这样的工具所处的层次 。 在这种模式下 , AI逐渐具备了贯穿上下文的能力 , 如果相对层次二而言 , 层次二停留在”点“上 , 层次三模式下的AI已经具备了”线“的辅助能力 。

推荐阅读