ISTQB CT-AI
Testen der ML-Entwicklung und Bereitstellung
Risiken der ML-Entwicklung
- Worauf konzentriert sich das Testen der ML-Entwicklung? Einfach
- Welche Gegenmaßnahme hilft gegen eine falsche oder unbeabsichtigte Nutzung von Bibliotheks- oder Framework-APIs wie TensorFlow oder PyTorch? Einfach
- Welche Gegenmaßnahme hilft gegen eine fehlerhafte Installation oder einen fehlerhaften Build des Frameworks? Einfach
- Welche Gegenmaßnahme hilft gegen eine schlechte Benutzerfreundlichkeit des Frameworks? Einfach
- Welche Gegenmaßnahme hilft gegen Sicherheitslücken im Framework? Einfach
- Welche Gegenmaßnahme hilft gegen eine suboptimale Auswahl des Frameworks? Einfach
- Welche Gegenmaßnahme hilft gegen eine mangelhafte Nutzerdokumentation des Frameworks? Einfach
- Welche Gegenmaßnahme hilft gegen eine fehlerhafte Aufteilung der Daten auf Trainings-, Validierungs- und Testdatensatz? Einfach
- Welcher Test zeigt vor der vollständigen Bereitstellung, ob ein neues Modell eine Verbesserung gegenüber dem aktuellen ist? Einfach
- Welche Gegenmaßnahme hilft gegen eine schlechte Performanz-Effizienz, etwa ein langsam reagierendes Framework? Einfach
Bereitstellungstests
- Was prüft ein Installierbarkeitstest (Installability Testing)? Einfach
- Was prüft ein Rollback-Test? Einfach
- Wann muss der Rollback-Test durchgeführt werden? Einfach
- Was ist ein Canary-Test? Einfach
- Was ist ein Shadow-Test? Einfach
- Was prüft ein Model-Conversion-Test? Einfach
- Was prüft ein Cross-Device-Test? Einfach
- Was prüft der API-Test bei der Bereitstellung eines ML-Systems? Einfach
- In welchen Zielumgebungen muss ein ML-System bei der Bereitstellung korrekt und zuverlässig funktionieren? Einfach
- Welche Echtzeitmetriken werden beim Canary-Test überwacht? Einfach
Risiken der ML-Entwicklung
- Welche Gegenmaßnahmen helfen gegen eine fehlerhafte Implementierung der Evaluierung durch das Framework? Mittel
- Welche Gegenmaßnahmen helfen gegen einen Fehler in einer vom Framework genutzten Bibliothek oder eine fehlerhafte Algorithmus-Implementierung? Mittel
- Welche Gegenmaßnahmen helfen gegen eine suboptimale Auswahl des Algorithmus? Mittel
- Welche Gegenmaßnahmen helfen gegen eine suboptimale Wahl der Hyperparameter, etwa Netzstruktur oder Lernrate? Mittel
- Welche Gegenmaßnahme hilft gegen eine schlechte Wahl des Evaluierungsansatzes, etwa der k-fachen Kreuzvalidierung? Mittel
- Welche Gegenmaßnahmen helfen gegen einen Bereitstellungsfehler, etwa beim Erzeugen einer veränderten Version für eine Zielplattform? Mittel
- Welche Gegenmaßnahmen helfen, wenn ein bereitgestelltes Modell nicht mit der Betriebsumgebung kompatibel ist? Mittel
- Welche Gegenmaßnahme hilft gegen Probleme in Algorithmus, Modell oder Framework, die systematische Ungerechtigkeit einführen? Mittel
- Warum hilft der funktionale Leistungstest gegen die falsche Interpretation von Testergebnissen? Mittel
- Gegen welche Risiken hilft ein Smoke-Test? Mittel
- Welche Testarten dienen beim Testen der ML-Entwicklung dazu, Robustheit und Effizienz zu prüfen? Mittel
Bereitstellungstests
- Was wird beim Installierbarkeitstest eines ML-Systems unter anderem geprüft? Mittel
- Was kann ein Rollback-Test umfassen? Mittel
- Welche Fehler kann ein Shadow-Test vor der vollständigen Bereitstellung aufdecken? Mittel
- Was prüft der Model-Conversion-Test neben der Vorhersagegenauigkeit? Mittel
- Mit welchen externen Systemen werden Integrationsabläufe beim API-Test eines ML-Systems geprüft? Mittel
- Was unterscheidet den Canary-Test vom Shadow-Test? Mittel
- Welches Ziel hat der Canary-Test? Mittel
- Ein Modell wurde für ein Smartphone aus dem Trainingsformat in ein kompaktes Laufzeitformat umgewandelt. Welcher Bereitstellungstest ist dafür vorgesehen? Mittel
- Ein ML-System soll auf Android-Smartphones, auf Edge-Geräten in Fabriken und auf Cloud-Servern laufen. Welcher Bereitstellungstest ist besonders einschlägig? Mittel
Risiken der ML-Entwicklung
- Ein Team vermutet, dass die Metrikberechnung eines Frameworks falsche F1-Werte liefert. Welche Gegenmaßnahmen passen zu diesem Risiko? Schwer
- Nach einem Update von PyTorch liefert dasselbe Modell mit denselben Daten andere Ergebnisse. Welches Risiko liegt vor, und welche Gegenmaßnahmen passen? Schwer
- Ein Team stellt fest, dass einige Datensätze sowohl im Trainings- als auch im Testdatensatz vorkommen. Welches Risiko liegt vor, und welche Gegenmaßnahme passt? Schwer
- Zwei Trainingsläufe mit identischer Konfiguration liefern leicht unterschiedliche Accuracy-Werte, und ein Entwickler zieht daraus weitreichende Schlüsse über eine Hyperparameteränderung. Welches Risiko und welche Gegenmaßnahme passen? Schwer
- Welche Zuordnungen von Risiko und Gegenmaßnahme in der ML-Entwicklung treffen zu? Schwer
- Ein Team wählte eine k-fache Kreuzvalidierung mit ungeeigneter Aufteilung und hält die Ergebnisse für verlässlich. Welche Gegenmaßnahme hilft gegen dieses Entwicklungsrisiko? Schwer
- Beim Erzeugen einer angepassten Modellversion für eine Zielplattform ist ein Fehler aufgetreten. Welche Gegenmaßnahmen passen? Schwer
- Ein Team hat ein Framework gewählt, das für den geplanten Einsatz auf Edge-Geräten ungeeignet ist, und dessen Antworten sind zudem zu langsam. Welche Gegenmaßnahmen passen? Schwer
- Ein Entwickler ruft eine Funktion einer ML-Bibliothek mit vertauschten Parametern auf, ohne dass ein Fehler gemeldet wird. Welches Risiko liegt vor, und welche Gegenmaßnahme passt? Schwer
Bereitstellungstests
- Ein Bankinstitut will ein neues Betrugserkennungsmodell mit Live-Transaktionen vergleichen, ohne dass Kunden von möglichen Fehlentscheidungen des neuen Modells betroffen sind. Welcher Bereitstellungstest passt? Schwer
- Ein Onlinehändler will ein neues Empfehlungsmodell schrittweise einführen und Regressionen früh erkennen, bevor alle Nutzer es erhalten. Welcher Bereitstellungstest passt, und wie läuft er ab? Schwer
- Ein Team will den Rollback erst prüfen, wenn eine Bereitstellung tatsächlich fehlgeschlagen ist. Was ist dazu zu sagen? Schwer
- Nach einem fehlgeschlagenen Modell-Update soll auch die Datenpipeline auf den alten Stand zurückgesetzt werden. Welche Aussagen zum Rollback-Test treffen zu? Schwer
- Ein Modell wurde für ein Edge-Gerät komprimiert und in ein anderes Format gebracht. Auf dem Gerät ist es schneller, aber manche Vorhersagen weichen ab. Welcher Test deckt das ab, und was prüft er? Schwer
- Ein ML-System lässt sich auf einem neuen Server nicht starten, weil ein passender GPU-Treiber fehlt. Welcher Bereitstellungstest hätte das erkennen sollen? Schwer
- Ein Modell läuft in der Cloud korrekt, liefert auf älteren Smartphones aber Fehler. Welcher Bereitstellungstest adressiert dieses Risiko? Schwer
- Ein Kunde meldet, dass die Schnittstelle eines ML-Dienstes bei fehlerhaften Eingaben keine verständliche Fehlermeldung liefert und nicht standardkonform ist. Welcher Test ist zuständig, und was umfasst er? Schwer
- Ein Team will ein neues Modell mit Live-Daten gegen das bestehende vergleichen und dabei auch Datendrift und Performanz-Regressionen erkennen, ohne Nutzer zu beeinträchtigen. Welche Aussagen treffen zu? Schwer
- Welche Zuordnungen von Bereitstellungsrisiko und Bereitstellungstest treffen zu? Schwer
- Ein Unternehmen plant die Einführung eines neuen Modells in drei Schritten: erst parallel ohne Einfluss auf Nutzer, dann für einen kleinen Teil der Nutzer, dann für alle. Welche Tests passen zu den ersten beiden Schritten? Schwer