Freitag, 10. Oktober 2008

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.

Kommentare

Ansicht der Kommentare: (Linear | Verschachtelt)
Noch keine Kommentare

Kommentar schreiben


Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss um dieses Verfahren anzuwenden.
CAPTCHA

 
 

Blog abonnieren

RSS 2.0 Feed

Suche

Kalender

Zurück September '10 Vorwärts
Mo Di Mi Do Fr Sa So
    2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30      

Verwaltung des Blogs

Blogroll

Projects/Web

vCard

  • Nico Steiner
  • www.nicosteiner.de
  • Karlsruhe/Germany
  • Senior Frontend-Developer at 1&1