Nimm erwartete Ergebnisse aus der Anforderung

Modul 1: Mit KI testen und beweisen, dass jeder Test funktioniert

Kursübersicht

Kurzer Check

Rate zuerst, ohne Punktabzug. Du bittest eine KI, Unit-Tests für eine vorhandene Funktion zum Runden von Preisen zu schreiben. Alle Tests laufen durch, aber Kunden melden falsche Summen. Was ist am wahrscheinlichsten passiert?

Der Code kann dir nicht sagen, was richtig ist

Ein Unit-Test prüft ein kleines Stück Code, etwa eine Funktion. Bittest du ein KI-Tool, „Tests für diese Funktion zu schreiben“, liest es die Funktion und beschreibt sie. Hat die Funktion einen Bug, erwartet der Test den Bug, und die Suite wird bei falschem Verhalten grün.

Das erwartete Ergebnis in jedem Test muss also von außerhalb des Codes kommen, den du testest:

  • Die Anforderung oder die Akzeptanzkriterien.
  • Ein durchgerechnetes Beispiel, das du von Hand ausrechnest.
  • Eine Person, die die Regel kennt, etwa der Product Owner oder jemand aus der Finanzabteilung.

Gib der KI die Regel, nicht nur den Code. Dann schreibt sie Tests gegen das, was passieren soll. Steht die Regel nirgends, ist das das Erste, was du klären musst, und zwar mit dem Team, nicht mit der KI.

Ein Beispiel

Ein Prompt (die Nachricht, die du an die KI schickst):

Schreib pytest-Tests für round_price() unten.

Die Regel, von der Finanzabteilung: auf 2 Nachkommastellen runden, bei
genau der Hälfte aufrunden. Also wird 2.345 zu 2.35 und 2.344 zu 2.34.
Nimm jeden erwarteten Wert aus dieser Regel, nicht aus dem Code.
Nimm einen negativen Preis und null mit auf.
Wenn der Code der Regel widerspricht, sag es. Ändere den Test nicht.

[füg die Funktion ein]

Lücken füllen

Füll die Lücken.

Prompt

Schreib Tests für round_price(). Die Regel: . Nimm jeden erwarteten Wert aus . Wenn der Code der Regel widerspricht, .

Probier es aus

Deine Schritte, etwa 2 Minuten

0 von 1
  1. 1.Nimm eine Funktion, die dein Team testet. Such ihre Regel in einer Anforderung oder frag jemanden, schreib sie in einer Zeile auf und gib sie der KI zusammen mit dem Code. Füg „erwartete Werte kommen aus der Regel“ deinem AI test kit hinzu.2 Min.

Übung

Frage 1 von 2

Woher sollte der erwartete Wert in einem Test für eine Funktion kommen, die eine KI geschrieben hat?

KI-Tutor

Stell Fragen zu dieser Lektion und lass dich durch die Aufgabe „Probier es aus“ begleiten. Der Tutor ist Teil von Learn Pro.

Learn Pro ansehen