Test-Fan — Testen, Messen und Erfassen

Sind Ihnen einige der folgenden Fragestellungen wichtig?

  • Sie haben eine neue Version Ihrer Anwendungs-Software erhalten — sind alle bisher erfolgreich durchgeführten Tests auch für diese neue Version noch gültig?
  • Stammdaten oder grundlegende Konfigurationseinstellungen haben sich geändert — arbeitet Ihre Anwendungs-Software auch mit diesen Daten noch fehlerfrei?
  • Werden alle Berechtigungen eingehalten? Dürfen unterschiedliche Benutzer nur die Ihrer Rolle entsprechenden Funktionen ausführen (differenziert nach Schreib- und Leserechten)?
  • Wollen Sie die Korrektheit Ihrer Anwendungs-Software nach Änderungen an der System-Software (Betriebssystem etc.) oder nach Hardware-Änderungen umfangreich prüfen?
  • Sollen alle diese Prüfungen – personal- und zeitsparend – weitestgehend automatisch erfolgen?
  • Sollen die Prüfergebnisse – differenziert nach Erfolgs-/ Warn- und Fehlermeldungen – automatisch protokolliert und abgelegt werden?
  • Wollen Sie die Verfügbarkeit bzw. das Antwortzeitverhalten Ihrer Software messen, End-to-End-Messungen durchführen (z.B. im Rahmen von Service Level Agreements (SLA)) und die Mess-Ergebnisse zu Kennzahlen aggregieren?
  • Wollen Sie Lasttest Ihrer Anwendungs-Software durchführen?
  • Müssen Sie Daten erfassen oder migrieren, von einem System in ein anderes übernehmen, und fehlt Ihnen die Import-Schnittstelle im Ziel-System?

Test-Fan – ein Werkzeug für den automatisierten Test von Anwendungs-Software – unterstützt Sie bei all diesen Fragestellungen. Test-Fan ist direkt für Fach-Anwender konzipiert. Sie können selber – ohne Programmierkenntnisse – effizient Testscripte für Ihre Anwendungs-Software erstellen, die Sie bei allen oben genannten Fragestellungen verwenden können.

Benötigt werden lediglich Erfahrungen im Umgang mit gängigen Anwendungs-Programmen (z.B. zur Bürokommunikation) und das allgemeine Verständnis für Testabläufe. Die mit Test-Fan erstellten Testscripte sind auf Grund ihres modularen Aufbaus in Komponenten und Testeinheiten jederzeit erweiterbar und können – unterstützt durch spezielle Funktionen in Test-Fan – leicht an neue Versionen der zu testenden Anwendungs-Software angepasst werden.

Test-Fan ist grundsätzlich für Anwendungs-Software auf Windows-Betriebssystemen geeignet (ab Windows 2003, inkl. Windows Vista, Windows 7, Windows 8).
Die Erstellung von Testscripten wird insbesondere unterstützt und beschleunigt für Anwendungen, die mit den MFC (Microsoft Foundation Classes) programmiert sind, in dem viele der benötigten Informationen unmittelbar beim Erstellen der Tests-Scripte aus der zu testenden Anwendungs-Software übernommen werden.
Aber auch andere Anwendungen werden durch Unterlegen von Maskenbildern, eine Felderkennung und eine OCR-Zeichenerkennung unterstützt.

Durch komfortable Abgleichs- und Anpassungsfunktionen sind Änderungen der zu testenden Anwendungs-Software leicht in den Testscripten nachzuvollziehen. So muss beispielsweise die Änderung einer Maske nur an einer Stelle vorgenommen werden, egal wie häufig diese Maske in den einzelnen Testfällen Verwendung findet.

Integration von Testdaten

Durch die in Test-Fan integrierte Benutzung von Tabellenkalkulations-Programmen können auf einfache Art und Weise:

  • viele Testdaten / Testfälle in die zu testende Anwendung übernommen / eingetragen werden,
  • von der Anwendung erzeugte Daten – nach sorgfältiger Anwenderprüfung – als validierte Erwartungswerte für zukünftige Testläufe gespeichert werden und
  • vorhandene Datenbestände ebenfalls als Erwartungswerte von Prüfungen hinterlegt werden.

Vorteile gegenüber anderen Tools

Das folgende Schaubild verdeutlicht die Vorteile von Test-Fan (dargestellt unterhalb der roten Linie) gegenüber den herkömmlichen Verfahren:,

1.  Ein einheitliches Tool
2.  Der Fach-Anwender ist der einzige Beteiligte,
3.  Keine Programmierung (Testscripte und Schnittstellen)
4.  Übersichtliche und wartbare Testscripte im Gegensatz zu reinen preiswerten Capture-Replay-Tools.

Weitere Fakten / Prüf- und Testmöglichkeiten

  • Alle Tests erfolgen über die Benutzeroberfläche (so genannte Black-Box-Test),
  • Die Anordnung und Benennung der Komponenten ist komplett durch den Fach-Anwender möglich, dadurch entstehen leicht verständliche und wartbare Testscripte,
  • Direktes Aufzeichnen von Tastatur- und Mauseingaben und das spätere Wiedergeben im Testlauf (Capture/Replay) sind „häppchenweise" möglich und ermöglichen so ein leichtes Einfügen und Austauschen innerhalb der wartbaren, strukturierten Testscripte.
  • Inhaltliche Vergleiche von Feldern, Listen und Tabellen wahlweise mit direkt im Testscript oder mit in externen Tabellen hinterlegten Werten (jeweils auch mit Platzhaltern (Wildcards), auch mittels OCR-Zeichenerkennung.
  • Bildvergleiche (Screenshots), wobei einzelne Bereiche des Bildes ausgegrenzt werden können, die bedingt durch den Testablauf immer unterschiedlich sein müssen (z.B. eingeblendete Systemzeit),
  • Inhaltliche Vergleiche von Dateien,
  • Formular-/Maskenprüfungen hinsichtlich der Beschriftung von Labeln und Schaltflächen sowie der Größe, Position und Windows-Klasse für jedes Feld einer Maske.
  • Übertragen von identifizierten Fehlern in ein unmittelbar verknüpftes Fehlerverwaltungssystem (Memo-Fan), Berücksichtigung dieser noch nicht behobenen Fehler in weiteren Testläufen.
  • Durchführung von Lasttests.

Mehr über das Testen mit Test-Fan finden sie hier.

Mehr über das Messen mit Test-Fan und Test-Fan Monitor finden sie hier.

Referenzkunden

Bei der Entwicklung von Test-Fan wurde ein prototypischer Ansatz gewählt, d. h. erste Versionen der Testsoftware wurden frühzeitig bei zwei Anwendern (swisslab – Fa. Frey Computersysteme GmbH, und AOK Berlin – Die Gesundheitskasse) eingesetzt, um sowohl Test-Fan als auch die dort eingesetzte Anwendungs-Software zu testen und im Falle der AOK auch End-to-End Messungen durchzuführen.