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

Testen TEST

Das Untersuchen von Produkten, Systemen und Diensten zur Bewertung ihres Verhaltens und um festzustellen, ob sie die angegebenen oder nicht angegebenen Anforderungen und Merkmale erfüllen.

Leitfaden

Der Umfang der Tests umfasst Technologie, Systemkomponenten, Konfigurationen, Pakete und deren Schnittstellen. Diese Fähigkeit ist auf alle Testmethoden anwendbar - die mit prädiktiven (plangesteuerten) Ansätzen oder adaptiven (iterativen/agilen) Ansätzen durchgeführt werden können. 

Zu den Aktivitäten gehören unter anderem:

  • Das Planen, Entwerfen, Verwalten, Ausführen und Erstellen von Berichten über Tests
  • Das Durchführen funktionaler Tests von Möglichkeiten oder Funktionen
  • Das Durchführen nicht-funktionaler Tests von Eigenschaften wie - aber nicht beschränkt auf - Leistung, Sicherheit, Zugriff, Sicherung und Wiederherstellung, Archivierung und Aufbewahrung, Robustheit, Verfügbarkeit, Kapazität, Skalierbarkeit, Zuverlässigkeit, Leistung, Stress, Volumen, Wartbarkeit und Portabilität
  • Das Durchführen statischer Prüfungen und statistischer Analysen
  • Das Verwalten von Risiken im Zusammenhang mit dem Testen und bei Bedarf das Setzen von Präventivmaßnahmen
  • Das Übernehmen und Anpassen von Testmethoden, einschließlich Wasserfall-, inkrementeller oder agiler Ansätze.
  • Das Einhalten der vereinbarten Prozessstandards und branchenspezifischen Vorschriften und des Datenschutzrechts. 
  • Das Entwickeln, Nutzen und Pflegen von Testprogrammen zur Messung und Verbesserung der Qualität der getesteten Software
  • Das Fördern der Produktivität durch Testautomatisierung, Tools und bewährte Verfahren
  • Das Entwickeln von skalierbaren und zuverlässigen automatisierten Tests und Rahmenwerken.

Ebenen

Definiert auf diesen Ebenen: 1 2 3 4 5 6

Testen: Ebene 1

Führt vorgegebene manuelle Testskripte unter Aufsicht aus. Verwendet grundlegende automatisierte Testwerkzeuge. Zeichnet Ergebnisse auf und meldet Probleme. Entwickelt ein Verständnis für die Rolle des Testens als Werkzeug zur Designverbesserung und als Validierungsprozess.

Testen: Ebene 2

Entwirft Testfälle, erstellt Testskripte und -daten und automatisiert wiederholbare Aufgaben, die auf der Grundlage der bereitgestellten Anforderungen oder Spezifikationen ausgeführt werden. Definiert Testbedingungen für gegebene Anforderungen. Führt manuelle und automatisierte Tests in Übereinstimmung mit den Testplänen durch und zeichnet sie auf. Analysiert und berichtet über Testaktivitäten, Ergebnisse, Probleme und Risiken.

Testen: Ebene 3

Entwirft selbständig Testfälle und Testskripte, wobei er sich auf vorher festgelegte Kriterien stützt und die Testergebnisse aufzeichnet und berichtet. Nimmt an Anforderungs-, Entwurfs- und Spezifikationsüberprüfungen teil und nutzt diese Informationen zur Erstellung von Testplänen und Testbedingungen. Wendet vereinbarte Standards an, um manuelle und automatisierte Tests zu spezifizieren und durchzuführen. Automatisiert Testaufgaben und erhöht die Testabdeckung durch bestehende oder neue Infrastruktur. Analysiert und berichtet über Testaktivitäten, Ergebnisse, Probleme und Risiken.

Testen: Ebene 4

Wählt einen geeigneten Testansatz, einschließlich manueller und automatisierter Tests. Entwickelt und führt Testpläne und Testfälle aus. Implementiert skalierbare und zuverlässige, automatisierte Tests und Frameworks. Arbeitet mit allen am Produkt-, System- oder Dienstentwurf und der Entwicklung beteiligten Parteien zusammen, um eine umfassende Testabdeckung zu ermöglichen. Identifiziert Verbesserungen in Anforderungs-, Design- oder Spezifikationsprozessen, um die Effektivität und Effizienz von Tests zu erhöhen. Analysiert und berichtet über Testaktivitäten, -ergebnisse, -probleme und -risiken, auch über die Arbeit anderer.

Testen: Ebene 5

Plant und leitet Testaktivitäten in allen Phasen und Iterationen der Produkt-, System- und Dienstentwicklung. Bietet maßgebliche Beratung und Anleitung zu allen Aspekten der Testplanung und -durchführung. Übernimmt und passt geeignete Testmethoden, automatisierte Tools und Techniken an, um Probleme bei Tools und Testansätzen zu lösen. Misst und überwacht die Anwendung von Teststandards. Bewertet Risiken und ergreift vorbeugende Maßnahmen. Identifiziert Verbesserungen und trägt zur Entwicklung von organisatorischen Richtlinien, Standards und Leitlinien für das Testen bei.

Testen: Ebene 6

Entwickelt organisatorische Strategien, Standards und Richtlinien für das Testen. Plant und leitet strategische, umfangreiche und komplexe Testaktivitäten. Leitet Aktivitäten zum Management von Risiken und Chancen im Zusammenhang mit dem Testen. Passt die Testkapazitäten und -methoden der Organisation an oder entwickelt sie weiter, um komplexe geschäftliche und technische Probleme bei Tools und Tests zu lösen. Fördert eine Qualitätskultur in der gesamten Organisation und treibt die Einführung und Einhaltung von Testrichtlinien und -standards voran.

Testen: Ebene 7

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