Mit dem Guide verknüpftes Quiz · Mittel Ebene
Quiz zur KI-Testgenerierung
Bewerten Sie Test-Oracle-Grenzwerte, Charakterisierungstests, symbolische und LLM-Testgenerierung, Fuzzing und Abdeckungsanleitungen. Überprüfen Sie die praktischen Grenzen.
Frage 1 von 8
Was ist das „Orakelproblem“ bei der KI-Testgenerierung?
Sehen Sie sich jede Frage in der Vorschau an8 Fragen
Während Sie am Quiz teilnehmen, werden Antworten und Erklärungen angezeigt.
- Was ist das „Orakelproblem“ bei der KI-Testgenerierung?
- Kenntnis der korrekten erwarteten Ausgabe für eine bestimmte Eingabe
- Generieren Sie genügend zufällige Eingaben, um das Programm auszuführen
- Verbinden des Testläufers mit einer Datenbank
- Auswahl der Programmiersprache zum Testen
- Was beinhaltet ein „Charakterisierungstest“?
- Die schnellstmögliche Laufzeit
- Das aktuelle Verhalten des Codes als Regressionsbasislinie
- Der Codierungsstil des ursprünglichen Autors
- Ein formaler mathematischer Beweis der Korrektheit
- What programming language did the TestPilot study implement and evaluate its LLM test-generation approach for?
- Rost
- Fortran
- JavaScript
- SQL only
- Ein Hauptrisiko bei der Annahme von KI-generierten Tests ohne Überprüfung besteht darin, dass sie:
- Laufen Sie zu langsam, um nützlich zu sein
- Löschen Sie den Quellcode automatisch
- Arbeite nur am Wochenende
- Bestehende Fehler geltend machen und einfrieren, als ob sie korrekt wären
- Wie erstellen LLM-basierte Testassistenten wie Copilot normalerweise einen Test?
- Durch Vorhersage von Testcode aus der Funktion und dem umgebenden Kontext
- Durch den formalen Nachweis, dass der Code korrekt ist
- Durch Messung der CPU-Temperatur
- Durch Aufzeichnen des Bildschirms des Entwicklers
- Abdeckungsgesteuertes Fuzzing steuert zufällige Eingaben mithilfe von:
- Benutzer-Sternebewertungen
- Code-Instrumentierung, die misst, welche Zweige getroffen wurden
- Die Mondphase
- Nur der Dateiname
- What did the TestPilot evaluation report as its median statement and branch coverage?
- 100% statement and branch coverage on every package
- 0% statement coverage and 52.8% branch coverage
- 70.2% statement coverage and 52.8% branch coverage across its studied packages
- The paper did not measure code coverage
- What does mutation testing assess about a test suite?
- Whether every test uses the same name
- Whether a characterization test preserves all current behavior
- Whether the fuzzer can reach a branch without running tests
- Whether tests detect small, deliberate changes made to the program