In the natural world, laws of evolutionary biology such as selection, cross-breeding and mutation ensure that plants and living beings adapt to changed environmental conditions, thus securing the survival of species. How these laws can be utilized to improve software quality will be demonstrated by Fraunhofer FIRST researchers at the 2009 embedded world conference (Hall 11, Stand 11-101) from 3 to 5 March.
Software testing consists of many individual test cases, which check specific aspects of the system under test. Crucial to the success of the software testing is the quality of these individual test cases. In the European project EvoTest, Fraunhofer FIRST is cooperating with industrial and research partners to develop software that automatically generates test cases for software testing. Instead of the test cases being generated randomly, selection, mutation and recombination are used to ensure their optimal adaptation to the respective test objective. This increases the efficiency of the ever more extensive test phase.
Combining Quantity with Quality
Test cases are usually generated manually or randomly. The former method is very time-consuming and therefore cost-intensive. The latter method involves generating and executing a very large number of test cases in order to test a reasonably acceptable portion of the software code. EvoTest now enables high-quality test cases to be automatically generated, executed and evaluated.
As with any systematic test process, users of EvoTest must begin by defining a test objective. An appropriate fitness function must then be defined, which evaluates the quality of the individual test cases with respect to the test objective. It begins by analyzing the initial population of test cases, to borrow a term from evolutionary biology. These are already existing test cases, which were generated manually, for example. If the defined test objective is already attained with the first generation, the evolutionary process is ended. Otherwise, individual test cases are selected, slightly altered or combined with each other. As in the theory of evolution, these processes are termed selection, mutation and recombination. The second generation is then re-subjected to the fitness evaluation, and the rest of the process proceeds as in the first round. With each repetition, a new generation of test cases is created that gets closer to attaining the test objective.
EvoTest can be deployed, for example, in hardware-in-the-loop test environments for safety-relevant embedded systems, for controllers' C code as well as for testing desktop software. The software can be integrated into all existing test systems. There is no need to discard established test methods; the new method improves them and makes them more efficient.
EvoTest is funded by the European Union as part of its 6th Framework Programme for Research and Technological Development. The project, which is headed by the Instituto Tecnológico de Informática in Valencia, Spain, brings together eight industrial and research partners. The three-year project ends in September 2009.
At the embedded world conference, Fraunhofer FIRST will also be demonstrating the benefits of specification-based testing. For more detailed information, please visit: http://www.first.fraunhofer.de/veranstaltung/embeddedworld09
We will be glad to provide graphic material and an infographic on request. Further information is available from:Mitra Motakef-Tratar
Mirjam Kaplow | Fraunhofer Gesellschaft
Ultra-precise chip-scale sensor detects unprecedentedly small changes at the nanoscale
18.01.2017 | The Hebrew University of Jerusalem
Data analysis optimizes cyber-physical systems in telecommunications and building automation
18.01.2017 | Fraunhofer-Institut für Algorithmen und Wissenschaftliches Rechnen SCAI
An important step towards a completely new experimental access to quantum physics has been made at University of Konstanz. The team of scientists headed by...
Yersiniae cause severe intestinal infections. Studies using Yersinia pseudotuberculosis as a model organism aim to elucidate the infection mechanisms of these...
Researchers from the University of Hamburg in Germany, in collaboration with colleagues from the University of Aarhus in Denmark, have synthesized a new superconducting material by growing a few layers of an antiferromagnetic transition-metal chalcogenide on a bismuth-based topological insulator, both being non-superconducting materials.
While superconductivity and magnetism are generally believed to be mutually exclusive, surprisingly, in this new material, superconducting correlations...
Laser-driving of semimetals allows creating novel quasiparticle states within condensed matter systems and switching between different states on ultrafast time scales
Studying properties of fundamental particles in condensed matter systems is a promising approach to quantum field theory. Quasiparticles offer the opportunity...
Among the general public, solar thermal energy is currently associated with dark blue, rectangular collectors on building roofs. Technologies are needed for aesthetically high quality architecture which offer the architect more room for manoeuvre when it comes to low- and plus-energy buildings. With the “ArKol” project, researchers at Fraunhofer ISE together with partners are currently developing two façade collectors for solar thermal energy generation, which permit a high degree of design flexibility: a strip collector for opaque façade sections and a solar thermal blind for transparent sections. The current state of the two developments will be presented at the BAU 2017 trade fair.
As part of the “ArKol – development of architecturally highly integrated façade collectors with heat pipes” project, Fraunhofer ISE together with its partners...
19.01.2017 | Event News
10.01.2017 | Event News
09.01.2017 | Event News
19.01.2017 | Earth Sciences
19.01.2017 | Life Sciences
19.01.2017 | Physics and Astronomy