CinéClub — Sorties Cinéma
Knowledge baseGestion & gouvernance
Imperfection ou déficience dans un composant ou système pouvant entraîner une défaillance.
Ensemble de préconditions, d'entrées, d'actions et de résultats attendus permettant de vérifier une exigence.
Mesure de la proportion d'exigences couvertes par au moins un cas de test.
Conditions à remplir pour pouvoir démarrer une activité de test.
Conditions à remplir pour considérer qu'une activité de test est terminée.
Capacité ou condition qu'un système doit satisfaire pour répondre à un besoin.
Validation formelle actant que le périmètre testé est accepté et la recette prononcée.
Test Maturity Model integration : modèle d'évaluation de la maturité du processus de test, structuré en 5 niveaux.
Niveaux de test
Niveau de test final, réalisé par le métier ou les utilisateurs, confirmant que le produit répond aux besoins exprimés.
Niveau de test vérifiant les interactions et interfaces entre composants ou systèmes (approche incrémentale ou « big bang »).
Niveau de test portant sur des composants ou modules isolés, afin de vérifier qu'ils fonctionnent comme spécifié ; généralement automatisés et réalisés par les développeurs.
Niveau de test vérifiant que le système complet, intégré, répond aux exigences spécifiées.
Politique, Stratégie & Plan
Plan de test couvrant plusieurs niveaux ou types de test et coordonnant l'ensemble de l'effort de test d'un projet.
Document décrivant l'étendue, l'approche, les ressources et le planning des activités de test prévues ; il identifie les éléments à tester, les tâches, l'environnement et les techniques.
Document de haut niveau décrivant les principes, l'approche et les objectifs majeurs de l'organisation en matière de test (le « pourquoi » des tests).
Document de haut niveau, dérivé de la politique de test, décrivant l'approche générique de test (niveaux, types, techniques), au niveau organisationnel ou d'un programme.
Techniques & types transverses
Vérification rapide et ciblée du bon fonctionnement d'une fonctionnalité, en général après une modification.
Sous-ensemble de tests vérifiant rapidement les fonctions critiques, pour décider si une version mérite des tests plus poussés.
Technique de test basée sur la structure interne ou le code du composant.
Technique de test basée sur les spécifications, sans connaissance de la structure interne du composant.
Vérifie un flux métier complet à travers l'ensemble des composants intégrés du système.
Réexécution d'un test ayant échoué, après correction du défaut, pour confirmer la correction.
Tests rejoués après une modification pour s'assurer qu'aucun défaut n'a été introduit dans les parties non modifiées.
Approche combinant simultanément apprentissage, conception et exécution des tests, peu scriptée.
Tests d'utilisabilité
Évalue l'utilisabilité du logiciel par des personnes ayant un large éventail de capacités (handicaps).
Évalue la facilité d'apprentissage de l'utilisation du logiciel par l'utilisateur.
Évalue l'agrément et la qualité de l'interface utilisateur.
Évalue la facilité avec laquelle l'utilisateur comprend si le logiciel convient et comment l'utiliser.
Évalue la facilité d'exploitation et de contrôle du logiciel.
Évalue la capacité du système à prévenir et limiter les erreurs commises par l'utilisateur.
Évaluent la facilité d'utilisation du logiciel par les utilisateurs visés (efficacité, efficience, satisfaction).
Tests de compatibilité
Vérifie l'échange et l'utilisation corrects d'informations entre deux ou plusieurs systèmes.
Vérifie qu'un logiciel cohabite sans effet néfaste avec d'autres logiciels partageant le même environnement.
Vérifient que le logiciel fonctionne correctement dans ses différents environnements et avec d'autres systèmes.
Tests de fiabilité
Évalue le taux de disponibilité opérationnelle du système quand il est requis.
Évalue la fréquence des défaillances dues à des défauts dans le logiciel.
Évalue la capacité du système à récupérer ses données et son état après une interruption ou une défaillance.
Évalue le comportement du système face à des entrées invalides ou des conditions anormales.
Évaluent la capacité du système à fonctionner sans défaillance pendant une durée donnée et dans des conditions données.
Tests de performance
Vérifie la stabilité du système sur une longue durée sous une charge soutenue.
Mesure les ressources consommées (mémoire, CPU, batterie) et détecte fuites mémoire et défauts d'architecture.
Détermine les limites maximales du système (utilisateurs simultanés, volume de données, requêtes).
Évalue le comportement du système sous une charge attendue, croissante, d'utilisateurs ou de transactions.
Évalue le comportement du système aux limites, ou au-delà, de ses capacités prévues.
Mesure le délai entre l'action de l'utilisateur et le moment où le résultat est visible/utilisable.
Évaluent le comportement du système (temps de réponse, débit, utilisation des ressources) sous une charge donnée.
Tests de sécurité
Évaluent la protection du système contre les menaces (confidentialité, intégrité, disponibilité, authentification).
Tests fonctionnels
Vérifie que les fonctions proposées facilitent réellement l'atteinte des objectifs et tâches des utilisateurs.
Vérifie que les résultats fournis par le logiciel sont conformes aux résultats attendus, avec le niveau de précision requis.
Vérifie que l'ensemble des fonctionnalités et objectifs attendus sont bien couverts par le logiciel.
Tests évaluant que le logiciel réalise les fonctions attendues (le « quoi »), à partir des spécifications fonctionnelles.
Add a term
System terms (ISTQB glossary) are shared. You can add your own terms.