Automated generation of tests from specifications has been recently introduced in order to address some of the shortcomings of classical automated unit testing. Test cases are created from properties that a piece of code must satisfy, and which are given by the programmer. Clearly this leads to much more concise test code. However, the aforementioned approach still has a long journey ahead before being fully ready to replace classical unit testing in most of its applications. Throughout this MSc Thesis we try to contribute towards the solution of the two main problems it is facing. First, test cases are currently generated from properties in a pure random fash-ion. We explore different alternatives for creating them in a more intelligent ma...
Manual writing of test cases from functional requirements is a time-consuming task. Such test cases ...
Software is becoming increasingly important in our everyday life. Software testing is one of the man...
One of the major costs in a software project is the construction of test-data. This paper outlines a...
Black-box property based testing tools like QuickCheck allow developers to write elegant logical spe...
This thesis advances the view that property-based testing is a powerful way of testing functional pr...
International audienceUnit testing is a crucial aspect of software development, but developers often...
Automatic test case generations in a potentially effective technique for program testing, but it sti...
Abstract—To assess the quality of test suites, mutation analysis seeds artificial defects (mutations...
testing is very essential activity. It is used to find out the errors present within the application...
Writing unit test code is labor-intensive, hence it is often not done as an integral part of program...
Abstract. Although computer systems penetrate all facets of society, the software running those syst...
International audienceSoftware development usually involves a collection of properties, programs and...
While test generators have the potential to significantly reduce the costs of software testing and h...
AbstractThis paper presents a theory of testing that integrates into Hoare and He's Unifying Theory ...
In this thesis we provide a unit testing approach for multi-purposes object-oriented programming ...
Manual writing of test cases from functional requirements is a time-consuming task. Such test cases ...
Software is becoming increasingly important in our everyday life. Software testing is one of the man...
One of the major costs in a software project is the construction of test-data. This paper outlines a...
Black-box property based testing tools like QuickCheck allow developers to write elegant logical spe...
This thesis advances the view that property-based testing is a powerful way of testing functional pr...
International audienceUnit testing is a crucial aspect of software development, but developers often...
Automatic test case generations in a potentially effective technique for program testing, but it sti...
Abstract—To assess the quality of test suites, mutation analysis seeds artificial defects (mutations...
testing is very essential activity. It is used to find out the errors present within the application...
Writing unit test code is labor-intensive, hence it is often not done as an integral part of program...
Abstract. Although computer systems penetrate all facets of society, the software running those syst...
International audienceSoftware development usually involves a collection of properties, programs and...
While test generators have the potential to significantly reduce the costs of software testing and h...
AbstractThis paper presents a theory of testing that integrates into Hoare and He's Unifying Theory ...
In this thesis we provide a unit testing approach for multi-purposes object-oriented programming ...
Manual writing of test cases from functional requirements is a time-consuming task. Such test cases ...
Software is becoming increasingly important in our everyday life. Software testing is one of the man...
One of the major costs in a software project is the construction of test-data. This paper outlines a...