EVOTLBO: A TLBO based Method for Automatic Test Data Generation in EvoSuite
Journal Title: International Journal of Advanced Computer Science & Applications - Year 2017, Vol 8, Issue 6
Abstract
Now-a-days software has a great impact on different aspects of human life. Software systems are responsible for safety of major critical tasks. To prevent catastrophic malfunctions, promising quality testing techniques should be used during software development. Software testing is an effective technique to catch defects, but it significantly increases the development cost. Therefore, automated testing is a major issue in software engineering. Search-Based Software Testing (SBST), specifically genetic algorithm, is the most popular technique in automated testing for achieving appropriate degree of software quality. In this paper TLBO, a swarm intelligence technique, is proposed for automatic test data generation as well as for evaluation of test results. The algorithm is implemented in EvoSuite, which is a reference tool for search-based software testing. Empirical studies have been carried out on the SF110 dataset which contains 110 java projects from the online code repository SourceForge and the results show that the TLBO provides competitive results in comparison with major genetic based methods.
Authors and Affiliations
Mohammad Mehdi Dejam Shahabi, S. Parsa Badiei, S. Ehsan Beheshtian, Reza Akbari, S. Mohammad Reza Moosavi
A New Task Scheduling Algorithm using Firefly and Simulated Annealing Algorithms in Cloud Computing
Task scheduling is a challenging and important issue, which considering increases in data sizes and large volumes of data, has turned into an NP-hard problem. This has attracted the attention of many researchers througho...
Cloud Computing Auditing
Cloud Computing is a new form of IT system and infrastructure outsourcing as an alternative to traditional IT Outsourcing (ITO). Hence, migration to cloud computing is rapidly growing among organizations. Adopting this t...
Heterogeneous Buffer Size Impact on UDP Performance for Real-Time Video Streaming Application
Communication specifically in real-time (RTC) is a terminology which insinuates any live media transmission that occurs inside time limits. In this paper, heterogeneous buffer sizes in random are utilized on different ro...
Quality Flag of GOSAT/FTS Products Taking into Account Estimation Reliability
Quality and cloud flags of GOSAT/FTS: Fourier Transform Spectrometer onboard Greenhouse gasses Observation Satellite products taking into account cirrus clouds and thick aerosols are considered and proposed. Influence du...
A Survey of Emergency Preparedness
Emergency preparedness is a discipline that harnesses technology, citizens, and government agencies to handle and potentially avoid natural disasters and emergencies. In this paper, a survey of the use of information tec...