Dissertação apresentada à Universidad de Extremadura para obtenção do Diploma de Estudios Avanzados, orientada por Francisco Fernandéz de Vega.Evolutionary Testing is an emerging methodology for automatically generating high quality test data. The focus of this work is on presenting a searchbased approach for the the unit-testing of third-party object-oriented Java software. Test cases are represented and evolved using the Strongly Typed Genetic Programming paradigm, which effectively mimics the inheritance and polymorphic properties of object-oriented programs and enables the maintenance of call dependences when applying tree construction, mutation or crossover. Our strategy for evaluating the quality of test cases includes instrum...
Software testing is an important activity of the software development process. It is a critical elem...
Context: Evolutionary algorithms have been shown to be e ective at generating unit test suites optim...
Software Testing is a approach where different errors and bugs in the software are identified. To te...
ii Evolutionary Testing is an emerging methodology for automatically generat-ing high quality test d...
The focus of this paper is on presenting a tool for generating test data by employing evolutionary s...
Texto integral não está disponívelIn evolutionary testing, meta-heuristic search techniques are used...
In evolutionary testing, meta-heuristic search techniques are used to generate high-quality test dat...
O texto integral não está disponívelEvolutionary Testing is an emerging methodology for automaticall...
The focus of this paper is on presenting a methodology for generating and optimizing test data by e...
O texto integral não está disponível.Evolutionary Testing is an emerging methodology for automatical...
peer reviewedEVOSUITE is a mature research prototype that automatically generates unit tests for Ja...
It is not unusual for a software development organization to expend 40% of total project effort on t...
Program testing is expensive and labor-intensive, often consuming more than half of the total develo...
Object oriented programming promotes reuse of classes in multiple contexts. Thus, a class is designe...
Part 14: Computational Intelligence in Software Engineering (CISE) WorkshopInternational audienceIn ...
Software testing is an important activity of the software development process. It is a critical elem...
Context: Evolutionary algorithms have been shown to be e ective at generating unit test suites optim...
Software Testing is a approach where different errors and bugs in the software are identified. To te...
ii Evolutionary Testing is an emerging methodology for automatically generat-ing high quality test d...
The focus of this paper is on presenting a tool for generating test data by employing evolutionary s...
Texto integral não está disponívelIn evolutionary testing, meta-heuristic search techniques are used...
In evolutionary testing, meta-heuristic search techniques are used to generate high-quality test dat...
O texto integral não está disponívelEvolutionary Testing is an emerging methodology for automaticall...
The focus of this paper is on presenting a methodology for generating and optimizing test data by e...
O texto integral não está disponível.Evolutionary Testing is an emerging methodology for automatical...
peer reviewedEVOSUITE is a mature research prototype that automatically generates unit tests for Ja...
It is not unusual for a software development organization to expend 40% of total project effort on t...
Program testing is expensive and labor-intensive, often consuming more than half of the total develo...
Object oriented programming promotes reuse of classes in multiple contexts. Thus, a class is designe...
Part 14: Computational Intelligence in Software Engineering (CISE) WorkshopInternational audienceIn ...
Software testing is an important activity of the software development process. It is a critical elem...
Context: Evolutionary algorithms have been shown to be e ective at generating unit test suites optim...
Software Testing is a approach where different errors and bugs in the software are identified. To te...