In this thesis, we present an automatic test case selection system, which aims at selecting test cases for both control and data flow oriented testing. In our system, path expressions are employed, path expression generation and complete path selection algorithms are used to achieve the automation of path selection, and problems with loop iterations are addressed. Partial symbolic execution is applied to reduce the effort wasted in analyzing infeasible paths. Linear programing, path predicate simplification, and path predicate evaluation techniques are employed to solve the inequalities resulted from partial symbolic execution as well as symbolic execution. Our system is also capable of selecting different sets of test cases by applying dif...
Test case generation is among the most labour-intensive tasks in software testing and also one that ...
Test data generation is one of the most technically challenging steps of testing software, but most ...
An automated technology is developed that combines the processes of describing of the use case (prec...
The utilization is described of a data Howpath selection criterion in a symbolic execution system. T...
Software testing is one of the most widely used quality assurance methodologies. A large software sy...
Graduation date: 2015Software testing is of critical importance for the success of software projects...
This paper examines a family of program test data selection criteria derived from data flow analysis...
Path testing a program involves generating all paths through the program, and finding a set of progr...
Despite the recent improvements in automatic test case generation, handling complex data structures ...
Testing is the one of most significant quality assurance measures for software. It has been shown th...
Black-box and white-box testing are the two major techniques for unit testing. In black-box testing,...
This paper presents an approach to automatic unit test data generation for branch coverage using mix...
Master's thesis in Computer scienceAutograder is a tool developed at the University of Stavanger tha...
We present a new constraint-based method for generating test data for code-based unit testing. The m...
This dissertation addresses the problem of automated test data generation for commonly used coverage...
Test case generation is among the most labour-intensive tasks in software testing and also one that ...
Test data generation is one of the most technically challenging steps of testing software, but most ...
An automated technology is developed that combines the processes of describing of the use case (prec...
The utilization is described of a data Howpath selection criterion in a symbolic execution system. T...
Software testing is one of the most widely used quality assurance methodologies. A large software sy...
Graduation date: 2015Software testing is of critical importance for the success of software projects...
This paper examines a family of program test data selection criteria derived from data flow analysis...
Path testing a program involves generating all paths through the program, and finding a set of progr...
Despite the recent improvements in automatic test case generation, handling complex data structures ...
Testing is the one of most significant quality assurance measures for software. It has been shown th...
Black-box and white-box testing are the two major techniques for unit testing. In black-box testing,...
This paper presents an approach to automatic unit test data generation for branch coverage using mix...
Master's thesis in Computer scienceAutograder is a tool developed at the University of Stavanger tha...
We present a new constraint-based method for generating test data for code-based unit testing. The m...
This dissertation addresses the problem of automated test data generation for commonly used coverage...
Test case generation is among the most labour-intensive tasks in software testing and also one that ...
Test data generation is one of the most technically challenging steps of testing software, but most ...
An automated technology is developed that combines the processes of describing of the use case (prec...