Testing is a critical activity for database application programs as faults if undetected could lead to unrecoverable data loss. Database application programs typically contain statements written in an imperative programming language with embedded data manipulation commands, such as SQL. However relatively little study has been made in the testing of database application programs. In particular, few testing techniques explicitly consider the inclusion of database instances in the selection of test cases and the generation of test data input. In this paper, we study the generation of database instances that respect the semantics of SQL statements embedded in a database application program. The paper also describes a supporting tool which gene...
In so-called constraint-based testing, symbolic execution is a common technique used as a part of th...
Acceptance testing of applications before the production includes testing of scenarios resembling si...
Symbolic execution is a technique enabling the automatic generation of test inputs that exercise a s...
Faults are intolerable in database applications since these could result in unrecoverable data corru...
Testing of database applications is crucial for ensuring high software quality as undetected faults ...
Software testing is by far the most popular activity currently used by developers to ensure high sof...
Testing is essential for quality assurance of database applications. To test the quality of database...
Test data preparation phase for testing database applications deals with instantiating program varia...
Testing is essential for quality assurance of database applications. To test the quality of database...
Testing database applications typically requires the generation of tests consisting of both program ...
Database application programs typically contain program units that use SQL statements to manipulate ...
SQL is a ubiquitous language used in a wide range of applications for accessing the data stored in r...
Database applications play an important role in nearly every organization, yet little has been done ...
We describe an algorithm for automatic test input genera-tion for database applications. Given a pro...
Database application programs typically contain program units that use SQL statements to manipulate ...
In so-called constraint-based testing, symbolic execution is a common technique used as a part of th...
Acceptance testing of applications before the production includes testing of scenarios resembling si...
Symbolic execution is a technique enabling the automatic generation of test inputs that exercise a s...
Faults are intolerable in database applications since these could result in unrecoverable data corru...
Testing of database applications is crucial for ensuring high software quality as undetected faults ...
Software testing is by far the most popular activity currently used by developers to ensure high sof...
Testing is essential for quality assurance of database applications. To test the quality of database...
Test data preparation phase for testing database applications deals with instantiating program varia...
Testing is essential for quality assurance of database applications. To test the quality of database...
Testing database applications typically requires the generation of tests consisting of both program ...
Database application programs typically contain program units that use SQL statements to manipulate ...
SQL is a ubiquitous language used in a wide range of applications for accessing the data stored in r...
Database applications play an important role in nearly every organization, yet little has been done ...
We describe an algorithm for automatic test input genera-tion for database applications. Given a pro...
Database application programs typically contain program units that use SQL statements to manipulate ...
In so-called constraint-based testing, symbolic execution is a common technique used as a part of th...
Acceptance testing of applications before the production includes testing of scenarios resembling si...
Symbolic execution is a technique enabling the automatic generation of test inputs that exercise a s...