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 Werkzeugübersicht
Zurück zur CSI-Hauptseite