2014
DOI: 10.1007/s10515-014-0158-y
|View full text |Cite
|
Sign up to set email alerts
|

Program-input generation for testing database applications using existing database states

Abstract: Testing is essential for quality assurance of database applications. Achieving high code coverage of the database applications is important in testing. In practice, there may exist a copy of live databases that can be used for database application testing. Using an existing database state is desirable since it tends to be representative of real-world objects' characteristics, helping detect faults that could cause failures in real-world settings. However, to cover a specific program-code portion (e.g., block),… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(2 citation statements)
references
References 37 publications
0
2
0
Order By: Relevance
“…Other kinds of end user programs that are related to databases have been studied though, most notably those that include explicit database queries in the code and assume a fixed database state. Those approaches aim at practical code or query coverage by generating program inputs [5,6] or by reducing database state (e.g., [11]).…”
Section: Related Workmentioning
confidence: 99%
“…Other kinds of end user programs that are related to databases have been studied though, most notably those that include explicit database queries in the code and assume a fixed database state. Those approaches aim at practical code or query coverage by generating program inputs [5,6] or by reducing database state (e.g., [11]).…”
Section: Related Workmentioning
confidence: 99%
“…Constraint-based approaches are also explored to test database programs. These approaches track symbolic constraints from the procedural code and the embedded SQL queries and then use these constraints in conjunction with a constraint solver to generate program inputs [56], [57] or both program inputs and test databases [58], [59], [60]. Search based techniques have also been used to generate test databases considering schema constraints [61].…”
Section: Testing Database Applicationsmentioning
confidence: 99%