Der globale Kompetenz- und Kompetenzrahmen für eine digitale Welt

Testen TEST

Planung, Entwicklung, Management, Durchführung von und Berichterstellung zu Tests unter Verwendung angemessener Prüfwerkzeuge und -techniken und gemäß vereinbarten Prozessstandards und branchenspezifischen Vorschriften. Der Zweck des Testens ist sicherzustellen, dass neue und veränderte Systeme, Konfigurationen, Pakete oder Services gemeinsam mit etwaigen Schnittstellen ordnungsgemäß funktionieren (einschließlich Sicherheitsbestimmungen) und dass die mit der Einführung verbundenen Risiken ausreichend verstanden und dokumentiert werden. Die Durchführung von Tests beinhaltet den Prozess der Entwicklung, Verwendung und Pflege von Testware (Testfälle, Test-Skripts, Testberichte, Testpläne usw.) zur Messung und Verbesserung der Qualität der getesteten Software.

Ebenen

Definiert auf diesen Ebenen: 1 2 3 4 5 6

Testen: Ebene 1

Führt unter Aufsicht vorgegebene Testskripts aus. Zeichnet Ergebnisse auf und berichtet über Probleme. Entwickelt ein Verständnis für die Rolle des Testens innerhalb der Systementwicklung als Werkzeug zur Designverbesserung und als Validierungsprozess.

Testen: Ebene 2

Definiert Testbedingungen für vorgegebene Anforderungen. Entwirft Testfälle und erstellt Testskripts und unterstützende Daten nach vorgegebenen Anforderungen. Interpretiert, erfüllt und protokolliert Testfälle nach Projekttestplänen. Analysiert und berichtet über Testaktivitäten und -ergebnisse. Stellt Probleme und Risiken fest und berichtet über diese.

Testen: Ebene 3

Prüft Anforderungen und Spezifizierungen und definiert Testbedingungen. Entwirft Testfälle und Testskripts unter eigener Anleitung, vergleicht diese mit vorgegebenen Kriterien, protokolliert und berichtet über die Ergebnisse. Analysiert und berichtet über Testaktivitäten und -ergebnisse. Identifiziert und berichtet über Probleme und Risiken, die mit der eigenen Arbeit in Zusammenhang stehen.

Testen: Ebene 4

Übernimmt die Verantwortung für die Erstellung von Testfällen unter Verwendung eigener fundierter technischer Analysen funktioneller und nicht-funktioneller Spezifikationen (wie Zuverlässigkeit, Effizienz, Benutzbarkeit, Wartbarkeit und Übertragbarkeit). Erstellt Nachvollziehbarkeits-Protokolle vom Testfall zurück zu den Anforderungen. Erstellt Testabläufe, Unterlagen und Regression Test Packs zum Testen neuer und geänderter Software oder Services. Legt Anforderungen für Umwelt, Daten, Ressourcen und Werkzeuge fest. Erstellt und dokumentiert komplexe Testskripts unter Verwendung vereinbarter Methoden und Standards. Erfasst und analysiert Maßnahmen und Ergebnisse und führt ein Fehlerregister. Prüft Testergebnisse und verändert Tests bei Bedarf. Erstellt Berichte über Fortschritte, Anomalien, Risiken und Probleme im Zusammenhang mit dem Projekt allgemein. Erstellt Berichte über die Systemqualität und sammelt Metriken über Testfälle. Liefert Fachberatung zur Unterstützung anderer.

Testen: Ebene 5

Koordiniert und managt die Planung der System- und/oder Abnahmetests, einschließlich Tests der Softwaresicherheit, im Rahmen eines Entwicklungs- oder Integrationsprojektes oder -programms. Übernimmt die Verantwortung für die Integrität von Test- und Abnahmeaktivitäten und koordiniert die Ausführung dieser Aktivitäten. Bietet kompetente Ratschläge zu allen Aspekten der Planung und Durchführung von Tests. Definiert und kommuniziert die Teststrategie für das Projekt. Managt alle Testprozesse, einschließlich der Testpläne, Ressourcen, Kosten, Zeitpläne, Testergebnisse und deren Nachvollziehbarkeit. Managt Kundenbeziehungen in Hinblick auf Testangelegenheiten. Identifiziert Prozessverbesserungen und leistet Beiträge zu Prüfstandards des Unternehmens und zur Definition von bewährten Verfahren.

Testen: Ebene 6

Bestimmt die Teststrategie und ist verantwortlich für Support-Prozesse, einschließlich Tests der Softwaresicherheit. Übernimmt die Verantwortung für das Management aller Testaktivitäten im Rahmen eines Entwicklungs- oder Integrationsprojektes oder -programms. Managt alle mit dem Testen zusammenhängenden Risiken und trifft Vorkehrungsmaßnahmen, wenn Risiken inakzeptabel werden. Beurteilt und berät über die Eignung verschiedener Testprozesse, einschließlich automatisierter Tests. Veranlasst Verbesserungen von Testprozessen und leitet deren Implementierung. Beurteilt die Entwicklungs- und Testfähigkeiten von Anbietern. Bestimmt Projekt-Teststandards für alle Phasen und beeinflusst dabei alle Parteien, diese Standards einzuhalten. Managt Kundenbeziehungen in Bezug auf alle Testangelegenheiten.

Testen: Ebene 7

Diese Fähigkeit wird typischerweise nicht beobachtet, wenn man auf dieser Verantwortungsebene arbeitet.