Open Access Open Access  Restricted Access Subscription Access

Automatic Test Data Generation for Java Card Applications Using Genetic Algorithm


Affiliations
1 Department of Computer Science, The University of Jordan, Amman, Jordan
2 Al Israa University, Amman, Jordan
3 Department of Computer Information Systems, The University of Jordan, Amman, Jordan
 

The main objective of software testing is to have the highest likelihood of finding the most faults with a minimum amount of time and effort. Genetic Algorithm (GA) has been successfully used by researchers in software testing to automatically generate test data. In this paper, a GA is applied using branch coverage criterion to generate the least possible set of test data to test JSC applications. Results show that applying GA achieves better performance in terms of average number of test data generations, execution time, and percentage of branch coverage.

Keywords

Software Testing, Genetic Algorithm, Java Smart Card.
User
Notifications
Font Size

Abstract Views: 126

PDF Views: 0




  • Automatic Test Data Generation for Java Card Applications Using Genetic Algorithm

Abstract Views: 126  |  PDF Views: 0

Authors

Saher Manaseer
Department of Computer Science, The University of Jordan, Amman, Jordan
Warif Manasir
Department of Computer Science, The University of Jordan, Amman, Jordan
Mohammad Alshraideh
Department of Computer Science, The University of Jordan, Amman, Jordan
Nabil Abu Hashish
Al Israa University, Amman, Jordan
Omar Adwan
Department of Computer Information Systems, The University of Jordan, Amman, Jordan

Abstract


The main objective of software testing is to have the highest likelihood of finding the most faults with a minimum amount of time and effort. Genetic Algorithm (GA) has been successfully used by researchers in software testing to automatically generate test data. In this paper, a GA is applied using branch coverage criterion to generate the least possible set of test data to test JSC applications. Results show that applying GA achieves better performance in terms of average number of test data generations, execution time, and percentage of branch coverage.

Keywords


Software Testing, Genetic Algorithm, Java Smart Card.