Titelaufnahme

Titel
Prototyp zum automatisierten Testen von datengetrieben Softwaresystemen mit DBUnit
Weitere Titel
Proof of Concept of testing data-driven Software Systems automatically with DBUnit
VerfasserNofirth, Wolfgang
GutachterRadinger-Peer, Wolfgang
Erschienen2016
Datum der AbgabeSeptember 2016
SpracheDeutsch
DokumenttypBachelorarbeit
Schlagwörter (DE)Datenbank / Test / Prototyp / DBUnit
Schlagwörter (EN)Database / Test / Prototype / DBUnit
Zugriffsbeschränkung
 _
Klassifikation
Zusammenfassung (Deutsch)

Diese Arbeit beschäftigt sich mit der Implementierung eines Prototyps für den Regressionstest eines Bankenprojekts der Firma Spirit. Die Realisierung soll mit der kostenfreien Bibliothek DBUnit erfolgen.

Im Mittelpunkt der Arbeit steht der Vergleich von Datenbanktabellen. Denn die Datenbank beim Kunden enthält eine sehr große Anzahl von Finanzprodukten und deren Tageswerte der letzten 250 Tage. Nach dem Testlauf müssen die Produktivdaten mit den Ergebnissen in der Datenbank verglichen werden.

Zunächst wurden die Komponenten für die Entwicklungsumgebung angeführt. Anschließend erfolgte das Design und die Implementierung eines einfachen Tabellenvergleichs. Die Mitarbeiter der Firma Spirit konnten mit Hilfe der ersten Version

des Prototyps erfolgreich über zwei unterschiedliche Datenbankschemen auf eine Oracle- Datenbank zugreifen.

Im nächsten Abschnitt wurde die Anwendungsarchitektur und ein erweitertes Design beschrieben. Es wurden auch weitere Funktionen für den Tabellenvergleich implementiert. Diese ermöglichen die Spalten-Konfiguration der zu vergleichenden Tabellen. Zusätzlich wurde das Kopieren von Datensätzen einer Tabelle in eine Andere realisiert.

Im letzten Abschnitt wurde überprüft ob die Ziele erreicht wurden und mögliche Erweiterungen wurden angeführt.

Zusammenfassung (Englisch)

This thesis deals with a prototype implementation for the regression test of a bank project carried out by the company Spirit. The execution of this implementation is done with an open software library called DBUnit.

The major objective of this thesis is to compare the table contents of databases. The customer’s database contains a huge number of financial products as well as their daily evaluated rates over the last 250 days. The first release of the prototype helped the employees of Spirit to successfully access an Oracle database using two different schemas. After the test run, the test result in the database is compared with the data in the production mode.

Firstly, this thesis describes the components of the development environment. Subsequently, the design and implementation of simple table comparison is carried out.

Furthermore, the application architecture and an advanced design of the prototype is described. Additional functionalities for the table comparison are implemented. One of these functionalities is to allow column configuration of the table to be compared and another is enable copying of data sets from one table to another.

Finally, the objectives of the prototype are verified to ensure that all the set goals are met and possible extensions of the prototype are described.