{"beispielaufgaben":[{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Sie entwickeln in einem Team eine Anwendung zur Lagerbestandsverwaltung eines Getränkegroßhandels. Der Bestellabschluss besteht aus mehreren einzeln erstellten Modulen, die anschließend zusammengeführt werden. Um die Qualität systematisch abzusichern, planen Sie für dieses Vorhaben einen Komponententest (Unit-Test) sowie einen Integrationstest ein. Beschreiben Sie diese beiden Testarten so, dass ein neues Teammitglied nachvollziehen kann, was jeweils geprüft wird und worin ihr grundlegender Unterschied im Prüfumfang besteht.","typ":"absatz"}],"beispiel_id":"bsp-softwaretests-beschreiben-freitextantwort-01","freigabeart":"maschinell","loesung":[{"text":"Je Testart nachvollziehbare Beschreibung, je 2 Punkte (gesamt 4).\nKomponententest/Unit-Test (2 P): isolierte Prüfung einer einzelnen, kleinsten testbaren Einheit (z. B. Methode/Klasse) ohne Abhängigkeiten; prüft die korrekte Funktion des Bausteins für sich.\nIntegrationstest (2 P): Prüfung des korrekten Zusammenspiels mehrerer bereits geprüfter Komponenten und ihrer Schnittstellen; im Fokus stehen Datenübergabe und Zusammenwirken der Module.\nFachlich gleichwertige Formulierungen sind anzuerkennen. Reines Nennen der Testart ohne Beschreibung: 0 Punkte.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":4,"punkterahmen":{"max":4,"min":4},"quellen":["ap2-fiae-2021-winter-ae1-a04-d"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"In einem Projekt entsteht eine Software zur Urlaubs- und Abwesenheitsplanung für die Personalabteilung eines mittelständischen Unternehmens. Nachdem die einzelnen Bausteine fertiggestellt und zusammengeführt wurden, steht die Freigabe der ersten Version an. Dafür sind ein Systemtest und ein anschließender Abnahmetest vorgesehen. Beschreiben Sie diese beiden Testarten so, dass erkennbar wird, gegen welchen Maßstab jeweils geprüft wird und wer die Prüfung typischerweise durchführt.","typ":"absatz"}],"beispiel_id":"bsp-softwaretests-beschreiben-freitextantwort-02","freigabeart":"maschinell","loesung":[{"text":"Je Testart nachvollziehbare Beschreibung, je 2 Punkte (gesamt 4).\nSystemtest (2 P): Prüfung des vollständig integrierten Gesamtsystems in produktionsnaher Umgebung gegen die spezifizierten Anforderungen; umfasst funktionale und nichtfunktionale Aspekte, meist durch das Test-/Entwicklungsteam.\nAbnahmetest (2 P): Prüfung durch den Auftraggeber bzw. künftige Nutzer, ob das System die vereinbarten Anforderungen erfüllt und abgenommen werden kann; freigabe- bzw. abnahmeentscheidend.\nFachlich gleichwertige Formulierungen sind anzuerkennen. Reines Nennen ohne Beschreibung: 0 Punkte.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":4,"punkterahmen":{"max":4,"min":4},"quellen":["ap2-fiae-2021-winter-ae1-a04-d"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Ein Online-Shop für Konzerttickets wurde um eine neue Rabattfunktion im Bestellvorgang erweitert. Vor der Veröffentlichung möchten Sie sicherstellen, dass bereits funktionierende Abläufe weiterhin korrekt arbeiten und dass die Kasse auch bei vielen gleichzeitigen Käufern stabil bleibt. Dafür planen Sie einen Regressionstest und einen Lasttest ein. Beschreiben Sie diese beiden Testarten so, dass verständlich wird, welches Prüfziel jeweils verfolgt wird und unter welchen Bedingungen die Prüfung erfolgt.","typ":"absatz"}],"beispiel_id":"bsp-softwaretests-beschreiben-freitextantwort-03","freigabeart":"maschinell","loesung":[{"text":"Je Testart nachvollziehbare Beschreibung, je 2 Punkte (gesamt 4).\nRegressionstest (2 P): erneute Ausführung bestehender Testfälle nach einer Änderung/Erweiterung, um sicherzustellen, dass zuvor korrekt funktionierende Bereiche unverändert richtig arbeiten (keine neuen Fehler durch die Änderung).\nLasttest (2 P): Prüfung des Systemverhaltens unter erwarteter bzw. hoher Last (z. B. viele gleichzeitige Nutzer); betrachtet werden Antwortzeiten, Durchsatz und Stabilität.\nFachlich gleichwertige Formulierungen sind anzuerkennen. Reines Nennen ohne Beschreibung: 0 Punkte.","typ":"absatz"}],"operator_id":"operator.beschreiben","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":4,"punkterahmen":{"max":4,"min":4},"quellen":["ap2-fiae-2021-winter-ae1-a04-d"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Sie wirken in einem Projekt für eine Lagerverwaltungssoftware eines Logistikdienstleisters mit. Für die Teststrategie stehen fünf voneinander unabhängige Entscheidungen bereits fest. (1) Das neue Rechenmodul zur Belegung freier Palettenplätze soll durch isolierte Unit-Tests abgesichert werden, da es überwiegend rechnerische Logik ohne Fremdabhängigkeiten enthält. (2) Die Schnittstelle zum bestehenden ERP-System wird zusätzlich durch Integrationstests geprüft. (3) Vor jeder Auslieferung läuft ein automatisierter Regressionstest über die bereits produktiven Kernfunktionen. (4) Die mobile Scanner-Oberfläche der Lagermitarbeitenden wird ergänzend manuell und explorativ getestet. (5) Für die bekannten Buchungsspitzen zum Quartalsende ist ein Lasttest vorgesehen. Begründen Sie zu jeder dieser fünf feststehenden Entscheidungen jeweils genau einen maßgeblichen fachlichen Grund. Eine Bewertung, Änderung oder Ergänzung der Entscheidungen ist nicht gefordert.","typ":"absatz"}],"beispiel_id":"bsp-softwaretests-begruenden-freitextantwort-01","freigabeart":"maschinell","loesung":[{"text":"Je genannter Entscheidung genau ein tragfähiger fachlicher Grund, insgesamt 5 Punkte (1 Punkt je Position); fachlich gleichwertige Gründe sind anzuerkennen. (1) Unit-Test: Die reine Rechenlogik lässt sich isoliert und automatisiert mit definierten Eingaben und Grenzwerten prüfen, Fehler werden früh und lokal eng eingegrenzt. (2) Integrationstest: Fehler entstehen typischerweise erst im Zusammenspiel mit dem ERP-System (Datenformate, Übergabe), was Unit-Tests allein nicht abdecken. (3) Regressionstest: Änderungen an einer Stelle können bereits funktionierende Kernfunktionen unbemerkt beschädigen; die Automatisierung sichert diese vor jeder Auslieferung wiederholbar ab. (4) Explorativer/manueller Test: Bedienbarkeit und praxisnahe Handhabung der Scanner-Oberfläche sind schwer automatisierbar und werden durch menschliche Beobachtung besser aufgedeckt. (5) Lasttest: Nur unter realistischer Spitzenlast zeigt sich, ob das System die Buchungsmengen zum Quartalsende ohne Einbrüche der Antwortzeiten verarbeitet.","typ":"absatz"}],"operator_id":"operator.begruenden","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":5,"punkterahmen":{"max":5,"min":5},"quellen":["ap2-fiae-2021-winter-ae1-a04-c-cb"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"In einem Projekt für eine mobile Bezahl-App eines Zahlungsdienstleisters ist die Teststrategie bereits festgelegt. Fünf unabhängige Entscheidungen stehen fest. (1) Die Verschlüsselung und Speicherung der hinterlegten Kontodaten wird durch gezielte Sicherheitstests einschließlich eines Penetrationstests überprüft. (2) Die Betragsberechnung mit Rundung und Fremdwährungen wird über Unit-Tests mit systematischer Grenzwertanalyse geprüft. (3) Die Anbindung an das externe Zahlungsnetzwerk wird durch Integrationstests abgesichert. (4) Der Ablauf des Überweisungsformulars wird zusätzlich durch einen Usability-Test mit Testpersonen untersucht. (5) Vor jeder Veröffentlichung läuft ein automatisierter Regressionstest über die zentralen Transaktionsfunktionen. Begründen Sie zu jeder dieser fünf feststehenden Entscheidungen jeweils genau einen maßgeblichen fachlichen Grund. Eine Neubewertung, Änderung oder Ergänzung der Entscheidungen ist nicht verlangt.","typ":"absatz"}],"beispiel_id":"bsp-softwaretests-begruenden-freitextantwort-02","freigabeart":"maschinell","loesung":[{"text":"Je Entscheidung genau ein tragfähiger fachlicher Grund, insgesamt 5 Punkte (1 Punkt je Position); fachlich gleichwertige Gründe sind anzuerkennen. (1) Sicherheits-/Penetrationstest: Kontodaten sind besonders schützenswert; nur gezielte Angriffssimulation deckt Schwachstellen in Verschlüsselung und Speicherung auf, die funktionale Tests nicht sichtbar machen. (2) Unit-Test mit Grenzwertanalyse: Rundungs- und Währungsfehler treten häufig an Wertegrenzen auf und lassen sich hier isoliert, reproduzierbar und mit definierten Grenzfällen prüfen. (3) Integrationstest: Die korrekte Übergabe an das externe Zahlungsnetzwerk (Protokoll, Format, Antworten) zeigt sich erst im Zusammenspiel und nicht im isolierten Modul. (4) Usability-Test: Fehlbedienungen im Überweisungsformular führen zu Fehlüberweisungen; die praktische Verständlichkeit lässt sich nur durch reale Nutzerbeobachtung beurteilen. (5) Regressionstest: Häufige Änderungen dürfen die sicherheitskritischen Transaktionsfunktionen nicht beschädigen; die automatisierte Wiederholung sichert diese vor jeder Veröffentlichung zuverlässig ab.","typ":"absatz"}],"operator_id":"operator.begruenden","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":5,"punkterahmen":{"max":5,"min":5},"quellen":["ap2-fiae-2021-winter-ae1-a04-c-cb"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Sie arbeiten an einer webbasierten Prüfungs- und Lernplattform für eine Weiterbildungsakademie. Die Teststrategie umfasst fünf bereits getroffene, voneinander unabhängige Entscheidungen. (1) Der Algorithmus zur automatischen Auswertung von Multiple-Choice-Ergebnissen wird durch Unit-Tests geprüft. (2) Die geforderte barrierefreie Bedienbarkeit für Menschen mit Seheinschränkung wird durch spezielle Barrierefreiheitstests untersucht. (3) Für den gleichzeitigen Prüfungsstart mehrerer hundert Teilnehmender ist ein Lasttest vorgesehen. (4) Das Zusammenspiel aus Videostreaming-Dienst und Fortschrittsdatenbank wird durch Integrationstests abgesichert. (5) Vor der Freigabe führt der Auftraggeber einen Abnahmetest anhand der vertraglich vereinbarten Anforderungen durch. Begründen Sie zu jeder dieser fünf feststehenden Entscheidungen jeweils genau einen maßgeblichen fachlichen Grund. Eine Bewertung, Änderung oder Ergänzung der Entscheidungen ist nicht gefordert.","typ":"absatz"}],"beispiel_id":"bsp-softwaretests-begruenden-freitextantwort-03","freigabeart":"maschinell","loesung":[{"text":"Je Entscheidung genau ein tragfähiger fachlicher Grund, insgesamt 5 Punkte (1 Punkt je Position); fachlich gleichwertige Gründe sind anzuerkennen. (1) Unit-Test: Die klar abgegrenzte Auswertungslogik lässt sich mit definierten Eingaben und erwarteten Ergebnissen isoliert und automatisiert prüfen, wodurch Rechenfehler früh erkannt werden. (2) Barrierefreiheitstest: Die vorgegebene Zugänglichkeit für Menschen mit Seheinschränkung erfordert spezifische Prüfungen (z. B. Screenreader-Tauglichkeit), die allgemeine Funktionstests nicht abdecken. (3) Lasttest: Der gleichzeitige Prüfungsstart erzeugt eine hohe parallele Last; nur unter realistischer Nutzerzahl zeigt sich, ob Antwortzeiten und Stabilität tragfähig bleiben. (4) Integrationstest: Fehler zwischen Streaming-Dienst und Fortschrittsdatenbank entstehen erst im Zusammenspiel der Komponenten und bleiben in isolierten Tests unentdeckt. (5) Abnahmetest: Erst die Prüfung gegen die vertraglich vereinbarten Anforderungen belegt gegenüber dem Auftraggeber, dass die Plattform die geforderten Leistungen tatsächlich erfüllt.","typ":"absatz"}],"operator_id":"operator.begruenden","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":5,"punkterahmen":{"max":5,"min":5},"quellen":["ap2-fiae-2021-winter-ae1-a04-c-cb"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Sie entwickeln das Zahlungsmodul für einen Online-Marktplatz für gebrauchte Sportartikel. Das Team hat fünf Teststrategie-Entscheidungen getroffen; zu jeder sind Testziel, Risiko und ein eindeutiger Beurteilungsmaßstab angegeben. Beurteilen Sie für jede der fünf Entscheidungen, ob sie am angegebenen Beurteilungsmaßstab gemessen fachlich tragfähig ist. Geben Sie je Entscheidung genau ein Urteil ab.","typ":"absatz"},{"text":"1) Die Rabattberechnung wird durch automatisierte Unit-Tests geprüft. Testziel: korrekte Endbeträge. Risiko: fehlerhafte Preisbildung. Maßstab: schnelle, wiederholbare Prüfung isolierter Rechenlogik.\n2) Lasttests werden erst nach dem Produktivgang durchgeführt. Testziel: Stabilität an Aktionstagen. Risiko: Systemausfall unter Spitzenlast. Maßstab: nachgewiesene Belastbarkeit vor kritischen Verkaufszeiträumen.\n3) Sicherheitstests der Zahlungsschnittstelle finden nur einmalig zu Projektbeginn statt. Testziel: Schutz sensibler Zahlungsdaten. Risiko: Datenabfluss durch später eingeführte Lücken. Maßstab: fortlaufende Absicherung bei jeder Codeänderung.\n4) Das Zusammenspiel von Warenkorb und Zahlungsdienstleister wird durch automatisierte Integrationstests in der CI-Pipeline geprüft. Testziel: fehlerfreier Bestellabschluss. Risiko: abgebrochene Zahlungen. Maßstab: frühzeitige Erkennung von Schnittstellenfehlern.\n5) Die Regressionssicherung der Bezahlseite erfolgt ausschließlich durch manuelle explorative Tests. Testziel: gleichbleibende Funktion nach Änderungen. Risiko: unbemerkte Rückfälle. Maßstab: reproduzierbare Regressionsprüfung bei jedem Release.","typ":"absatz"}],"beispiel_id":"bsp-softwaretests-beurteilen-freitextantwort-01","freigabeart":"maschinell","loesung":[{"text":"Je zutreffendem Urteil ein Punkt (5 Punkte gesamt); fachlich gleichwertige Urteilsformulierungen sind anzuerkennen.\n1) Tragfähig: Unit-Tests prüfen die isolierte Rechenlogik schnell und wiederholbar und entsprechen dem Maßstab. (1 P.)\n2) Nicht tragfähig: Belastbarkeit muss laut Maßstab vor kritischen Verkaufszeiträumen nachgewiesen sein, nicht erst nach Produktivgang. (1 P.)\n3) Nicht tragfähig: Eine einmalige Prüfung widerspricht der geforderten fortlaufenden Absicherung bei jeder Codeänderung. (1 P.)\n4) Tragfähig: Automatisierte Integrationstests in der CI erkennen Schnittstellenfehler früh und erfüllen den Maßstab. (1 P.)\n5) Nicht tragfähig: Manuelle explorative Tests sind nicht reproduzierbar; die geforderte reproduzierbare Regressionsprüfung ist nicht erfüllt. (1 P.)","typ":"absatz"}],"operator_id":"operator.beurteilen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":5,"punkterahmen":{"max":5,"min":5},"quellen":["ap2-fiae-2021-winter-ae1-a04-c-cb"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Sie betreuen die Lagerverwaltungssoftware eines Getränkegroßhandels. Das Projektteam hat fünf Teststrategie-Entscheidungen festgelegt; zu jeder sind Testziel, Risiko und ein eindeutiger Beurteilungsmaßstab angegeben. Beurteilen Sie für jede der fünf Entscheidungen, ob sie am angegebenen Beurteilungsmaßstab gemessen fachlich tragfähig ist. Geben Sie je Entscheidung genau ein Urteil ab.","typ":"absatz"},{"text":"1) Die Erfassung von Wareneingängen wird per manueller Einzeltests nur einmal pro Quartal geprüft. Testziel: korrekte Bestandsführung. Risiko: Bestandsdifferenzen. Maßstab: kontinuierliche Prüfung bei jeder ausgelieferten Version.\n2) Die Kommissionierlogik wird durch automatisierte Unit-Tests mit Grenzwerten geprüft. Testziel: korrekte Wegeberechnung. Risiko: Fehlgriffe. Maßstab: wiederholbare Prüfung der Berechnungsregeln.\n3) Die Schnittstelle zum ERP wird nur mit veralteten Beispieldaten getestet. Testziel: korrekte Buchungsübergabe. Risiko: fehlerhafte Finanzbuchungen. Maßstab: Prüfung mit realitätsnahen, aktuellen Datenständen.\n4) Vor jedem Release laufen automatisierte Regressionstests der Bestandsbuchungen. Testziel: unveränderte Kernfunktion. Risiko: Rückfälle nach Änderungen. Maßstab: reproduzierbare Absicherung bei jedem Release.\n5) Die Oberfläche der Scannerterminals wird ausschließlich vom entwickelnden Programmierer selbst getestet. Testziel: bedienbare Erfassung. Risiko: Fehlbedienung im Lager. Maßstab: unabhängige Prüfung durch nicht am Code beteiligte Personen.","typ":"absatz"}],"beispiel_id":"bsp-softwaretests-beurteilen-freitextantwort-02","freigabeart":"maschinell","loesung":[{"text":"Je zutreffendem Urteil ein Punkt (5 Punkte gesamt); fachlich gleichwertige Urteilsformulierungen sind anzuerkennen.\n1) Nicht tragfähig: Eine vierteljährliche manuelle Prüfung erfüllt die geforderte kontinuierliche Prüfung bei jeder Version nicht. (1 P.)\n2) Tragfähig: Automatisierte Unit-Tests mit Grenzwerten prüfen die Berechnungsregeln wiederholbar und entsprechen dem Maßstab. (1 P.)\n3) Nicht tragfähig: Veraltete Beispieldaten widersprechen der geforderten Prüfung mit realitätsnahen, aktuellen Datenständen. (1 P.)\n4) Tragfähig: Automatisierte Regressionstests vor jedem Release sichern die Kernfunktion reproduzierbar ab. (1 P.)\n5) Nicht tragfähig: Der Test durch den Autor selbst erfüllt den Maßstab der unabhängigen Prüfung nicht. (1 P.)","typ":"absatz"}],"operator_id":"operator.beurteilen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":5,"punkterahmen":{"max":5,"min":5},"quellen":["ap2-fiae-2021-winter-ae1-a04-c-cb"]},{"artefakt_id":"artefakt.freitextantwort","aufgabe":[{"text":"Sie entwickeln eine mobile Fahrkarten-App für einen regionalen Nahverkehrsverbund. Das Team hat fünf Teststrategie-Entscheidungen getroffen; zu jeder sind Testziel, Risiko und ein eindeutiger Beurteilungsmaßstab angegeben. Beurteilen Sie für jede der fünf Entscheidungen, ob sie am angegebenen Beurteilungsmaßstab gemessen fachlich tragfähig ist. Geben Sie je Entscheidung genau ein Urteil ab.","typ":"absatz"},{"text":"1) Die Fahrpreisberechnung wird durch automatisierte Unit-Tests an den Tarifgrenzen geprüft. Testziel: korrekte Fahrpreise. Risiko: falsche Abbuchungen. Maßstab: wiederholbare Prüfung der Tariflogik.\n2) Kompatibilitätstests entfallen; geprüft wird nur auf dem neuesten Firmenhandy. Testziel: Lauffähigkeit bei allen Nutzenden. Risiko: Abstürze auf älteren Geräten. Maßstab: Abdeckung der real verbreiteten Gerätevielfalt.\n3) Der Bezahlvorgang wird durch automatisierte End-to-End-Tests in der Pipeline geprüft. Testziel: abgeschlossener Ticketkauf. Risiko: bezahlte, aber nicht ausgestellte Tickets. Maßstab: durchgängige Prüfung des gesamten Kaufflusses.\n4) Die Barrierefreiheit wird erst nach mehreren Kundenbeschwerden geprüft. Testziel: Bedienbarkeit auch mit Screenreader. Risiko: Ausschluss von Nutzenden. Maßstab: Prüfung vor der Veröffentlichung.\n5) Die Sicherheitsprüfung der Zahlungsdaten findet nur einmalig vor dem ersten Release statt. Testziel: Schutz der Zahlungsdaten. Risiko: Datenabfluss durch neue Funktionen. Maßstab: fortlaufende Prüfung bei jeder Erweiterung.","typ":"absatz"}],"beispiel_id":"bsp-softwaretests-beurteilen-freitextantwort-03","freigabeart":"maschinell","loesung":[{"text":"Je zutreffendem Urteil ein Punkt (5 Punkte gesamt); fachlich gleichwertige Urteilsformulierungen sind anzuerkennen.\n1) Tragfähig: Automatisierte Unit-Tests an den Tarifgrenzen prüfen die Tariflogik wiederholbar und erfüllen den Maßstab. (1 P.)\n2) Nicht tragfähig: Ein einziges Gerät deckt die real verbreitete Gerätevielfalt nicht ab. (1 P.)\n3) Tragfähig: End-to-End-Tests prüfen den gesamten Kauffluss durchgängig und entsprechen dem Maßstab. (1 P.)\n4) Nicht tragfähig: Eine Prüfung erst nach Beschwerden verfehlt den Maßstab der Prüfung vor der Veröffentlichung. (1 P.)\n5) Nicht tragfähig: Eine einmalige Prüfung erfüllt die geforderte fortlaufende Prüfung bei jeder Erweiterung nicht. (1 P.)","typ":"absatz"}],"operator_id":"operator.beurteilen","pruefungszuordnung":{"berufe":["FIAE"],"teil":"AP2"},"punkte":5,"punkterahmen":{"max":5,"min":5},"quellen":["ap2-fiae-2021-winter-ae1-a04-c-cb"]}],"konzept_id":"fachkonzept.softwaretests","schema_version":3}