🏠 Accueil
Benchmarks
📊 Tous les Benchmarks 🦖 Dinosaure v1 🦖 Dinosaure v2 ✅ To-Do List Apps 🎨 Pages Libres 🎯 FSACB - Showcase 🌍 Traduction
Modèles
🏆 Top 10 Modèles 🆓 Modèles Gratuits 📋 Tous les Modèles ⚙️ Modes Kilo Code
Ressources
💬 Prompts IA 📖 Glossaire IA 🔗 Liens Utiles
← Retour aux catégories
Intermédiaire

Automatisation E2E avec Playwright

#e2e #playwright #javascript #automation

Générer des scripts de tests end-to-end robustes et maintenables.

Agis en tant qu'Expert en Test Automatisé. Je vais te fournir une description d'une fonctionnalité utilisateur. Rédige un script de test complet en utilisant Playwright (JavaScript/TypeScript). Le script doit : 1. Naviguer sur l'URL spécifiée. 2. Remplir les formulaires nécessaires avec des données de test fictives. 3. Inclure des assertions pour vérifier la présence d'éléments clés et les messages de confirmation. 4. Utiliser les 'Locators'最佳 pratiques de Playwright. 5. Gérer les états d'attente (wait) explicites si nécessaire. Fonctionnalité à tester : [INSÉRER LA DESCRIPTION DE LA FONCTIONNALITÉ]
Avancé

Stratégie et Plan de Tests QA

#strategy #planning #qa #methodology

Élaborer une stratégie de test complète pour un nouveau projet.

Agis en tant que Chef de Projet QA (Lead QA Engineer). Je vais te décrire les spécifications d'une nouvelle application. À partir de ces informations, crée un Plan de Tests Stratégique incluant : 1. La portée des tests (In-Scope vs Out-of-Scope). 2. Les types de tests à effectuer (Unitaires, Intégration, E2E, Performance, Sécurité). 3. L'environnement de test requis. 4. Les outils recommandés pour l'automatisation et la gestion des bugs. 5. Un planning estimatif des phases de test. Spécifications du projet : [INSÉRER LES SPÉCIFICATIONS]
Intermédiaire

Tests d'API avec REST Assured

#api #java #rest-assured #backend

Créer une suite de tests automatisés pour des services REST.

Agis en tant que Développeur Backend spécialisé dans les tests. Écris une classe de tests Java utilisant le framework REST Assured pour valider les endpoints de cette API : [INSÉRER DOCUMENTATION API SWAGGER/OPENAPI]. Les tests doivent couvrir : 1. Requêtes GET valides et vérification du statut 200. 2. Test de création (POST) avec validation du schéma JSON de la réponse. 3. Scénarios d'erreur (ex: envoi de données invalides pour un 400 Bad Request). 4. Utilisation de DataProviders pour les paramètres de test.
Intermédiaire

Pipeline CI/CD pour Tests avec GitHub Actions

#ci-cd #github-actions #devops #automation

Configuration de l'intégration continue pour l'exécution des tests.

Agis en tant qu'Ingénieur DevOps. Je dois intégrer l'exécution des tests dans mon workflow de développement. Crée un fichier de configuration GitHub Actions (.github/workflows/tests.yml) avec les contraintes suivantes : 1. Déclencheur : Sur chaque Pull Request vers la branche 'main'. 2. Installation des dépendances du projet (Node.js, Python ou Java selon le contexte). 3. Exécution de la suite de tests (linter + tests unitaires). 4. Génération d'un rapport de couverture de code (code coverage). 5. Upload des artefacts de résultats de tests en cas d'échec. Contexte du projet : [INSÉRER LE LANGAGE/FRAMEWORK]
Intermédiaire

Génération de Données de Test (Mocking)

#data #mocking #factory-boy #faker

Créer des factories et des mocks pour des scénarios de tests complexes.

