Zusammenfassung
Sind Daten langfristig zu speichern, also persistieren, sind Datenbanken meist eine gute Wahl, wenn es sich um strukturierte Informationen handelt. Datenbanken ermöglichen weiterhin, dass Informationen von verschiedenen Nutzern fast gleichzeitig gelesen und bearbeitet werden können. Durch die Transaktionssicherheit ist dabei sichergestellt, dass unerwünschte Situationen von sich gegenseitig beeinflussenden Veränderungen vermieden werden. Durch die lange Zeit, in der Datenbanken entwickelt wurden, gibt es mittlerweile viele sehr performante Lösungen für den generellen Betrieb und für Spezialaufgaben wie Datenanalysen.
Tests mit Datenbanken stehen vor den Herausforderungen Testdatenbanken mit sinnvollen Testdaten anzulegen und dass jeder Test die gleiche Ausgangssituation vorfinden muss. Dies ist zwar mit den bisherigen Mitteln erreichbar, wird auf durch ein konsequentes Vorgehen und die Nutzung von Werkzeugen wesentlich erleichtert.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Literatur
Webseiten zugegriffen am 18.10.2018
Bergmann IT – Databene Benerator. http://bergmann-it.de/download/download_benerator
JSR 303: Bean Validation. http://jcp.org/en/jsr/detail?id=303
JPA/EJB3 killed the DAO. http://www.adam-bien.com/roller/abien/entry/jpa_ejb3_killed_the_dao
Apache Commons Collections. http://commons.apache.org/collections/
Core J2EE Patterns – Data Access Object. https://www.oracle.com/technetwork/java/dataaccessobject-138824.html
About DbUnit. http://www.dbunit.org/
Apache Derby. http://db.apache.org/derby/
EclipseLink Project. http://www.eclipse.org/eclipselink/
Hibernate Validator. http://www.hibernate.org/subprojects/validator.html
Lesson: JDBC Introduction. http://docs.oracle.com/javase/tutorial/jdbc/overview/index.html
JSR-000220 Enterprise JavaBeans 3.0 Final Release (persistence). http://download.oracle.com/otndocs/jcp/ejb-3_0-fr-eval-oth-JSpec/
JPQL Language Reference. http://docs.oracle.com/html/E24396_01/ejb3_langref.html
Apache Logging Services Project – Apache log4j. http://logging.apache.org/log4j/
Apache POI – the Java API for Microsoft Documents. http://poi.apache.org/
Simple Logging Facade for Java (SLF4J). http://www.slf4j.org/
Bergmann, V.: Databene benerator 0.7.6 manual. http://databene.org/download/databene-benerator-manual-0.7.6.pdf (2012)
Kleuker, S.: Grundkurs Datenbankentwicklung, 4. aktualisierte Aufl. Springer Vieweg, Wiesbaden (2016)
Schubert, M.: Datenbanken: Theorie, Entwurf und Programmierung relationaler Datenbanken, 2. Aufl. Vieweg+Teubner, Wiesbaden (2007)
Steiner, R.: Grundkurs Relationale Datenbanken: Einführung in die Praxis der Datenbankentwicklung für Ausbildung, Studium und IT-Beruf, 7. Aufl. Vieweg+Teubner, Wiesbaden (2009)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Fachmedien Wiesbaden GmbH, ein Teil von Springer Nature
About this chapter
Cite this chapter
Kleuker, S. (2019). Applikationen mit Datenbankanbindung. In: Qualitätssicherung durch Softwaretests. Springer Vieweg, Wiesbaden. https://doi.org/10.1007/978-3-658-24886-4_10
Download citation
DOI: https://doi.org/10.1007/978-3-658-24886-4_10
Published:
Publisher Name: Springer Vieweg, Wiesbaden
Print ISBN: 978-3-658-24885-7
Online ISBN: 978-3-658-24886-4
eBook Packages: Computer Science and Engineering (German Language)