Ü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
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).
| 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.
Links und weitere Informationen
Artikel zur Blackbox-Testfallerstellung mit Äquivalenzklassen und Grenzwerten
Übungsaufgaben zu Unit-Tests, Testfällen und Fehlersuche im Code
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]
