Faults are intolerable in database applications since these could result in unrecoverable data corruption. Database applications should be thoroughly tested before they are released to production. In this thesis, we study the utilization of white box testing techniques on database applications. We have found that conventional white box techniques have not explicitly considered input database instances in test cases generation. As such, faults that occur in some, but not all, database instances for the same test outcomes may not be detected. To address this, we propose a technique that transforms embedded SQL statements into query trees and examines input relations and relational algebraic operations in these query trees in the generation of...
textThis dissertation presents a novel methodology based on test summaries, which characterize desi...
Testing database applications typically requires the generation of tests consisting of both program ...
Testing is essential for quality assurance of database applications. To test the quality of database...
Software testing is by far the most popular activity currently used by developers to ensure high sof...
Testing of database applications is crucial for ensuring high software quality as undetected faults ...
Testing is a critical activity for database application programs as faults if undetected could lead ...
SQL is a ubiquitous language used in a wide range of applications for accessing the data stored in r...
Database and their applications are topics of interest to both academia and industry. However, they ...
Database application programs typically contain program units that use SQL statements to manipulate ...
Test data preparation phase for testing database applications deals with instantiating program varia...
Database application programs typically contain program units that use SQL statements to manipulate ...
Testing is essential for quality assurance of database applications. To test the quality of database...
Database applications play an important role in nearly every organization, yet little has been done ...
Since relational databases are a key component of software systems ranging from small mobile to larg...
textThis dissertation presents a novel methodology based on test summaries, which characterize desi...
textThis dissertation presents a novel methodology based on test summaries, which characterize desi...
Testing database applications typically requires the generation of tests consisting of both program ...
Testing is essential for quality assurance of database applications. To test the quality of database...
Software testing is by far the most popular activity currently used by developers to ensure high sof...
Testing of database applications is crucial for ensuring high software quality as undetected faults ...
Testing is a critical activity for database application programs as faults if undetected could lead ...
SQL is a ubiquitous language used in a wide range of applications for accessing the data stored in r...
Database and their applications are topics of interest to both academia and industry. However, they ...
Database application programs typically contain program units that use SQL statements to manipulate ...
Test data preparation phase for testing database applications deals with instantiating program varia...
Database application programs typically contain program units that use SQL statements to manipulate ...
Testing is essential for quality assurance of database applications. To test the quality of database...
Database applications play an important role in nearly every organization, yet little has been done ...
Since relational databases are a key component of software systems ranging from small mobile to larg...
textThis dissertation presents a novel methodology based on test summaries, which characterize desi...
textThis dissertation presents a novel methodology based on test summaries, which characterize desi...
Testing database applications typically requires the generation of tests consisting of both program ...
Testing is essential for quality assurance of database applications. To test the quality of database...