Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
An Applicable Family of Data Flow Testing Criteria
IEEE Transactions on Software Engineering
Integrity = validity + completeness
ACM Transactions on Database Systems (TODS)
Efficient computation of interprocedural definition-use chains
ACM Transactions on Programming Languages and Systems (TOPLAS)
Performing data flow testing on classes
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
A demand-driven analyzer for data flow testing at the integration level
Proceedings of the 18th international conference on Software engineering
Anchoring data quality dimensions in ontological foundations
Communications of the ACM
Communications of the ACM
Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria
ICSE '94 Proceedings of the 16th international conference on Software engineering
Software unit test coverage and adequacy
ACM Computing Surveys (CSUR)
A framework for testing database applications
Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis
Regression testing of database applications
Proceedings of the 2001 ACM symposium on Applied computing
Database Systems Concepts
Generating consistent test data: restricting the search space by a generator formula
The VLDB Journal — The International Journal on Very Large Data Bases
What Is Software Testing? And Why Is It So Hard?
IEEE Software
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
Soot - a Java bytecode optimization framework
CASCON '99 Proceedings of the 1999 conference of the Centre for Advanced Studies on Collaborative research
A comprehensive framework for testing graphical user interfaces
A comprehensive framework for testing graphical user interfaces
Static Checking of Dynamically Generated Queries in Database Applications
Proceedings of the 26th International Conference on Software Engineering
Using Transient/Persistent Errors to Develop Automated Test Oracles for Event-Driven Software
Proceedings of the 19th IEEE international conference on Automated 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
Towards the prioritization of regression test suites with data flow information
Proceedings of the 2005 ACM symposium on Applied computing
Fault-Based Testing of Database Application Programs with Conceptual Data Model
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
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
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Information and Software Technology
Dynamic test input generation for database applications
Proceedings of the 2007 international symposium on Software testing and analysis
Static checking of dynamically generated queries in database applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
Applying static analysis for automated extraction of database interactions in web applications
Information and Software Technology
Database-aware test coverage monitoring
ISEC '08 Proceedings of the 1st India software engineering conference
Data flow testing of service-oriented workflow applications
Proceedings of the 30th international conference on Software engineering
Impact analysis of database schema changes
Proceedings of the 30th international conference on Software engineering
Testing microsoft SQL server analysis services
Proceedings of the 1st international workshop on Testing database systems
Building test cases and oracles to automate the testing of web database applications
Information and Software Technology
Query-aware shrinking test databases
Proceedings of the Second International Workshop on Testing Database Systems
Constraint-based test database generation for SQL queries
Proceedings of the 5th Workshop on Automation of Software Test
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
Testing software in age of data privacy: a balancing act
Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering
Database semantics recovery through analysis of dynamic SQL statements
Journal on data semantics XV
Defining and measuring policy coverage in testing access control policies
ICICS'06 Proceedings of the 8th international conference on Information and Communications Security
Using CBR and CART to predict maintainability of relational database-driven software applications
Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering
Hi-index | 0.00 |
Although a software application always executes within a particular environment, current testing methods have largely ignored these environmental factors. Many applications execute in an environment that contains a database. In this paper, we propose a family of test adequacy criteria that can be used to assess the quality of test suites for database-driven applications. Our test adequacy criteria use dataflow information that is associated with the entities in a relational database. Furthermore, we develop a unique representation of a database-driven application that facilitates the enumeration of database interaction associations. These associations can reflect an application's definition and use of database entities at multiple levels of granularity. The usage of a tool to calculate intraprocedural database interaction associations for two case study applications indicates that our adequacy criteria can be computed with an acceptable time and space overhead.