Validierung und Verifizierung
Der Shop-Inhaber schreibt „kostenloser Versand über 50 €“ und meint „ab 50 €“. Der Entwickler baut genau das Geschriebene, der Tester prüft genau das Geschriebene, und der Kunde mit einem Warenkorb von 50 € zahlt Versand. Alle haben ihre Arbeit getan, und das Ergebnis ist falsch.
Dieser Kurs lehrt die zwei Fragen, die einen solchen Fehler finden. Die Verifizierung fragt „haben wir es richtig gebaut“: Erfüllt das Programm die Anforderung. Die Validierung fragt „haben wir das Richtige gebaut“: Ist die Anforderung das, was der Kunde will. Deshalb hält der Kurs Business-Analyse und Testen zusammen: Die Anforderung und der Test treffen sich im konkreten Beispiel.
Fast der ganze Kurs kommt ohne Code aus. Seine Sprache sind Anforderungen, Stories, Beispiele, Tabellen und Gherkin-Szenarien, die Fachbereich und Entwickler gleich lesen. Code gibt es nur im Modul zur Automatisierung.
Mach da weiter, wo du aufgehört hast:
So lernst du hier
Abschnitt „So lernst du hier“Der Kurs ist in Module gegliedert, jedes Modul in kurze Lektionen. Eine Lektion ist eine Reihe von Karten, eine Idee pro Karte: ein Fall aus dem Shop, die Idee dahinter und eine kleine Aufgabe, die du sofort prüfst. Die genauen Begriffe aus den Zertifizierungslehrplänen stehen unter „Genauer, für Neugierige“.
Der Shop ist derselbe wie in den anderen Kursen, in Euro, mit den Regeln, die Leute durcheinanderbringen: kostenloser Versand ab 50 €, Promo-Codes, höchstens 10 Stück eines Produkts, eine Bestellung, die von neu über bezahlt und versendet bis geliefert läuft, und Rückgabe innerhalb von 14 Tagen.
Der Kurs orientiert sich an ISTQB CTFL v4.0.1 und CT-AcT, am IIBA BABOK Guide v3, an IREB CPRE Foundation Level, ISO/IEC 25010:2023 und IEEE 1012 und deckt deren Themen ab, ist aber nicht akkreditiert und vergibt kein Zertifikat. Programmieren brauchst du nicht, außer für das Modul „Automatisierung“, das eine der Sprachen der Seite bis „Programme in der echten Welt“ verlangt. Dein Fortschritt wird im Browser gespeichert.
Die Kursübersicht
Abschnitt „Die Kursübersicht“Modul 0
Willkommen
3 Lektionen · Validierung und Verifizierung, Fehlerzustand und Ausfall, Qualität
Modul 1
Anforderungen
5 Lektionen · Interessengruppen, Ermittlung, Arten, die gute Anforderung, Modelle
Modul 2
Stories und Akzeptanzkriterien
5 Lektionen · Story, INVEST, Aufteilen, Kriterien, Example Mapping
Modul 3
Szenarien mit Gherkin
5 Lektionen · Angenommen, Wenn, Dann, Beispiele, deklarativ, schlechte Szenarien
Modul 4
Rückverfolgbarkeit
3 Lektionen · die Matrix, Änderung und Auswirkung, was die Abdeckung nicht verrät
Modul 5
Statisches Testen
3 Lektionen · warum früh, Arten von Reviews, eine Spezifikation prüfen
Modul 6
Testentwurfsverfahren
7 Lektionen · Klassen, Grenzen, Entscheidungstabellen, Zustände, Abdeckung, Erfahrung
Modul 7
Stufen, Arten und Prozess
5 Lektionen · Teststufen und Testarten, Lebenszyklus, Plan, Risiko, Fehlerzustände
Modul 8
Nichtfunktional
3 Lektionen · Benutzbarkeit, Leistung, Sicherheit als Anforderungen
Modul 9
Automatisierung
5 Lektionen · Schritte mit Cucumber, Komponententests, API und UI, CI
Braucht eine der vier Sprachen bis zum Modul „Programme in der echten Welt“: Java · C# · Python · JavaScript
Modul 10
Validieren mit dem Kunden
2 Lektionen · Abnahmetest, Messen nach der Veröffentlichung
Modul 11
Projekt: Promo-Codes
1 Lektion · von der Anfrage des Kunden bis zur Veröffentlichung
Braucht eine der vier Sprachen bis zum Modul „Programme in der echten Welt“: Java · C# · Python · JavaScript