Evaluating the Effectiveness of Neuroevolution for Automated GUI-Based Software Testing

计算机科学 机器学习 软件可靠性测试 软件 稳健性(进化) 人工智能 软件性能测试 神经进化 软件建设 软件质量 回归检验 过程(计算) 水准点(测量) 非回归检验 软件系统 人工神经网络 软件开发 操作系统 生物化学 化学 基因 地理 大地测量学
作者
Daniel Zimmermann,Patrick Deubel,Anne Koziolek
标识
DOI:10.1109/asew60602.2023.00021
摘要

As software systems become increasingly complex, testing has become an essential component of the development process to ensure the quality of the final product. However, manual testing can be costly and time-consuming due to the need for human intervention. This constrains the number of test cases that can be run within a given timeframe and, as a result, limits the ability to detect defects in software in a timely manner. Automated testing, on the other hand, can reduce the cost and time associated with testing, but traditional approaches have limitations. These include the inability to thoroughly explore the entire state space of software or process the high-dimensional input space of graphical user interfaces (GUIs). In this study, we propose a new approach for automated GUI-based software testing utilizing neuroevolution (NE), a branch of machine learning that employs evolutionary algorithms to train artificial neural networks with multiple hidden layers of neurons. NE offers a scalable alternative to established deep reinforcement learning methods and provides higher robustness to parameter influences and improved handling of sparse rewards. The agents are trained to explore software and identify errors while being rewarded for high test coverage. We evaluate our approach using a realistic benchmark software application and compare it to monkey testing, a widely adopted automated software testing method.
最长约 10秒,即可获得该文献文件

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
刚刚
简单乐荷完成签到,获得积分10
2秒前
路aa完成签到 ,获得积分10
2秒前
深情毛巾完成签到 ,获得积分10
2秒前
小马完成签到,获得积分10
4秒前
alin应助房西的水采纳,获得50
5秒前
潘超宇完成签到,获得积分10
5秒前
阔达雨灵完成签到,获得积分10
5秒前
railgun关注了科研通微信公众号
5秒前
科研通AI6.4应助飘逸灰狼采纳,获得10
5秒前
True完成签到,获得积分10
6秒前
6秒前
8秒前
阔达雨灵发布了新的文献求助10
9秒前
PeterLin发布了新的文献求助10
9秒前
Jimmy Ko发布了新的文献求助10
10秒前
领导范儿应助cheesy采纳,获得10
11秒前
研友_xnE65Z完成签到 ,获得积分10
11秒前
飘逸灰狼完成签到,获得积分10
13秒前
冷酷的水壶完成签到,获得积分10
14秒前
所所应助发十篇采纳,获得10
15秒前
凶狠的碧琴应助山河采纳,获得10
15秒前
15秒前
WYQX完成签到,获得积分10
17秒前
kk关注了科研通微信公众号
18秒前
20秒前
NiMing发布了新的文献求助10
22秒前
传奇3应助直率凝丝采纳,获得10
23秒前
科研通AI6.3应助PeterLin采纳,获得10
24秒前
坚定送终发布了新的文献求助10
24秒前
张牧之完成签到 ,获得积分10
25秒前
田様应助失眠的大侠采纳,获得10
26秒前
Sam完成签到,获得积分10
26秒前
发十篇完成签到,获得积分10
26秒前
春鸮鸟完成签到 ,获得积分10
27秒前
欣慰的雨旋完成签到 ,获得积分10
27秒前
丹霞应助风中的芷蕾采纳,获得10
28秒前
30秒前
发十篇发布了新的文献求助10
35秒前
35秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
The Cambridge History of China: Volume 4, Sui and T'ang China, 589–906 AD, Part Two 1500
Cowries - A Guide to the Gastropod Family Cypraeidae 1200
Quality by Design - An Indispensable Approach to Accelerate Biopharmaceutical Product Development 800
Pulse width control of a 3-phase inverter with non sinusoidal phase voltages 777
Signals, Systems, and Signal Processing 610
Research Methods for Applied Linguistics: A Practical Guide 600
热门求助领域 (近24小时)
化学 材料科学 医学 生物 纳米技术 工程类 有机化学 化学工程 生物化学 计算机科学 物理 内科学 复合材料 催化作用 物理化学 光电子学 电极 细胞生物学 基因 无机化学
热门帖子
关注 科研通微信公众号,转发送积分 6401049
求助须知:如何正确求助?哪些是违规求助? 8218025
关于积分的说明 17415789
捐赠科研通 5453969
什么是DOI,文献DOI怎么找? 2882339
邀请新用户注册赠送积分活动 1858992
关于科研通互助平台的介绍 1700658