TESTS Unitaires
TESTS Unitaires
TESTS Unitaires
NET
Par Hassan RAMMACH
2
Plan
• Tests unitaires
• Tests d'intégration
• Tests fonctionnels
• Autres types de tests
3
TESTS UNITAIRES
4
Tests unitaires
• Cinématique
• Définition
• Framework .NET
5
Tests unitaires > Cinématique
6
Tests unitaires > Définition
7
Tests unitaires > Framework .Net
8
Tests unitaires > Framework .Net
9
Tests unitaires > Framework .Net
10
Tests unitaires > Framework .Net
11
TESTS D'INTÉGRATION
12
Tests d'intégration
• Définition
• Périmètre
13
Tests d'intégration > Définition
• Les tests unitaires ne doivent pas accéder à des fichiers, des bases de
données ou tout autre service externe. Les tests qui communiquent avec
une base de données ne sont pas des tests unitaires, mais plutôt des
tests d’intégration.
14
Tests d'intégration > Périmètre
• Le but de l'intégration continue est que les effets produits par des
modifications des composants soient rapidement mesurables. Ceci permet
notamment d'éviter les gros bugs difficiles à déceler, et favorise l'agilité
dans les projets.
15
TESTS FONCTIONNELS
16
Tests fonctionnels
• Définition
• Périmètre
• Outils
17
Tests fonctionnels > Définition
18
Tests fonctionnels > Périmètre
19
Tests fonctionnels > Outils
• Quelques outils:
• Selenium
• Silk Test
• iMacro
20
AUTRES TYPES DE TESTS
21
Autres types de tests
• La revue de code
• Les tests de charge
• Les tests d'exploitabilité
• Le parallèle run
22
Autres types de tests
23
Autres types de tests
• Le parallèle run
Le but est de comparer le comportement et le résultat de fonctionnement de
la nouvelle version par rapport à l'ancienne pour s'assurer qu'il n'y a pas de
régression.
24
Tests > Exemple d’implémentation
25
TRAVAUX PRATIQUES
26