Quiz lié à un guide · Moyen Niveau
Quiz sur la génération de tests d'IA
Évaluez les limites de test-oracle, les tests de caractérisation, la génération de tests symboliques et LLM, le fuzzing et les conseils de couverture. Vérifiez les limites pratiques.
Question 1 de 8
Quel est le « problème Oracle » dans la génération de tests d’IA ?
Prévisualisez chaque question8 des questions
Les réponses et les explications apparaissent au fur et à mesure que vous répondez au quiz.
- Quel est le « problème Oracle » dans la génération de tests d’IA ?
- Connaître la sortie attendue correcte pour une entrée donnée
- Générer suffisamment d'entrées aléatoires pour exécuter le programme
- Connexion du lanceur de test à une base de données
- Choisir le langage de programmation dans lequel tester
- Qu’est-ce qu’un « test de caractérisation » ?
- Le temps d'exécution le plus rapide possible
- Le comportement actuel du code comme référence de régression
- Le style de codage de l'auteur original
- Une preuve mathématique formelle de l'exactitude
- What programming language did the TestPilot study implement and evaluate its LLM test-generation approach for?
- Rouille
- Fortran
- JavaScript
- SQL only
- L’un des principaux risques liés à l’acceptation sans examen des tests générés par l’IA est qu’ils peuvent :
- Courir trop lentement pour être utile
- Supprimer automatiquement le code source
- Je travaille uniquement le week-end
- Affirmer et geler les bugs existants comme s'ils étaient corrects
- Comment les assistants de test basés sur LLM comme Copilot produisent-ils généralement un test ?
- En prédisant le code de test à partir de la fonction et du contexte environnant
- En prouvant formellement que le code est correct
- En mesurant la température du processeur
- En enregistrant l'écran du développeur
- Le fuzzing guidé par la couverture gère les entrées aléatoires en utilisant :
- Notes des utilisateurs
- Instrumentation de code qui mesure quelles branches ont été touchées
- La phase de la lune
- Seul le nom du fichier
- 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