辣妹盘点酱|机器学习将会如何影响软件开发和测试?看完这文就懂了( 二 )


更高的灵敏度 。 基于ML的现代验证工具能够识别人眼无法识别的UI差异 。 这个UI元素的颜色正确吗?它在正确的位置吗?视觉缺陷有时很明显就容易被发现 , 但是基于ML的“眼睛”具有更高的灵敏度和准确性 。
多层测试 。 ML测试还支持多层测试 , 而不需要用户界面 。 ML软件测试系统可以测试应用程序日志 , 包括源代码和软件监控系统日志 。
虽然软件开发和测试过程的自动化势在必行 , 但困难依然重重 。 我们还远没有达到全面自动化所需的技术水平 。 即使是当今最先进的软件测试环境 , 机器学习是帮助批量处理代码集 , 在不需要解耦的情况下测试和解决大数据问题 。 如果测试过程中出现错误 , 基于ML的多层结构化测试也会提醒相关用户标记问题 , 并继续完成自动测试过程 。
基于ML的软件测试不仅提高了一致性 , 减少了错误 , 同时也节省了时间 , 降低了成本 。 随着ML技术的不断进步 , 它将以全新的、更具创新性的方式重塑软件测试领域 。
虽然我们离这个目标还有一定的差距 , 但我们相信 , ML技术必将助力软件开发人员“创纪录”地完成迭代过程 。 这将引发未来软件开发和测试领域的一场变革 。
原文链接:
https://readwrite.com/2020/07/06/machine-learning-software-testing/
【辣妹盘点酱|机器学习将会如何影响软件开发和测试?看完这文就懂了】本文为AI科技大本营翻译 , 转载请注明出处授权
辣妹盘点酱|机器学习将会如何影响软件开发和测试?看完这文就懂了
文章图片


推荐阅读