Utveckling ·

Låt AI föreslå tester för gränsfall

AI är ofta bra på att lista ovanliga indata, men testets värde beror på om förväntat beteende är rätt definierat.

Ge krav före implementation

Beskriv funktionen i användartermer och be om normala fall, tomma värden, felaktig indata och behörighetsfall. Låt inte bara modellen läsa koden och härleda förväntat resultat från den; då riskerar testet att bekräfta ett befintligt fel. Skriv ned affärsregeln först.

Kör och granska testerna

Ett föreslaget test kan ha fel antaganden eller vara instabilt. Kontrollera att det skulle fallera om den viktiga regeln bröts. Ta bort tester som endast speglar implementationens interna steg. Lägg särskilt fokus på ett par gränsfall som tidigare orsakat incidenter.

Prova själv

Be AI förklara vilket konkret fel varje test skulle fånga.

Källa och vidare läsning

GitHub Docs: Responsible use of Copilot Chat

Fler artiklar om AI