FIT-Editor Prototyp
Wem FIT bzw. Framework for Integrated Test genau so wenig sagt wie mir vor Beginn dieses Projekts, dem lege ich diese Seite näher.
Das Editieren von FIT-Tests mit einem HTML-Editor oder einer Office-Anwendung hat diverse Nachteile. Während das Hinzufügen oder Löschen von Zeilen und Spalten in einer Office-Anwendung noch recht einfach zu bewerkstelligen ist, ist dies mit einem HTML-Editor schon sehr viel aufwendiger und fehleranfälliger. Des Weiteren fehlt bei dieser Art der Bearbeitung eine syntaktische Überprüfung der Werte oder die Möglichkeit, aus bestehenden Konfigurationen heraus mögliche Werte zu wählen. Auch die Arbeit mit Input- und Output-Columns und deren Eigenschaften erfährt keine Unterstützung.
Aufgrund dieser Nachteile wurde die Entscheidung getroffen, einen eigenen FIT-Editor zu implementieren. Dieser ist auf der Server-Seite mit Java-Technologie implementiert. Im Frontend kommt JavaScript in Form einer von mir konzipierten und programmierten RIA-Anwendung zum Einsatz. Während die Java-Anwendung das Einlesen und Speichern der Tests, die Validierung der Eingaben und die Bereitstellung dynamischer Daten über AJAX mit JSON übernimmt, wird im Frontend die komplette Interaktion mit dem Nutzer abgehandelt. Dazu zählen in erster Linie die Manipulationen an der Test-Matrix, wie das Hinzufügen, Duplizieren und Löschen von Spalten und Zeilen, die Eingabe der Werte, die Kommunikation von Fehlern und Statusinformationen etc. Als JavaScript-Framework zur Verwaltung von Events und Operationen auf dem DOM wurde wieder einmal die YUI von Yahoo! verwendet.
Der Prototyp soll als neuer Bestandteil einer ganzen Reihe von Qualitätssicherungs-Tools bereits während der nächsten Kampagne eingesetzt werden. In Zukunft sollen Features wie Templates, Undo- und Redo-Schritte und eine komfortablere Bedienung dieses Tool komplettieren.
Archive
- September 2010 (1)
- August 2010 (3)
- Juli 2010 (2)
- Juni 2010 (3)
- Mai 2010 (9)
- April 2010 (8)
- März 2010 (13)
- Februar 2010 (10)
- Januar 2010 (11)
- Dezember 2009 (8)
- November 2009 (6)
- Oktober 2009 (10)
- September 2009 (9)
- August 2009 (12)
- Juli 2009 (16)
- Juni 2009 (17)
- Mai 2009 (8)
- April 2009 (12)
- März 2009 (8)
- Februar 2009 (10)
- Januar 2009 (9)
- Dezember 2008 (2)
- November 2008 (8)
- Oktober 2008 (13)
- September 2008 (3)
- August 2008 (5)
- Juli 2008 (9)
- Juni 2008 (5)
- Mai 2008 (5)
- April 2008 (7)
- März 2008 (2)
- Das Neueste ...
- Älteres ...
Trackbacks