{"beispielaufgaben":[{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Sie arbeiten in einem Team, das für ein Buchungsportal einer Fahrradverleihstation das Modul zur Tarifberechnung entwickelt hat. Die Methode enthält mehrere verschachtelte Bedingungen für Rabattstufen. Die Teamleitung ordnet an, dieses Modul mit Whitebox-Tests zu prüfen.","typ":"absatz"},{"text":"Beschreiben Sie das Vorgehen bei einem Whitebox-Test. Gehen Sie dabei darauf ein, welche Informationen über das Modul der testenden Person vorliegen müssen und woraus die Testfälle abgeleitet werden. (3 Punkte)","typ":"absatz"}],"beispiel_id":"bsp-whitebox-tests-beschreiben-freitextantwort-01","freigabeart":"maschinell","loesung":[{"text":"Je nachvollziehbar beschriebenem Aspekt 1 Punkt, maximal 3 Punkte:\n- Der testenden Person liegt der Quellcode bzw. die interne Struktur der Methode offen (strukturorientierter Test, im Gegensatz zur reinen Betrachtung von Ein-/Ausgabe).\n- Testfälle werden aus der inneren Programmstruktur abgeleitet, z. B. aus Anweisungen, Verzweigungen, Bedingungen oder Pfaden der verschachtelten Rabattlogik.\n- Ziel ist eine möglichst hohe Überdeckung; die Testfälle werden so gewählt, dass die relevanten Programmteile (z. B. alle Zweige der Bedingungen) durchlaufen und die Ergebnisse mit den Sollwerten verglichen werden. Sinngemäße Formulierungen sind zu akzeptieren. Reine Nennung von Schlagworten ohne Erläuterung: 0 Punkte.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":3,"punkterahmen":{"max":4,"min":2},"quellen":["ap2-fiae-2024-sommer-ae2-a03-a-aa","ap2-fiae-2025-sommer-ae2-a02-b-bb"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"In einer Kassensoftware für Bäckereifilialen wurde die Methode zur Berechnung von Mengenrabatten neu implementiert. Der Testverantwortliche ordnet an, diese Methode mit einem Whitebox-Test zu prüfen.","typ":"absatz"},{"text":"Beschreiben Sie, was einen Whitebox-Test auszeichnet. (2 Punkte)","typ":"absatz"}],"beispiel_id":"bsp-whitebox-tests-beschreiben-freitextantwort-02","freigabeart":"maschinell","loesung":[{"text":"Erwartete Lösung (2 Punkte):","typ":"ueberschrift"},{"eintraege":["1 Punkt: Der Tester kennt die innere Struktur bzw. den Quellcode der zu testenden Methode und hat Einsicht in deren Ablauflogik.","1 Punkt: Die Testfälle werden gezielt aus dieser Struktur abgeleitet, z. B. um alle Anweisungen bzw. Verzweigungen der Rabattlogik zu durchlaufen."],"typ":"liste"},{"text":"Sinngemäße Formulierungen sind zu akzeptieren. Bloße Nennung des Begriffs ohne inhaltliche Aussage: 0 Punkte.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":2,"punkterahmen":{"max":4,"min":2},"quellen":["ap2-fiae-2024-sommer-ae2-a03-a-aa","ap2-fiae-2025-sommer-ae2-a02-b-bb"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Für eine Werkstattsoftware haben Sie eine Funktion entwickelt, die aus Fahrzeugdaten die fällige Wartungsstufe ermittelt. Die Funktion enthält mehrere Verzweigungen und eine Schleife. Vor der Abnahme sollen Sie die Funktion mit einem Whitebox-Test prüfen und Ihr Vorgehen im Team vorstellen.","typ":"absatz"},{"text":"Beschreiben Sie drei Arbeitsschritte, die Sie bei der Durchführung dieses Whitebox-Tests nacheinander ausführen. (3 Punkte)","typ":"absatz"}],"beispiel_id":"bsp-whitebox-tests-beschreiben-freitextantwort-03","freigabeart":"maschinell","loesung":[{"text":"Je sinnvoll beschriebenem Arbeitsschritt 1 Punkt (max. 3 Punkte); die Schritte müssen in nachvollziehbarer Reihenfolge stehen.","typ":"absatz"},{"text":"Mögliche Schritte:","typ":"ueberschrift"},{"eintraege":["Quellcode der Funktion analysieren und die Ablaufstruktur (Verzweigungen, Schleife) erfassen, ggf. als Kontrollflussgraph.","Überdeckungsziel festlegen (z. B. Zweigüberdeckung) und daraus Testfälle mit konkreten Eingabewerten und erwarteten Ergebnissen ableiten.","Testfälle ausführen, Ist- mit Sollergebnis vergleichen und den erreichten Überdeckungsgrad ermitteln.","Abweichungen dokumentieren, Fehler im Code beheben und die Testfälle erneut ausführen."],"typ":"liste"},{"text":"Andere fachlich passende Schritte des Whitebox-Testens sind ebenfalls zu bewerten.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":3,"punkterahmen":{"max":4,"min":2},"quellen":["ap2-fiae-2024-sommer-ae2-a03-a-aa","ap2-fiae-2025-sommer-ae2-a02-b-bb"]}],"konzept_id":"fachkonzept.whitebox-tests","schema_version":3}