Agis en tant qu'Expert en Data Engineering pour les tests. Pour ce projet, j'ai besoin de générer des données de test réalistes et variées sans utiliser de base de données de production. Rédige un script (en Python avec Factory Boy et Faker, ou en équivalent JS) pour : 1. Définir une 'Factory' pour l'entité 'Utilisateur'. 2. Générer 50 instances d'utilisateurs avec des emails uniques, des profils valides et des dates aléatoires. 3. Simuler des cas particuliers : des utilisateurs bannis, des comptes inactifs, etc. Structure de l'entité Utilisateur : [INSÉRER SCHÉMA JSON/SQL]
Intermédiaire

Génération de Tests Unitaires Robustes

#code #pytest #junit #qualité

Créer une suite de tests unitaires couvrant les cas nominaux et les cas limites.

Agis en tant qu'expert en tests logiciels. Je vais te fournir une fonction ou une méthode de code. Ta tâche est de rédiger une suite complète de tests unitaires pour le langage et le framework spécifiés (ex: Python/PyTest, Java/JUnit, JavaScript/Jest). Les tests doivent inclure : 1. Des tests pour le chemin nominal (happy path). 2. Des tests pour les cas aux limites (valeurs nulles, vides, extrêmes). 3. Des tests pour la gestion des erreurs et exceptions. Fournis le code sous forme de blocs de code prêts à l'emploi. Code à tester : [Insérer le code ici] Langage/Framework : [Insérer le langage ici]
Intermédiaire

Conception de Scénarios de Tests

#qa #fonctionnel #scénarios #cucumber

Élaborer des cas de tests fonctionnels détaillés à partir de spécifications.

À partir de la spécification fonctionnelle ou de l'User Story ci-dessous, identifie et rédige les scénarios de tests nécessaires pour valider le produit. Pour chaque scénario, utilise la structure suivante : - **Titre** : Résumé clair. - **Préconditions** : État requis avant le test. - **Données de test** : Inputs spécifiques. - **Étapes** : Actions chronologiques. - **Résultat attendu** : Comportement attendu du système. Spécification : [Insérer le texte de la spécification ici]
Débutant

Rédaction Professionnelle de Rapport de Bug

#bug-reporting #documentation #jira #communication

Transformer une observation informelle en un ticket de bug structuré et reproductible.

Transforme la description informelle suivante d'un problème en un rapport de bug professionnel, clair et reproductible pour les développeurs. Utilise impérativement le modèle suivant : 1. **Titre** : [Module] Description concise du problème 2. **Environnement** : OS, Navigateur, Version de l'app 3. **Priorité** : Évaluation basée sur l'impact 4. **Étapes pour reproduire** : Liste numérotée précise 5. **Comportement actuel** : Ce qui se passe 6. **Comportement attendu** : Ce qui devrait se passer 7. **Pièces jointes** : Logs ou captures utiles Description brute : [Insérer la description ici]
Avancé

Automatisation de Tests d'API REST

#api #rest #automation #postman #intégration

Générer des scripts de validation pour des endpoints API (Postman, REST Assured, etc.).

