Software unit test coverage and adequacy
ACM Computing Surveys (CSUR)
A family of test adequacy criteria for database-driven applications
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Using an SQL coverage measurement for testing database applications
Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
Testing database transactions with AGENDA
Proceedings of the 27th international conference on Software engineering
Privacy-enhancing k-anonymization of customer data
Proceedings of the twenty-fourth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
An intensional approach to the specification of test cases for database applications
Proceedings of the 28th international conference on Software engineering
Simple and realistic data generation
VLDB '06 Proceedings of the 32nd international conference on Very large data bases
Multi-RQP: generating test databases for the functional testing of OLTP applications
Proceedings of the 1st international workshop on Testing database systems
Effective methods for software testing, third edition
Effective methods for software testing, third edition
Privacy-preserving anonymization of set-valued data
Proceedings of the VLDB Endowment
White-box testing for database-driven applications: a requirements analysis
Proceedings of the Second International Workshop on Testing Database Systems
Hi-index | 0.00 |
Business applications rely typically on databases for storing and processing their data (database-driven applications, or DBAPs). Testing DBAPs requires testing the application logic plus the interaction between the application logic and the database. Thus, DBAP test cases consist of input and output parameter values, the function to be tested, and an initial database state (i.e., DBAP test data). Various test data provisioning methods exist, such as manual test data design, generators for synthetic test data, and live-system snapshots. Many criteria and factors influence which method is optimal for a given project setting, such as costs, quality, data privacy, etc. This paper presents our methodology for guiding software development projects towards the DBAP test data provisioning method best suited for them.