TestLab: An Intelligent Automated Software Testing Framework

06/06/2023
by   Tiago Dias, et al.
0

The prevalence of software systems has become an integral part of modern-day living. Software usage has increased significantly, leading to its growth in both size and complexity. Consequently, software development is becoming a more time-consuming process. In an attempt to accelerate the development cycle, the testing phase is often neglected, leading to the deployment of flawed systems that can have significant implications on the users daily activities. This work presents TestLab, an intelligent automated software testing framework that attempts to gather a set of testing methods and automate them using Artificial Intelligence to allow continuous testing of software systems at multiple levels from different scopes, ranging from developers to end-users. The tool consists of three modules, each serving a distinct purpose. The first two modules aim to identify vulnerabilities from different perspectives, while the third module enhances traditional automated software testing by automatically generating test cases through source code analysis.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/23/2022

Methods2Test: A dataset of focal methods mapped to test cases

Unit testing is an essential part of the software development process, w...
research
03/06/2022

Automated Inter-artefact Traceability Establishment for DevOps Practice

Software traceability is an important aspect in DevOps based software de...
research
03/06/2022

Software Test Governance Best Practices: Impact Factors and Recommendations for IT industry

Software testing is a major phase in software development, and it is sig...
research
02/17/2019

An Automated Testing Framework for Conversational Agents

Conversational agents are systems with a conversational interface that a...
research
02/12/2018

Test Agents: Adaptive, Autonomous and Intelligent Test Cases

Growth of software size, lack of resources to perform regression testing...
research
01/14/2022

Artificial Intelligence in Software Testing : Impact, Problems, Challenges and Prospect

Artificial Intelligence (AI) is making a significant impact in multiple ...
research
05/01/2023

Efficient dynamic model based testing using greedy test case selection

Model-based testing (MBT) provides an automated approach for finding dis...

Please sign up or login with your details

Forgot password? Click here to reset