Kriterien zur Analyse von QS-Werkzeugen
Name
Name des Werkzeugs
Homepage
Ausgangsseite zur Homepage des Werkzeugs
Lizenz
Unter welcher Lizenz ist das Werkzeug nutzbar?
Untersuchte Version
Genaue Angabe der Versionsnummer und der genutzten Dateien
Letzter Untersuchungszeitpunkt
Wann wurde diese Seite zuletzt aktualisiert?
Kurzbeschreibung
Beschreibung in ein bis vier Sätzen, welche Hauptaufgabe(n) das Werkzeug lösen soll
Fazit
Ist das Werkzeug für Einsteiger in die Qualitätssicherung nutzbar, lohnt sich der Einstieg in die Einarbeitung für erfahrene Nutzer, gibt
es besondere Highlights/Lowlights bei der Nutzung, Dokumentation oder Installation? Wie gut ist das Werkzeug im Vergleich zu Werkzeugen mit vergleichbarer Funktionalität?
Einsatzgebiete
Wo kann das Werkzeug eingesetzt werden? Gibt es Bereiche, in denen das Werkzeug nicht nutzbar ist?
Einsatzumgebungen
Kann das Werkzeug ohne andere Werkzeuge benutzt, kann es (zusätzlich) als Plugin in Eclipse oder Netbeans installiert werden?
Installation
Wie wird installiert, bzw. wo (Link) steht eine Installationsanleitung?
Kurze Beurteilung, ob Installation einfach für Programmierer durchführbar, mögliche Kriterien
Einfach: Jar-Datei, Installationsprogramm mitgeliefert
Aufwändiger: Setzen/Verändern von Systemvariablen, besondere Berücksichtigung von Betriebssystemen
Komplex: Abhängigkeit von getrennt zu installierender Software (bei Java kann Java-Installation vorausgesetzt werden)
Extrem: Software muss selbst kompiliert werden, es gibt enge Abhängigkeiten von bestimmten Software-Versionen (ok: Java ab Version 5, nicht ok: nur Java 5, nicht Java 6)
Dokumentation
Macht die Dokumentation für einen Entwickler mit Programmier-, aber wenig bis keiner QS-Erfahrung einen lesbaren Eindruck, gibt es einen Schnelleinstieg, gibt es die Dokumentation in deutsch/englisch, ist sie leicht herunterladbar (z. B. PDF oder/und Teil des Downloads), gibt es besondere Highlights (z. B. Videos)
Als gelungen wird eine Dokumentation eingestuft, wenn es einen Kurzeinstieg mit einem prägnanten Beispiel und zusätzliche eine detaillierte Dokumentation gibt.
Wartung der Projektseite
Machen die Seiten des Werkzeugs den Eindruck, dass sie häufiger gepflegt werden, gibt es eine kontinuierliche Versionsgeschichte, erkennt man, dass neue Features der Umgebung (z. B. Generics und Annotationen in Java) die Entwicklung beeinflussen?
Nutzergruppen und Support
Gibt es eine detaillierte Fragen- und Antwortseite, gibt es Foren und Nutzergruppen zur Diskussion über das Werkzeug? Gibt es eine E-Mail-Adresse für Anfragen und Kommentare?
Intuitive Nutzbarkeit
Kann sich ein erfahrener Entwickler anhand der Dokumentation leicht einarbeiten, kann er schnell zu eigenen Beispielen kommen? Werden besondere Fähigkeiten bzw. Kenntnisse gefordert? Gab es besondere Beobachtungen bei der Einarbeitung?
Automatisierung
Kann das Werkzeug ohne einen Nutzer nach einem Start laufen, werden die gewonnenen Ergebnisse lesbar aufbereitet (z. B. HTML-Export), kann der Nutzungsprozess einfach automatisiert werden (z. B. mit Shell-Skripten oder als Ant-Task)?
Einführendes Beispiel
Möglichst kurzes, einfaches Beispiel, das die wesentlichen Funktionalitäten dokumentiert
Detaillierte Beschreibung
Wenn im Projektrahmen möglich, eigene Beschreibung, die man zur Einarbeitung in das Werkzeug nutzen kann (Link auf Unterverzeichnis mit weiterer Beschreibung und Beispieldateien). Ergänzend/Alternativ eine Aufzählung von kommentierten Links, was wo beschrieben ist und welche Voraussetzungen man zum Lesen erfüllen sollte.
Literatur
Verweise auf Bücher und Artikel, die auf der KombiQu-Literaturseite genauer spezifiziert werden
Zurück zur JavaScript - Werkzeugübersicht
Zurück zur Werkzeugübersicht
Zurück zur CSI-Hauptseite