Abstract
Quoin Inc. has been using agile testing methodologies, such as continuous integration and unit testing, in its development of SQL-based Java software since 1998. Based on that experience, we present a checklist containing twenty-six database-related items to consider when testing such software. The checklist is annotated with examples of good and bad development and testing practices. While this paper targets projects that use both SQL and Java, most of the checklist items are applicable to any database transactions in any language. Managers and developers can use this checklist as a starting point for discussion of what types of tests to require for their particular project, especially when operating in an agile environment such as XP. Referring to the checklist will enable the project to develop more robust code with less effort.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Schuh, P., Punke, S.: ObjectMother: Easing Test Object Creation in XP. In: XP Universe (2001), http://www.xpuniverse.com/2001/pdfs/Testing03.pdf
Freeman, S.: Developing JDBC Applications Test-First. Current February 23 (2003), http://www.mockobjects.com/papers/jdbc_testfirst.html
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Nelson, R. (2003). A Testing Checklist for Database Programs: Managing Risk in an Agile Environment. In: Maurer, F., Wells, D. (eds) Extreme Programming and Agile Methods - XP/Agile Universe 2003. XP/Agile Universe 2003. Lecture Notes in Computer Science, vol 2753. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45122-8_11
Download citation
DOI: https://doi.org/10.1007/978-3-540-45122-8_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40662-4
Online ISBN: 978-3-540-45122-8
eBook Packages: Springer Book Archive