Nous devons automatiser les tests de validation pour l'endpoint API REST suivant. Détails de l'API : - **Méthode** : [GET/POST/PUT/DELETE] - **URL** : [https://api.exemple.com/v1/ressource] - **Paramètres** : [Description] - **Réponse attendue** : [Description du JSON de retour] Génère un script de test automatisé (format choisi : ex: JavaScript pour Postman, Python pour Requests) qui vérifie : 1. Le code de statut HTTP (ex: 200, 201, 400). 2. La structure et les types de données du corps de la réponse (JSON Schema). 3. La présence de champs clés spécifiques.
Avancé

Plan de test fonctionnel détaillé

#QA #Planification #Fonctionnel

Créer un plan de test structuré pour une nouvelle fonctionnalité.

Agis en tant que Chef de Projet QA (Quality Assurance). Pour la nouvelle fonctionnalité suivante : [DÉCRIRE LA FONCTIONNALITÉ], rédige un plan de test complet. Ce plan doit inclure : 1. La portée des tests. 2. Les critères d'entrée et de sortie. 3. Les scénarios de tests positifs et négatifs. 4. Les cas limites (edge cases). 5. Une section sur les tests de non-régression. Présente le résultat sous forme de tableau structuré.
Intermédiaire

Génération de tests unitaires (Python)

#Python #Pytest #Unit Tests

Écrire des tests unitaires robustes avec Pytest.

Agis en tant que développeur Python Senior. Voici le code d'une fonction que je souhaite tester : [INSÉRER LE CODE]. Écris une suite de tests unitaires complets en utilisant le framework Pytest. Assure-toi de : 1. Couvrir le cas nominal (happy path). 2. Tester les exceptions et les erreurs. 3. Utiliser des fixtures si nécessaire pour la mise en place (setup). 4. Simuler les appels externes (mocking).
Intermédiaire

Scénarios de tests E2E (Cypress/Playwright)

#E2E #Automation #JavaScript

Automatiser un parcours utilisateur complet de bout en bout.

Agis en tant qu'expert en automatisation de tests. Je souhaite automatiser le scénario suivant : [DÉCRIRE LE PARCOURS UTILISATEUR, ex: login -> ajout panier -> paiement]. Rédige un script de test End-to-End utilisant Cypress (ou Playwright). Le code doit inclure des sélecteurs robustes, des assertions claires pour valider chaque étape, et la gestion des temps d'attente (assertions explicites plutôt que 'wait' fixes).
Intermédiaire

Tests d'intégration API REST

#API #REST #Intégration #Java/JS

Valider les endpoints d'une API REST.

Agis en tant qu'ingénieur de tests backend. Je dois tester l'endpoint API suivant : [MÉTHODE HTTP] [URL DE L'ENDPOINT]. Réponse attendue : [EXEMPLE JSON]. Crée des tests d'intégration (en utilisant RestAssured pour Java ou Axios/Jest pour Node.js) qui valident : 1. Le code de statut HTTP. 2. Les types de données dans la réponse JSON. 3. La présence des champs obligatoires. 4. Le comportement en cas d'envoi de données invalides.
Avancé

Revue de code orientée testabilité

#Refactoring #Architecture #Best Practices

Analyser un code pour améliorer sa testabilité.

Agis en tant qu'expert en ingénierie logicielle. Voici un extrait de code : [INSÉRER LE CODE]. Analyse ce code du point de vue de la testabilité. Identifie les anti-patterns (ex: dépendances cachées, états globaux, méthodes trop longues) qui rendent l'écriture de tests difficile. Propose ensuite une version refactorisée du code qui suit les principes SOLID et facilite l'injection de dépendances pour le mocking (simulation).
Intermédiaire

Génération de tests unitaires robustes

#unit-tests #code-coverage #pytest #jest

Créer une suite de tests unitaires couvrant les cas nominaux et les cas limites pour une fonction donnée.

Agis en tant qu'expert en ingénierie logicielle spécialisé dans les tests unitaires. Je vais te fournir le code source d'une fonction spécifique (et le langage utilisé). Ta tâche est d'écrire une suite complète de tests unitaires pour cette fonction. Pour chaque fonctionnalité : 1. Identifie les préconditions et les postconditions. 2. Rédige des tests pour le "chemin heureux" (cas nominaux). 3. Rédige des tests pour les cas aux limites (valeurs nulles, vides, extrêmes). 4. Rédige des tests pour la gestion des erreurs et les exceptions. 5. Utilise des mocks si nécessaire pour isoler les dépendances externes. Le code à tester est le suivant : [INSÉRER LE CODE ICI] Format de sortie souhaité : [Langage de test ex: Python/pytest ou JavaScript/Jest].