2010
DOI: 10.1007/s11219-010-9117-4
|View full text |Cite
|
Sign up to set email alerts
|

A multiple-population genetic algorithm for branch coverage test data generation

Abstract: The software testing phase in the software development process is considered a time-consuming process. In order to reduce the overall development cost, automatic test data generation techniques based on genetic algorithms have been widely applied. This research explores a new approach for using genetic algorithms as test data generators to execute all the branches in a program. In the literature, existing approaches for test data generation using genetic algorithms are mainly focused on maintaining a single-po… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
20
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
6
1

Relationship

3
4

Authors

Journals

citations
Cited by 36 publications
(21 citation statements)
references
References 31 publications
(29 reference statements)
0
20
0
Order By: Relevance
“…'); [22] elsifp_error_no = 5 then [23] raise_application_error ( -20006, 'Pricing datais incompleteforthis patient!! '); [24] elsifp_error_no = 11 then [25] raise_application_error( -20001, '11'); [26] elsifp_error_no = 21 then [27] raise_application_error ( -20003, '21'); [28] elsifp_error_no = 31 then [29] raise_application_error ( -20004 …”
Section:  Lab-interfacementioning
confidence: 99%
“…'); [22] elsifp_error_no = 5 then [23] raise_application_error ( -20006, 'Pricing datais incompleteforthis patient!! '); [24] elsifp_error_no = 11 then [25] raise_application_error( -20001, '11'); [26] elsifp_error_no = 21 then [27] raise_application_error ( -20003, '21'); [28] elsifp_error_no = 31 then [29] raise_application_error ( -20004 …”
Section:  Lab-interfacementioning
confidence: 99%
“…It is an activity that helps finding out bugs and errors in a software system that is under development in order to provide a bug free and reliable system/solution to the customer [2]. Testing has two main types based on the knowledge of the system: black box testing (functional) and white box testing (structural) [2][3][4].…”
Section: Introductionmentioning
confidence: 99%
“…It is an activity that helps finding out bugs and errors in a software system that is under development in order to provide a bug free and reliable system/solution to the customer [2]. Testing has two main types based on the knowledge of the system: black box testing (functional) and white box testing (structural) [2][3][4]. The functional testing deals with the system as a black-box that does not explicitly use knowledge of the internal structure; which means it usually makes sure that the system is working according to the system requirements, while the structural testing generates the test data depend on the knowledge of internal code of the system.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations