Create your own awesome maps

Even on the go

with our free apps for iPhone, iPad and Android

Get Started

Already have an account?
Log In

Systemtest by Mind Map: Systemtest
0.0 stars - 0 reviews range from 0 to 5

Systemtest

Exceldatei

allgemeine Funktionen

Einlesen einzelner Zellen

Schreiben einzelner Zellen

Anstoßen der excelinternen Berechnungen (evtl. autmatisch beim Schreiben einer Zelle)

wie können die hierarchischen Constraints übersichtlich in Excel dargestellt werden?

Systemtest Framework

Eingabe

Prüfung ob ein bestimmter Datensatz ggf schon existiert, existiert der Datensatz nicht, dann erfolgt eine Insert

Verarbeitung

Wird vollständig durch das System Under Test gehandhabt (BlackBox)

Ausgabe (Verifikation)

Datenstrukturen

Prozesskette (Definition der anzustoßenden Prozesse und deren Reihenfolge)

Selektionsdatenstruktur (CriteriaListen)

Definieren die Constraints bei einer Selektion -> daraus müssen SQL Selects generiert werden, Generierung eines großen Selects für den Anfang am sinnvollsten, Enricherframework möglicherweise hilfreich, Problem: Fallback für alte Funktionalitäten, die kein Enricherframework verwenden, nötig

hierarchische Anordnung nötig (Nicht alle Daten hängen an nur einer Tabelle)

Insertdatenstruktur

Definieren die Daten für eine Datengenerierung -> daraus müssen SQL Inserts generiert werden

Muss zum Auswählen von OIDs auf Selektionsdatenstruktur verweisen können

Insertdatenstruktur und Selektionsdatenstruktur müssen problemlos ineinander überführbar sein

Hauptaufgaben

Definition und Schaffung der Funktionalität, welche die Prozessketten ausführt

CARUSO TestBG-Klasse sehr hilfreich

Entwicklung der Selektionsdatenstruktur

Entwicklung der Insertdatenstruktur

Stored Procedures

erlauben auch komplexere Selects/Inserts

erlauben bessere Performance

Verstecken die DB Logik

Verringern duplikaten Code

einfachere Wartung

Problem: Kosistenz von Select und zugehörigem Insert

Um Test und System Under Test zu trennen wäre ein weiteres Datenbankschema für die Stored Procedures sinnvoll

Kombination mit Enricherframework unmöglich

Baustufen

Baustufe 0

weitere verwendete Daten sind in der TestDB vorhanden und werden durch Oids spezifiziert

feste technische Schlüssel (Copy & Paste aus Tabellen; Duplikate Oids usw.)

Baustufe 1

Prozesskette statt nur ein Prozess

weitere verwendete Daten sind in der TestDB vorhanden und werden durch fach. Schlüssel spezifiziert

fachliche Schlüssel (statt STORE.OID; STORE.STORE_NO oder STORE.STATUS...)

Variable (Criteria, Selects)

Verweis auf Stored Procedures

Definition von Selects mit Variablen für Subselects und Criteria

Sehr große Schritte möglich

Baustufe 2

weitere verwendete Daten müssen in der TestDB nicht vorhanden sein

automatische Generierung der Daten (jedes select hat ein insert)Ideeautomatische Generierung der Daten (jedes select hat ein insert)

feste Definition von Selects nicht mehr möglich oder zumindest nur, wenn ein Insert hinterlegt wird

hoher Aufwand bis zu den ersten erfolgreichen Tests; kleine Schritte