Übungsaufgabe zur Blackbox-Testfallerstellung: Punkte im String

https://bildung.social/@oerinformatik/111523089116938885

https://oer-informatik.de/blackbox-testfall-uebung-punkteimstring

Blackbox-Tests, Testfälle, Äquivalenzklassen, Grenzwertanalyse, Testfalldokumentation, Zeichenketten, Java, Übungsaufgaben, Prüfungsvorbereitung

tl/dr; (ca. 8 min Lese- und Bearbeitungszeit): Kleine Übungsaufgabe zur Erstellung von Testfällen nach Blackbox-Systematik für eine Methode, die Punkte in einem String zählt [AI-Assisted]. (Zuletzt geändert am 28.10.2026)

Diese Übungsaufgabe gehört zum Artikel Blackbox-Testfallerstellung mit Äquivalenzklassen und Grenzwerten. Weitere Übungen zur Blackbox-Testfallerstellung: Leitfragen / Verzinsung / Ganzzahliges Teilen / Klassengröße / Punkte im String / Abschlussnote

Blackbox-Schema: Die Methode anzahlDerPunkteImString erhält einen String text und gibt die Anzahl der Punkte darin als int zurück (mit KI erstellt)

Hinweise zur Bearbeitung: Als FIA, FISY, FIDP, IKS oder IKD musst Du zur Teil-2-Prüfung Aufgaben auf Kernkompetenz-Ebene lösen können, das ist Aufgabe 2.1. Andere fachlich korrekte Testfälle sind ebenfalls richtig. Schreib Deine Lösung zuerst vollständig auf, bevor Du die Beispiellösung aufklappst.

Du möchtest eigene Aufgaben zum Üben von einem KI-Sprachmodell generieren lassen?

Kopiere den Text in ein KI-Sprachmodell Deiner Wahl und passe Kompetenzstufe, Anzahl, Bearbeitungszeit und Szenario bei Bedarf an. Wie die Aufgaben aufgebaut sind, beschreibt der Artikel Wie sind die Aufgaben aufgebaut?. Prüfe die Ergebnisse mit dem Lehrartikel: KI-Sprachmodelle machen Fehler.

Erstelle neue Übungsaufgaben zum Thema „Blackbox-Testfallerstellung:
Punkte im String“.

Bauplan: Halte Dich an Aufbau, Kompetenzstufen, Operatoren,
Anforderungsbereiche, Punkte und Zeitschätzung, die im Artikel
https://oer-informatik.de/aufgaben-aufbau beschrieben sind.

Fachliche Grundlage:
- https://oer-informatik.de/blackboxtests
- Stilbeispiel: https://oer-informatik.de/blackbox-testfall-uebung-punkteimstring

Die Aufgaben sollen Inhalte zu diesen Schlagwörtern abdecken:
- Blackbox-Tests
- Testfälle
- Äquivalenzklassen
- Grenzwertanalyse
- Testfalldokumentation
- Zeichenketten
- Java

Kompetenzstufe: Kernkompetenz (alternativ: Basiskompetenz, Profilkompetenz, Expertise)
Anzahl: 1 Aufgabe mit Teilaufgaben
Bearbeitungszeit in Minuten ca.: <5 bis 30 min>
Szenario: eines der Szenarien aus dem Bauplan

Vorgehen:
1. Lies zuerst die verlinkten Artikel. Kannst Du keine Webseiten
   abrufen, sag mir das, statt zu raten.
2. Steht bei einer Angabe noch ein Platzhalter in <…>, frag mich
   zuerst danach. Richte Punkte und Zahl der Teilaufgaben nach der
   Bearbeitungszeit (ca. 0,9 min je Punkt).
3. Gib je Aufgabe Titel mit Kompetenzstufe, Ausgangssituation und
   Teilaufgaben mit Operator und Punktzahl aus, dazu die geschätzte
   Bearbeitungszeit.
4. Gib die Beispiellösungen mit Punkteverteilung erst aus, wenn ich
   danach frage.

Aufgabe 2.1: Eine Methode zum Zählen von Punkten testen (Kernkompetenz)

Die Methode int anzahlDerPunkteImString(String text) soll systematisch getestet werden. Welche Systematiken wendest Du an? Welche Testfälle wären möglich? Bereite eine fachgerechte tabellarische Testfalldokumentation vor und trage darin vier Testfälle (zwei je Blackbox-Systematik) mit allen Daten ein, die bereits bekannt sind (die anderen Zellen können vorbereitet, aber leer bleiben). Nenne auch die zugrunde gelegte Systematik. (8 Punkte)

Da keine Implementierung vorliegt, aber die Spezifikation im Wesentlichen aus dem Namen hervorgeht, bietet sich die Blackbox-Systematik (Äquivalenzklassen, Grenzwerte) an.

Bewertung: 2 P. für eine Tabelle mit den nötigen Spalten, je Testfall 1,5 P. (Systematik und Name, Eingabewerte, erwartetes Resultat).

Testfalldokumentation für die Methode anzahlDerPunkteImString
Testfall
Nr.
Beschreibender Name der Testklasse / des Testfalls Vor-
bedingungen
Eingabewerte
(Parameter text)
Erwartetes
Resultat
Nach-
bedingungen
Tatsächliches
Resultat
bestanden
/ nicht bestanden
1. ÄK: mehrere Punkte keine anzahlDerPunkteImString("1.2.3") 2 -
2. ÄK: kein Punkt keine anzahlDerPunkteImString("nix") 0 -
3. GW: leerer String keine anzahlDerPunkteImString("") 0 -
4. ÄK (ungültig): null keine anzahlDerPunkteImString(null) Exception laut Spezifikation (z. B. IllegalArgumentException) -

Ein typischer weiterer Grenzwert ist „genau ein Punkt“ (anzahlDerPunkteImString(".") → 1). Eine Lösung mit je zwei Äquivalenzklassen und zwei Grenzwerten ist ebenso richtig.


Hinweis zur Nachnutzung als Open Educational Resource (OER)

Dieser Artikel und seine Texte, Bilder, Grafiken, Code und sonstiger Inhalt sind - sofern nicht anders angegeben - lizenziert unter CC BY 4.0. Nennung gemäß TULLU-Regel bitte wie folgt: “Übungsaufgabe zur Blackbox-Testfallerstellung: Punkte im String” von oer-informatik.de (H. Stein), Lizenz: CC BY 4.0. Der Artikel wurde unter https://oer-informatik.de/blackbox-testfall-uebung-punkteimstring veröffentlicht, die Quelltexte sind in weiterverarbeitbarer Form verfügbar im Repository unter https://gitlab.com/oer-informatik/qs/testen. Erstellt mit KI-Assistenz; von mir umfassend redaktionell überarbeitet, geprüft und freigegeben. Stand: 28.10.2026.

[Kommentare zum Artikel lesen, schreiben] / [Artikel teilen] / [gitlab-Issue zum Artikel schreiben]

Kommentare gerne per Mastodon, Verbesserungsvorschläge per gitlab issue (siehe oben). Beitrag teilen: