Méthodes de Test Logiciel
Méthodes de Test Logiciel
Méthodes de Test Logiciel
Test fonctionnel
Cest le test du type bote noire canalis sur la vrification des requtes de
lapplication ; ce type de test doit tre excut par les testeurs, fait qui
nexclut pas que les programmeurs testent le code dvelopp par eux (rgle
qui sapplique dans tout stade du test)
les essais tournent autour du fonctionnement externe du systme : les dtails
d'implmentation des composants ne sont pas connus (ou sciemment ignors),
et seul le comportement extrieur est test
les dtails d'implmentation des composants sont ici tous connus, et le test
Test unitaire
Test dintgration
Test systme
Test de recette
Dans le premier stage des tests, les fonctions ou les modules de code sont
tests, habituellement par les programmeurs, car ces tests supposent une
connaissance approfondie du design interne et du code de lapplication.. Pas
toujours facile excuter, sinon lapplication na une architecture bien
structure. Ce type de test peut ncessiter le dveloppement des drivers ou des
programmes additionnels.
Test dutilisabilit
Ce test doit valider si lapplication est facile utiliser. Clairement ce test est
subjectif et il va dpendre des utilisateurs finals ou clients viss. Les
interviews, les enregistrements vido des interrogations des clients ou
dautres techniques peuvent tre utilises. Les programmeurs et les testeurs ne
sont pas indiqus pour ce teste.
Test dinstallation/
dsintallation
Test de rgression
Test de compatibilit
Terme utilis alternativement pour les tests de volume et tests de charge. Dans
le cas idal le test de performance (et dautre types de tests) sont prvus dans
la documentation o sont spcifis les requtes.
Test de volume
Test de charge
Tester une application sous de grandes charges, comme par exemple tester un
site web sous une srie de charges pour dterminer jusqu quel point la
rponse du systme nest plus prompte ou craque.
Test de rcupration
Test de craquement
Test de scurit
Tester la manire dont le systme protge contre les accs interne ou externes
pas autoriss, endommagement par mauvaises intentions etc ; peut ncessiter
techniques de test sophistiques.
Utilis souvent pour faire de tests cratifs, informels qui ne portent pas sur un
plan ou cas de test formels et les testeurs apprennent lapplication en la
testant.
Similaire aux tests dexploration mais qui supposent une connaissance du
logiciel avant de commencer tester
Tests contextuels
Ce type de test est peut tre excut aprs une bonne connaissance de
lenvironnement, culture et utilisation prvue pour le logiciel dveloppe. Par
exemple on va avoir une
approche compltement diffrente pour un quipement mdical que pour un
simple jeu de PC.
Tests comparatifs
Comparer les points faibles et points forts des diffrentes applications pour en
relever la comptitivit des produits.
Tests alpha
dveloppeurs
Tests beta
Tests de mutation