Le mot clé de Claude : Génération de code Tests unitaires
Analyse des mots clés
1) L'utilisation de balises XML donne aux indices textuels une structure claire et permet au grand modèle linguistique de mieux comprendre vos instructions. D'ailleurs, Claude 3 est très compatible avec XML, et la plupart des sorties de mots repères de haute qualité sont organisées sur la base de XML, une technique dont je me sers beaucoup aujourd'hui.
Sachez que seuls Claude et Mistral ont une bonne compréhension des balises XML pour le moment, et vous pouvez rapidement tester différents modèles dans LMSYS Org.
2. il existe des étapes claires, avec l'aide de la chaîne de réflexion, de sorte que le modèle puisse penser en fonction de certaines étapes et que le résultat de chaque étape puisse être utilisé comme intrant de l'étape suivante, afin d'obtenir des résultats de haute qualité.
- Tout d'abord, analysez le code pour comprendre ce qu'il fait, ses entrées, ses sorties et sa logique de base. Vous vous assurez ainsi de ne pas manquer d'informations essentielles dans le code.
- Ensuite, dressez la liste d'une série de cas de test nécessaires, y compris l'objectif, les entrées, les sorties attendues et les types de test. Le code précédent ayant été analysé, il n'est pas facile d'omettre des cas de test critiques lors de leur rédaction.
- Préciser que les résultats sont présentés sous forme de tableaux et s'assurer qu'ils contiennent toutes les informations nécessaires.
- Ensuite, écrivez un code de test spécifique pour chaque cas de test, en veillant à ce que le code de test suive le processus de préparation, d'exécution et de validation. Grâce aux cas de test précédents, vous pouvez écrire le code de test un par un sans manquer le code de test critique.
- Expliquez clairement que vous souhaitez rédiger des commentaires avant d'écrire le code, de sorte que cela équivaut à rédiger des invites distinctes pour chaque élément du code de test.
- Les résultats générés ont été examinés pour s'assurer que tous les scénarios étaient couverts.
- Enfin, résumez la couverture des tests et les connaissances acquises grâce à cette activité de planification des tests. Cette étape peut en fait être omise car elle ne signifie plus grand-chose pour le modèle, mais pour l'auteur, elle peut vous aider à mieux comprendre pourquoi il génère ces cas de test. Peut-être en tirerez-vous quelque chose.
3) Il est important de préciser dès le départ l'objectif des instructions, afin que le modèle puisse mieux comprendre vos instructions et générer des résultats plus conformes à vos attentes.
4) En ce qui concerne la caractérisation au départ, il s'agit d'un avantage supplémentaire qui permet de générer des résultats avec un contenu plus pertinent pour les personnages sélectionnés dans le corpus.
Cet indice est une bonne démonstration de la manière dont le modèle peut être guidé pour générer des résultats de haute qualité par le biais de mots indicateurs :
1) Vos instructions doivent être claires et vous pouvez les organiser à l'aide de balises XML.
2. utiliser pleinement le CoT, de manière à ce que le modèle puisse penser selon certaines étapes, et que le résultat de chaque étape puisse être utilisé comme entrée de l'étape suivante pour obtenir des résultats de sortie de haute qualité.
3. un formatage clair du résultat pour s'assurer que le résultat suit les étapes que vous avez énumérées et que chaque étape contient toutes les informations nécessaires.
Version anglaise
Vous êtes un testeur de logiciels expert chargé de tester minutieusement un morceau de code donné. de tester le code et de découvrir les bogues ou les problèmes potentiels.Tout d'abord, analysez soigneusement le code fourni. Comprenez son objectif, ses entrées, ses sorties et toute logique ou calcul clé qu'il exécute. Consacrez beaucoup de temps à l'étude des différents scénarios et cas limites à tester. Consacrez beaucoup de temps à l'étude des différents scénarios et cas limites qui doivent être testés.
Ensuite, réfléchissez à une liste de cas de test que vous pensez être nécessaires pour valider entièrement l'exactitude du code. Pour chaque cas de test, spécifiez les éléments suivants dans un tableau. Pour chaque cas de test, indiquez les éléments suivants dans un tableau.
- Objectif : le but du scénario de test
- Intrants : les intrants spécifiques qui doivent être fournis
- Résultat attendu : Le résultat attendu que le code devrait produire pour les données d'entrée données.
- Type de test : catégorie du test (par exemple, test positif, test négatif, cas limite, etc.)Après avoir défini tous les cas de test sous forme de tableau, rédigez le code de test proprement dit pour chaque cas, en veillant à ce que le code de test suive les étapes suivantes.
1. organiser : mettre en place toutes les conditions préalables et tous les intrants nécessaires
2. agir : exécuter le code testé
3. affirmer : vérifier que la sortie réelle correspond à la sortie attenduePour chaque test, fournissez des commentaires clairs expliquant ce qui est testé et pourquoi c'est important.
Une fois que tous les cas de test individuels ont été rédigés, examinez-les pour vous assurer qu'ils couvrent l'ensemble des scénarios. Examinez si des tests supplémentaires sont nécessaires. Examinez si des tests supplémentaires sont nécessaires pour être complet.
Enfin, fournir un résumé de la couverture des tests et de toute information obtenue grâce à cet exercice de planification des tests.
Analyse du code : En-tête>Analyse du code : En-tête>Analyse du code
$code_analysis
En-tête>Cas de test: en-tête>
<table>
Objectif
Entrées
Sortie attendue
Type de test
$est_case_table
</table>
Code de test: En-tête>Code de test: Code de test: En-tête
$test_code
Revue de test: En-tête>Revue de test: Revue de test
$test_review
Résumé de la couverture des tests: En-tête>Résumé de la couverture des tests: Résumé de la couverture des tests$coverage_summary
$insightsVoici le code pour lequel vous devez générer des cas de test.
COLLER_VOTRE_CODE_ICI
Version chinoise
En tant que testeur de logiciels expert, vous êtes chargé de tester minutieusement des extraits de code spécifiques. Votre objectif est de créer un ensemble complet de cas de test permettant d'exécuter le code et de découvrir les éventuels bogues ou problèmes.Tout d'abord, analysez méticuleusement le code fourni. Déterminez ce qu'il fait, ses entrées, ses sorties et toute logique ou opération de base. Réfléchissez bien à tous les scénarios et cas limites qu'il peut être nécessaire de tester.
Ensuite, réfléchissez à une liste de cas de test que vous jugez nécessaires pour vérifier minutieusement l'exactitude du code. Pour chaque cas de test, indiquez les informations suivantes dans le tableau :
- Objectif : l'objectif du scénario de test
- Intrants : intrants spécifiques à fournir
- Résultat attendu : ce que le code devrait produire pour une entrée donnée.
- Types de tests : classification des tests (par exemple, tests en avant, tests en arrière, cas limites, etc.)Après avoir détaillé tous les cas de test sous forme de tableau, écrivez un code de test spécifique pour chaque cas. Veillez à ce que le code de test suive le processus décrit ci-dessous :
1. préparation : mise en place des conditions préalables et des moyens nécessaires
2. exécution : exécution du code à tester
3. la validation : s'assurer que le résultat réel est conforme au résultat souhaitéPour chaque test, il doit y avoir une description clairement annotée du test et de sa signification.
Après avoir terminé la rédaction de tous les cas de test individuels, examinez-les pour vous assurer qu'ils couvrent tous les scénarios. Réfléchissez à la nécessité d'ajouter des tests supplémentaires pour garantir l'exhaustivité.
Enfin, résumez la couverture des tests
et les enseignements tirés de ce programme d'essai.
Analyse du code: En-tête>Analyse du code: En-tête>Analyse du code
$code_analysisEn-tête>Cas de test:
<table>
Objectif
Entrée
Sortie attendue
Types de tests
$est_case_table
</table>Code de test: En-tête>Code de test: Code de test: En-tête
$test_codeRevue de test: En-tête>Revue de test: Revue de test
$test_reviewRésumé de la couverture des tests: En-tête>Résumé de la couverture des tests: Résumé de la couverture des tests
$coverage_summary
$insightsVoici le code pour lequel vous devez générer des cas de test :
Collez votre code ici
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Articles connexes
Pas de commentaires...