Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

A controlled experiment on white-box database testing

Published: 01 January 2008 Publication History

Abstract

Controlled experiments are a powerful way to assess and compare the effectiveness of different techniques. In this paper we present the experimental results of the evaluation of the effectiveness of a structural test coverage criterion developed for SQL queries when used by a tester to guide the selection of database test cases. We describe a controlled experiment designed for comparing this criterion with other conventional criteria such as equivalence partitioning and boundary value analysis. The results show that 1) the use of the structural coverage allows the tester to develop more effective test cases, 2) the effectiveness is higher when considering the kind of faults that are more specifically related to SQL than other kinds of faults, and 3) the results give us some insight into how to improve the coverage criterion.

References

[1]
Bowen, P. L. and Rohde, F. H. (2002): Further evidence of the effects of normalization on end-user query errors: an experimental evaluation, International Journal of Accounting Information Systems, 3(4) 255--290.
[2]
Brass, S. and Goldberg, C. (2006): Semantic Errors in SQL Queries: A Quite Complete List. Journal of Systems and Software, 79(5) 630--644.
[3]
Juristo, N., Moreno, A. M. and Vegas, S. (2004): Reviewing 25 Years of Testing Technique Experiments, Empirical Software Engineering, 9(1-2) 7--44.
[4]
King, K. N. and Offutt, J. (1991): A Fortran Language System for Mutation-Based Software Testing. Software Practice and Experience, 21(7) 686-718.
[5]
Reisner, P. (1977) Use of Psychological Experimentation as an Aid to Development of a Query Language, IEEE Transactions on Software Engineering, 3(3) 218--229.
[6]
Siau, K. L., Chan, H. C. and Wei, K. L. (2004): Effects of Query Complexity and Learning on Novice User Query Performance With Conceptual and Logical Database Interfaces, IEEE Transactions on Systems, Man and Cybernetics-Part A: Systems and Humans, 34(2) 276--281.
[7]
Suarez-Cabal, M. J. and Tuya, J. (2004): Using a SQL Coverage Measurement for Testing Database Applications, 12th ACM SIGSOFT Symposium on Foundations of Software Engineering. ACM Software Engineering Notes 19(6) 253--262.
[8]
Suarez-Cabal, M. J. (2006): Improvement of test cases for database applications using coverage measurements of SQL Queries, PhD Thesis, University of Oviedo.
[9]
Tuya, J., Suarez-Cabal, M. J. and de la Riva, C. (2006): SQLMutation: a Tool to Generate Mutants of SQL Database Queries, Second Workshop on Mutation Analysis (Mutation 2006), Raleigh, NC.
[10]
Tuya, J., Suarez-Cabal, M. J. and de la Riva, C. (2007): Mutating Database Queries, Information and Software Technology, 49(4) 398--417.

Cited By

View all
  • (2023)PerfCE: Performance Debugging on Databases with Chaos Engineering-Enhanced Causality AnalysisProceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE56229.2023.00106(1454-1466)Online publication date: 11-Nov-2023
  • (2021)Discovery and diagnosis of wrong SPARQL queries with ontology and constraint reasoningExpert Systems with Applications10.1016/j.eswa.2020.113772165(113772)Online publication date: Mar-2021
  • (2021)Evaluating software testing techniques: A systematic mapping study10.1016/bs.adcom.2021.01.002(41-114)Online publication date: 2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 33, Issue 1
January 2008
54 pages
ISSN:0163-5948
DOI:10.1145/1344452
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 January 2008
Published in SIGSOFT Volume 33, Issue 1

Check for updates

Author Tags

  1. SQL testing
  2. controlled experiment
  3. database testing
  4. empirical validation
  5. software testing

Qualifiers

  • Research-article

Funding Sources

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)8
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)PerfCE: Performance Debugging on Databases with Chaos Engineering-Enhanced Causality AnalysisProceedings of the 38th IEEE/ACM International Conference on Automated Software Engineering10.1109/ASE56229.2023.00106(1454-1466)Online publication date: 11-Nov-2023
  • (2021)Discovery and diagnosis of wrong SPARQL queries with ontology and constraint reasoningExpert Systems with Applications10.1016/j.eswa.2020.113772165(113772)Online publication date: Mar-2021
  • (2021)Evaluating software testing techniques: A systematic mapping study10.1016/bs.adcom.2021.01.002(41-114)Online publication date: 2021
  • (2018)JDAMA: Java database application mutation analyserSoftware Testing, Verification & Reliability10.1002/stvr.46221:3(241-263)Online publication date: 21-Dec-2018
  • (2017)An approach for regression testing of database applications in incremental development settings2017 6th International Conference on Software Process Improvement (CIMPS)10.1109/CIMPS.2017.8169952(1-4)Online publication date: Oct-2017
  • (2017)Regression Testing of Database Applications Under an Incremental Software Development SettingIEEE Access10.1109/ACCESS.2017.27495025(18419-18428)Online publication date: 2017
  • (2010)Modeling and Testing SecureWeb ApplicationsWeb-Based Information Technologies and Distributed Systems10.2991/978-94-91216-32-9_10(207-255)Online publication date: 2010
  • (2010)Full predicate coverage for testing SQL database queriesSoftware Testing, Verification and Reliability10.1002/stvr.42420:3(237-288)Online publication date: 15-Jan-2010
  • (2008)Modeling and Testing Secure Web-Based SystemsProceedings of the 2008 IEEE International Conference on Signal Image Technology and Internet Based Systems10.1109/SITIS.2008.58(128-136)Online publication date: 30-Nov-2008

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media