Software unit test coverage and adequacy
ACM Computing Surveys (CSUR)
Regression testing of database applications
Proceedings of the 2001 ACM symposium on Applied computing
Is ISSTA research relevant to industry?
ISSTA '02 Proceedings of the 2002 ACM SIGSOFT international symposium on Software testing and analysis
Massive Stochastic Testing of SQL
VLDB '98 Proceedings of the 24rd International Conference on Very Large Data Bases
Automatic Generation of Database Instances for White-box Testing
COMPSAC '01 Proceedings of the 25th International Computer Software and Applications Conference on Invigorating Software Development
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
An AGENDA for testing relational database applications: Research Articles
Software Testing, Verification & Reliability
Fault-Based Testing of Database Application Programs with Conceptual Data Model
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Proving the Safety of SQL Queries
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Understanding software application interfaces via string analysis
Proceedings of the 28th international conference on Software engineering
A practical guide to SQL white-box testing
ACM SIGPLAN Notices
Semantic errors in SQL queries: A quite complete list
Journal of Systems and Software - Special issue: Quality software
Information and Software Technology
Database-aware test coverage monitoring
ISEC '08 Proceedings of the 1st India software engineering conference
A controlled experiment on white-box database testing
ACM SIGSOFT Software Engineering Notes
A case study in database reliability: component types, usage profiles, and testing
Proceedings of the 1st international workshop on Testing database systems
Testing microsoft SQL server analysis services
Proceedings of the 1st international workshop on Testing database systems
Query-aware shrinking test databases
Proceedings of the Second International Workshop on Testing Database Systems
The test data challenge for database-driven applications
Proceedings of the Third International Workshop on Testing Database Systems
Coverage criteria for automatic security testing of web applications
ICISS'10 Proceedings of the 6th international conference on Information systems security
Security sensitive data flow coverage criterion for automatic security testing of web applications
ESSoS'11 Proceedings of the Third international conference on Engineering secure software and systems
Silverline: toward data confidentiality in storage-intensive cloud applications
Proceedings of the 2nd ACM Symposium on Cloud Computing
Defining and measuring policy coverage in testing access control policies
ICICS'06 Proceedings of the 8th international conference on Information and Communications Security
Applying constraint logic programming to SQL test case generation
FLOPS'10 Proceedings of the 10th international conference on Functional and Logic Programming
Diagnosing faults in embedded queries in database applications
Proceedings of the 2012 Joint EDBT/ICDT Workshops
Guided test generation for database applications via synthesized database interactions
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
Many software applications have a component based on database management systems in which information is generally handled through SQL queries embedded in the application code. When automation of software testing is mentioned in the research, this is normally associated with programs written in imperative and structured languages. However, the problem of automated software testing applied to programs that manage databases using SQL is still an open issue. This paper presents a measurement of the coverage of SQL queries and the tool that automates it. We also show how database test data may be revised and changed using this measurement by means of completing or deleting information to achieve the highest possible value of coverage of queries that have access to the database.