Program testing is expensive and labor-intensive, often consuming more than half of the total development costs, and yet it is frequently not done well and the results are not always satisfactory. However, testing is the primary method to ensure that programs comply with requirements. We describe our on-going project that attempts to completely automate unit testing of object-oriented programs. Our project investigates the use of an evolutionary approach, called genetic algorithms, for the test data generation and the use of program specifications, written in JML, for the test result determination. A proof-of-concept tool has been implemented and shows that a complete automation is feasible for unit testing Java programs. Automated testing ...
It is estimated that 80% of software development cost is spent on detecting and fixing defects. To t...
Software testing relates to the process of executing a program or system with the intent of finding ...
Part 14: Computational Intelligence in Software Engineering (CISE) WorkshopInternational audienceIn ...
Software testing is necessary to ensure that the design and implementation of programs comply with t...
O texto integral não está disponívelEvolutionary Testing is an emerging methodology for automaticall...
Object oriented programming promotes reuse of classes in multiple contexts. Thus, a class is designe...
In evolutionary testing, meta-heuristic search techniques are used to generate high-quality test dat...
While test generators have the potential to significantly reduce the costs of software testing and h...
ii Evolutionary Testing is an emerging methodology for automatically generat-ing high quality test d...
Texto integral não está disponívelIn evolutionary testing, meta-heuristic search techniques are used...
Abstract-Genetic algorithms have been successfully applied in the area of software testing. The dema...
It is not unusual for a software development organization to expend 40% of total project effort on t...
Data from projects worldwide show that many software projects fail and most are completed late or ov...
In previous research, we presented an approach to automatically generate test-data for object-orient...
O texto integral não está disponível.Evolutionary Testing is an emerging methodology for automatical...
It is estimated that 80% of software development cost is spent on detecting and fixing defects. To t...
Software testing relates to the process of executing a program or system with the intent of finding ...
Part 14: Computational Intelligence in Software Engineering (CISE) WorkshopInternational audienceIn ...
Software testing is necessary to ensure that the design and implementation of programs comply with t...
O texto integral não está disponívelEvolutionary Testing is an emerging methodology for automaticall...
Object oriented programming promotes reuse of classes in multiple contexts. Thus, a class is designe...
In evolutionary testing, meta-heuristic search techniques are used to generate high-quality test dat...
While test generators have the potential to significantly reduce the costs of software testing and h...
ii Evolutionary Testing is an emerging methodology for automatically generat-ing high quality test d...
Texto integral não está disponívelIn evolutionary testing, meta-heuristic search techniques are used...
Abstract-Genetic algorithms have been successfully applied in the area of software testing. The dema...
It is not unusual for a software development organization to expend 40% of total project effort on t...
Data from projects worldwide show that many software projects fail and most are completed late or ov...
In previous research, we presented an approach to automatically generate test-data for object-orient...
O texto integral não está disponível.Evolutionary Testing is an emerging methodology for automatical...
It is estimated that 80% of software development cost is spent on detecting and fixing defects. To t...
Software testing relates to the process of executing a program or system with the intent of finding ...
Part 14: Computational Intelligence in Software Engineering (CISE) WorkshopInternational audienceIn ...