Vous êtes sur la page 1sur 13

Tests

Maitrise des
Grands Projets
Informatiques

Vesela Balev

Maitrise des Grands Projets Tests


Classifications
Conception

Informatiques Couverture
Activités
Documents
Tests Outils - exemples

Vesela Balev

INSA
vesela.gocheva@insa-rouen.fr

13 novembre 2017

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
Test Grands Projets
Informatiques

Vesela Balev

Tests
Classifications
Conception
Couverture

Selon IEEE 829-1998 : Activités


Documents
Un test est un ensemble de cas à tester (état de l’objet à Outils - exemples

tester avant exécution du test, actions ou données en


entrée, valeurs ou observations attendues, et état de
l’objet après exécution), éventuellement accompagné
d’une procédure d’exécution (séquence d’actions à
exécuter). Il est lié à un objectif.

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
Test Grands Projets
Informatiques

Vesela Balev
Un test ressemble à une expérience scientifique. Il
examine une hypothèse exprimée en fonction de trois Tests
Classifications

éléments : les données en entrée, l’objet à tester et les Conception


Couverture

observations attendues. Cet examen est effectué sous Activités


Documents

conditions contrôlées pour pouvoir tirer des conclusions. Outils - exemples

Un bon test respecte également l’exigence de


répétabilité.

Un test vise à mettre en évidence des défauts de l’objet


testé. Cependant, il n’a pas pour finalité :
I d’identifier la cause des erreurs,
I de les rectifier,
I de prouver la correction de l’objet testé.

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
Bug Grands Projets
Informatiques

Vesela Balev

Tests
Classifications
Conception

Selon Glossaire de l’ISTQB (International Software Couverture


Activités

Testing Qualifications Board) : Documents


Outils - exemples

Un bug est une imperfection dans un composant ou un


système qui peut en perturber le fonctionnement. Ce
défaut est révélé par une défaillance (failure) s’il est
exécuté, c’est-à-dire une déviation par rapport au
comportement ou résultat attendu.

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
Classification Grands Projets
Informatiques

Vesela Balev

Selon Comité français du test logiciel : Tests


Classifications
Conception
I Composant (unitaire) ; Couverture
Activités
Documents
I Intégration ; Outils - exemples

I Test système (anciennement homologation) ;


I Test d’acceptation (anciennement recette, test usine...).

Cette classification ne considère pas le test de


non-régression = un test qui met en évidence, dans la partie
inchangée du logiciel, des défauts mis à jour ou introduits par
un changement dans le logiciel (mise à niveau, correction, etc)
ou son environnement d’exécution.

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
Classification Grands Projets
Informatiques

Vesela Balev

Tests
Selon les caractéristiques : Classifications
Conception
Couverture

I Tests de performance : valider que les performances Activités


Documents

annoncées dans la spécification sont bien atteintes, Outils - exemples

I Test fonctionnel : vérifier que les fonctionnalités


demandées sont bien supportées,
I Test de robustesse : valider la stabilité et la fiabilité
du logiciel dans le temps,
I Test de vulnérabilité : vérification de sécurité du
logiciel.

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
Conception Grands Projets
Informatiques

Vesela Balev

Tests
Classifications

Techniques : Conception
Couverture
Activités

I White box : technique de conception de test, fondée Documents


Outils - exemples

sur l’analyse de la structure interne du composant ou


du système,
I Black box : technique de conception de test, fondée
sur l’analyse des entrées et des sorties,
I Monkey test : on teste le système (automatiquement
ou non) sans un but initialement déterminé.

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
Couverture Grands Projets
Informatiques

Vesela Balev

Tests
Classifications
I Points de programme : chaque point de programme Conception
Couverture

doit avoir été testé au moins une fois, Activités


Documents

I Chemins de programme : chaque séquence de Outils - exemples

points de programme possible dans une exécution


doit avoir été testée au moins une fois (impossible en
général),
I Fonctionnelle : chaque fonctionnalité métier de
l’application doit être vérifiée par au moins un cas de
test.

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
Activités Grands Projets
Informatiques

Vesela Balev

I Planification/Organisation. Cette activité permet de Tests


définir la stratégie qui sera mise en place tout au long de Classifications
Conception
la phase de test. Couverture
Activités
Documents
I Conception. Cette activité consiste en la rédaction des Outils - exemples

tests qui seront joués. Elle définit pour chaque test à


exécuter quels seront : les pré-requis à posséder pour
effectuer le test, les actions qu’il faudra mener et les
résultats auxquels on s’attend.
I Exécution. Cette activité est le test à proprement parler
du logiciel. Dans le cas où un comportement inhabituel
est détecté lors de cette phase, celui-ci est alors le plus
souvent décrit dans une fiche d’anomalie qui permet de
conserver une trace du problème.

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
Activités Grands Projets
Informatiques

Vesela Balev

Tests
I Clôture ou Bilan. Cette activité permet de synthétiser la Classifications

phase de test lorsque celle-ci est terminée. Elle décrit tous Conception
Couverture

les éléments survenus lors du test et peut parfois apporter Activités


Documents
des préconisations quant à la qualité du logiciel testé. Outils - exemples

I Suivi. Cette activité s’effectue parallèlement aux activités


de conception et d’exécution. Elle permet d’apporter des
informations quant à l’avancement de chacune des
activités. Pour cela, des indicateurs sont utilisés. Les plus
courants sont : le nombre de cas de tests conçus sur le
nombre de tests prévus, le nombre de tests exécutés sur
le nombre de tests prévus ou conçus, le nombre de tests
en échec ou réussis sur le nombre total de tests prévus.

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
Documents Grands Projets
Informatiques

Vesela Balev
I Plan de tests et d’évaluation regroupe tous les
Tests
tests et décrit la stratégie de test en décrivant les Classifications
Conception
tests dans leur globalité : place dans le processus Couverture
Activités
produit, environnement de test, types de tests, etc. Documents
Outils - exemples
I Fiches de test sont des documents rattachés au
plan de test. Une fiche de test décrit généralement,
étape par étape, les démarches à suivre pour
dérouler le test, et les résultats : comportement ou
réaction attendu du système à chacune de ces
étapes.
I Dossier de test désigne un ensemble de documents
regroupant les différents plans de tests avec leurs
fiches, mais aussi les résultats des tests passés.

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
XQual Grands Projets
Informatiques

Vesela Balev

Tests
Classifications
Conception
Couverture
Activités
Documents
Outils - exemples

Vesela Balev Maitrise des Grands Projets Informatiques


Tests

Maitrise des
HP Quality Center Grands Projets
Informatiques

Vesela Balev

Tests
Classifications
Conception
Couverture
Activités
Documents
Outils - exemples

Vesela Balev Maitrise des Grands Projets Informatiques