Incomplete Information in Relational Databases
Journal of the ACM (JACM)
Test data for relational queries
PODS '86 Proceedings of the fifth ACM SIGACT-SIGMOD symposium on Principles of database systems
Automated Test Case Generation for Programs Specified by Relational Algebra Queries
IEEE Transactions on Software Engineering
Automated test plan generator for database application systems
SIGSMALL '91 Proceedings of the 1991 ACM SIGSMALL/PC symposium on Small systems
A Fortran language system for mutation-based software testing
Software—Practice & Experience
Investigations of the software testing coupling effect
ACM Transactions on Software Engineering and Methodology (TOSEM)
Constraint-Based Automatic Test Data Generation
IEEE Transactions on Software Engineering
ACM SIGMOD Record
How to modify SQL queries in order to guarantee sure answers
ACM SIGMOD Record
An experimental determination of sufficient mutant operators
ACM Transactions on Software Engineering and Methodology (TOSEM)
Software unit test coverage and adequacy
ACM Computing Surveys (CSUR)
Fault classes and error detection capability of specification-based testing
ACM Transactions on Software Engineering and Methodology (TOSEM)
The impact of data models and task complexity on end-user performance: an experimental investigation
International Journal of Human-Computer Studies
Prioritizing Test Cases For Regression Testing
IEEE Transactions on Software Engineering
Test Case Prioritization: A Family of Empirical Studies
IEEE Transactions on Software Engineering
The effects of information request ambiguity and construct incongruence on query development
Decision Support Systems - Decision-making and E-commerce systems
Null values in data base management a denotational semantics approach
SIGMOD '79 Proceedings of the 1979 ACM SIGMOD international conference on Management of data
Computer
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
Putting Your Best Tests Forward
IEEE Software
Privacy preserving database application testing
Proceedings of the 2003 ACM workshop on Privacy in the electronic society
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
Is mutation an appropriate tool for testing experiments?
Proceedings of the 27th international conference on Software engineering
Leveraging User-Session Data to Support Web Application Testing
IEEE Transactions on Software Engineering
An AGENDA for testing relational database applications: Research Articles
Software Testing, Verification & Reliability
MuJava: an automated class mutation system: Research Articles
Software Testing, Verification & Reliability
A Safe Regression Test Selection Technique for Database-Driven Applications
ICSM '05 Proceedings of the 21st IEEE International Conference on Software Maintenance
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
An intensional approach to the specification of test cases for database applications
Proceedings of the 28th international conference on Software engineering
Semantic errors in SQL queries: A quite complete list
Journal of Systems and Software - Special issue: Quality software
Testing Programs with the Aid of a Compiler
IEEE Transactions on Software Engineering
Use of Psychological Experimentation as an Aid to Development of a Query Language
IEEE Transactions on Software Engineering
Information and Software Technology
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
A controlled experiment on white-box database testing
ACM SIGSOFT Software Engineering Notes
Sufficient mutation operators for measuring test effectiveness
Proceedings of the 30th international conference on Software engineering
A Framework for Mutant Genetic Generation for WS-BPEL
SOFSEM '09 Proceedings of the 35th Conference on Current Trends in Theory and Practice of Computer Science
Query-aware shrinking test databases
Proceedings of the Second International Workshop on Testing Database Systems
Is operator-based mutant selection superior to random mutant selection?
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Constraint-based test database generation for SQL queries
Proceedings of the 5th Workshop on Automation of Software Test
Improving data perturbation testing techniques for Web services
Information Sciences: an International Journal
Security mutation testing of the FileZilla FTP server
Proceedings of the 2011 ACM Symposium on Applied Computing
Localizing SQL faults in database applications
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
A comparison of database fault detection capabilities using mutation testing
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement
ConSMutate: SQL mutants for guiding concolic testing of database applications
ICFEM'12 Proceedings of the 14th international conference on Formal Engineering Methods: formal methods and software engineering
Mutation at the multi-class and system levels
Science of Computer Programming
Applying genetic algorithms to data selection for SQL mutation analysis
Proceedings of the 15th annual conference companion on Genetic and evolutionary computation
Hi-index | 0.00 |
A set of mutation operators for SQL queries that retrieve information from a database is developed and tested against a set of queries drawn from the NIST SQL Conformance Test Suite. The mutation operators cover a wide spectrum of SQL features, including the handling of null values. Additional experiments are performed to explore whether the cost of executing mutants can be reduced using selective mutation or the test suite size can be reduced by using an appropriate ordering of the mutants. The SQL mutation approach can be helpful in assessing the adequacy of database test cases and their development, and as a tool for systematically injecting faults in order to compare different database testing techniques.