使用人工智能分析自动测试结果
快速阅读: 据《InfoQ 公司》最新报道,马罗什·库切伊在”QA挑战接受”上表示,他们利用人工智能和工具报告平台(ReportPortal)分析自动化测试结果,以节省时间并减少人为错误。通过实时仪表板,团队可聚焦于新故障,提高测试效率。然而,若人工智能被错误训练,仍需人工干预纠正。 InfoQ 采访了库切伊,探讨了这一过程中的挑战与经验。
自动化测试结果分析是测试活动中非常重要且具挑战性的一部分。马罗什·库切伊在“QA挑战接受”上表示,我们应该能够在任何时候根据自动化测试的结果来判断我们产品的状态。他展示了人工智能如何帮助他们节省分析时间,减少人为错误,并专注于新的故障。库切伊提到他们在分析自动化测试结果时遇到挑战,并寻找方法使分析更有效,减少人为错误。他们引入了工具报告平台(ReportPortal),该工具使用人工智能来分析自动化测试结果。这个工具可以作为本地解决方案免费安装。测试人员登录到报告平台,找到他们负责工作的结果,并查看有多少失败处于“待调查”状态。前一天存在的失败(已经分析过)已被报告平台分类。对于处于“待调查”状态的失败,他们需要进行标准的分析流程,即调试测试并找出失败的根本原因。库切伊说,当你开始使用这个工具时,它对失败毫无了解。测试人员需要决定失败是产品缺陷、自动化缺陷还是环境问题。下次相同的失败再次出现在系统中时,将根据之前的决策使用人工智能为其分配正确的状态。库切伊提到,代表分析结果的仪表板提供了测试和应用程序状态的概览。分析状态的实时可见性让你知道谁正在处理哪个失败。这有助于决定是否可以发布应用程序。库切伊解释说,因为他们只关注新失败,而不是所有失败,所以节省了分析时间。此外,由于工具基于你之前所做的决策对旧失败进行了分类,从而减少了人为错误。这有助于集中注意力于新失败。库切伊说,如果人类用错误数据训练人工智能,它可能会做出错误的决定。如果你是个糟糕的老师,你的学生(报告平台)也会表现不好。你可以通过手动更改决策来“重新学习”。库切伊说,如果正确使用人工智能,它可以为你节省大量时间并减少人为错误。一旦验证其正常工作,你就可以依赖它,而不是你自己和同事去分类失败。InfoQ采访了马罗什·库切伊关于使用人工智能进行自动化测试分析的情况。InfoQ:你们在过程中遇到了哪些挑战,又是如何应对的?InfoQ:你们学到了什么?关于作者本·林德斯
(以上内容均由Ai生成)