2017-03-02 157 views

回答

4

在大型软件中,通过传统方法测试所有可能的场景确实很困难,需要时间。所以,建立一个机器学习模型来做到这一点是一个整洁的想法。这种系统的最终目标是崩溃,使软件无响应。

有关这个想法的研究正在进行。你应该看看this research paper,它探索了强化学习作为一种自动GUI健壮性测试的方法。强化学习也是教计算机玩游戏的一种方法。

+0

感谢您的回答!我刚刚通过了关于自动GUI稳健性测试的强化学习方法,将研究Q学习算法并更新这个问题。 – thinkhy

+0

阅读文章,遇到这种说法“然而,针对关键故障的测试,如崩溃和过度响应时间,都是完全自动化的,并且可以非常有效。”因为这些人显然不知道测试是在上下文中完成的,所以停止阅读这篇论文。他们只是试图去除背景。这不是测试,那是点击的东西,希望软件破解。 – BoboDarph