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

层次四

条件自动化——在第三层 , 软件中检测的问题和变更仍然需要人来审查 。 第三层的 AI 可以帮助我们分析变更 , 但不能仅仅通过查看页面判断页面是否正确 , 需要和期望值进行对比才能判断 。 但是第四层的 AI 可以做到这一方面 , 甚至更多其他方面 , 因为它会使用到机器学习的技术 。

比如说 , 第四层的 AI 可以从可视化角度查看页面 , 根据标准设计规则 , 例如对齐、空格、颜色和字体使用以及布局规则 , 判断设计是否过关 。 AI 也能查看页面的内容 , 基于相同页面之前的视图 , 在没有人工干预的情况下 , 判断内容是否合理 。 在这种模式下 , AI逐渐具备了自我学习的能力 , 能从”面“上进行辅助自动化 , 但这实现起来非常的困难 , 目前相对不够成熟 。

层次五

高度自动化——直到现在 , 所有 AI 都只是在自动化地进行检查 。 尽管使用自动化软件 , 还是需要手动启动测试 , 需要点击链接 , 而第五层的 AI 可以自动启动测试本身 。 AI 将通过观察启动应用程序的真实用户的行为 , 理解如何自己启动测试 。 这层的 AI 可以编写测试 , 可以通过检查点来测试页面 。

推荐阅读