Test case generation is an important task during software testing. In this paper, we present a new test-case generation framework for C programs. This approach combines dataflow analysis and dynamic symbolic execution together, and more importantly, it efficiently searches the program path space for potential faults based on the tabu search strategy and the program fault statistics. Unlike the traditional symbolic execution, which explores the program space exhaustively and is difficult to apply to complicated programs effectively, our approach automatically explores the feasible paths of hidden faults with high probability. The scalable and efficient path search strategy facilitates bug finding with much fewer test cases generated. We impl...
Testing using manually generated test cases is the primary technique used in industry to improve rel...
AbstractDesigning test cases and generating data are very important phases in software engineering t...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...
Despite the recent improvements in automatic test case generation, handling complex data structures ...
One of the important tasks during software testing is the generation of test cases. Various approach...
Automatically generating test cases plays an important role to reduce the time spent by developers d...
One of the important tasks during software testing is the generation of test cases. Unfortunately, e...
International audienceContext: Automatic code-based test input generation aims at generating a test ...
Static analysis plays an important role in the software testing field. However, the initial results ...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...
International audienceWe propose a novel method, called PathCrawler, for the automatic generation of...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...
Various search-based test generation techniques have been proposed to automate the process of test g...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
Abstract. Fault localisation, i.e. the identification of program locations that cause errors, takes ...
Testing using manually generated test cases is the primary technique used in industry to improve rel...
AbstractDesigning test cases and generating data are very important phases in software engineering t...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...
Despite the recent improvements in automatic test case generation, handling complex data structures ...
One of the important tasks during software testing is the generation of test cases. Various approach...
Automatically generating test cases plays an important role to reduce the time spent by developers d...
One of the important tasks during software testing is the generation of test cases. Unfortunately, e...
International audienceContext: Automatic code-based test input generation aims at generating a test ...
Static analysis plays an important role in the software testing field. However, the initial results ...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...
International audienceWe propose a novel method, called PathCrawler, for the automatic generation of...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...
Various search-based test generation techniques have been proposed to automate the process of test g...
In this thesis, we present an automatic test case selection system, which aims at selecting test cas...
Abstract. Fault localisation, i.e. the identification of program locations that cause errors, takes ...
Testing using manually generated test cases is the primary technique used in industry to improve rel...
AbstractDesigning test cases and generating data are very important phases in software engineering t...
Fault localisation, i.e. the identification of program locations that cause errors, takes significan...