Testing and diversity

Thumbnail Image

Date

Journal Title

Journal ISSN

Volume Title

Publisher

Saudi Digital Library

Abstract

Recently, software products have taken a crucial role in all aspects of daily life. This can be harmful to us if they have not been tested properly. Therefore, software testing has significant importance. Software testing aims to ensure high-quality systems by removing hazards before the final product’s release. This process has been done manually for a long time. However, the manual approach lacks an effective bug detection capability. This project investigates the role of diversity in software testing to solve this issue. In addition, the project mainly focuses on the development and evaluation of a practical method for testing diversity. Specifically, this project applies two methods of adaptive random testing (ART). Then, it compares the efficacy of these ART techniques with pure random testing (RT) methodology in the test case generation process and branch coverage. The project’s main achievement successfully demonstrated the effectiveness and importance of RT in software testing and quality assurance. However, ART and its family of techniques showed more efficacy in software testing and demonstrated a better branch coverage than RT. The study shows that ART methodologies have the potential to lower the number of test cases compared to RT. Additionally, it can achieve a high branch converge. However, there is a disparity between its techniques. Moreover, the project has certain limitations, such as applying these methods to string programs.

Description

Keywords

Citation

Endorsement

Review

Supplemented By

Referenced By

Copyright owned by the Saudi Digital Library (SDL) © 2025