DeepRNG: Towards Deep Reinforcement Learning-Assisted Generative Testing of Software

01/29/2022
by   Chuan-Yung Tsai, et al.
0

Although machine learning (ML) has been successful in automating various software engineering needs, software testing still remains a highly challenging topic. In this paper, we aim to improve the generative testing of software by directly augmenting the random number generator (RNG) with a deep reinforcement learning (RL) agent using an efficient, automatically extractable state representation of the software under test. Using the Cosmos SDK as the testbed, we show that the proposed DeepRNG framework provides a statistically significant improvement to the testing of the highly complex software library with over 350,000 lines of code. The source code of the DeepRNG framework is publicly available online.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/16/2020

DRIFT: Deep Reinforcement Learning for Functional Software Testing

Efficient software testing is essential for productive software developm...
research
06/25/2019

Software Engineering Practices for Machine Learning

In the last couple of years we have witnessed an enormous increase of ma...
research
07/23/2020

Reinforcement Learning Assisted Load Test Generation for E-Commerce Applications

Background: End-user satisfaction is not only dependent on the correct f...
research
01/09/2021

Deep Reinforcement Learning with Function Properties in Mean Reversion Strategies

With the recent advancement in Deep Reinforcement Learning in the gaming...
research
05/19/2021

Robo-Advising: Enhancing Investment with Inverse Optimization and Deep Reinforcement Learning

Machine Learning (ML) has been embraced as a powerful tool by the financ...
research
01/07/2021

Deep Reinforcement Learning for Black-Box Testing of Android Apps

The state space of Android apps is huge and its thorough exploration dur...
research
08/19/2019

An Autonomous Performance Testing Framework using Self-Adaptive Fuzzy Reinforcement Learning

Test automation can result in reduction in cost and human effort. If the...

Please sign up or login with your details

Forgot password? Click here to reset