Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
qa:tests [2023/02/24 11:13] – créée jcheron | qa:tests [2023/12/18 16:20] (Version actuelle) – [Spring Implémentation (Estimé 3h00 et +)] jcheron | ||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
Selon l' | Selon l' | ||
+ | |||
+ | < | ||
+ | {{: | ||
+ | < | ||
Ligne 43: | Ligne 47: | ||
==== 1 - Non régression ==== | ==== 1 - Non régression ==== | ||
+ | |||
+ | < | ||
+ | {{: | ||
+ | < | ||
La régression se produit lorsqu' | La régression se produit lorsqu' | ||
Ligne 67: | Ligne 75: | ||
Le mocking permet de résoudre ces problèmes, en utilisant des objets factices dans le cadre des tests, reproduisant les caractéristiques minimales des objets réels. | Le mocking permet de résoudre ces problèmes, en utilisant des objets factices dans le cadre des tests, reproduisant les caractéristiques minimales des objets réels. | ||
+ | < | ||
+ | {{: | ||
+ | < | ||
==== 3 - Couverture ==== | ==== 3 - Couverture ==== | ||
+ | |||
+ | Elle définit le degré de couverture du code par les tests (exprimé en %). | ||
+ | |||
+ | < | ||
+ | {{: | ||
+ | < | ||
+ | |||
+ | |||
Ligne 79: | Ligne 98: | ||
* packaging | * packaging | ||
* déploiement | * déploiement | ||
+ | |||
+ | < | ||
+ | {{: | ||
+ | < | ||
===== Applications ===== | ===== Applications ===== | ||
Ligne 86: | Ligne 109: | ||
Par équipes de projet : | Par équipes de projet : | ||
- | Depuis le document [[https:// | + | Depuis le document [[https:// |
- Lire les consignes | - Lire les consignes | ||
Ligne 96: | Ligne 119: | ||
Par équipes de projet (1 seul fork par équipe): | Par équipes de projet (1 seul fork par équipe): | ||
- | Lire le document [[https:// | + | Lire le document [[web: |
- Créer un fork du repository [[https:// | - Créer un fork du repository [[https:// | ||
+ | - Créer : | ||
+ | - Test unitaire sur HelloService | ||
+ | - Test d' | ||
+ | - Test système avec MockMvc | ||
+ | - Test système avec Selenium | ||
- Pour chaque type de test, sur une nouvelle branche : | - Pour chaque type de test, sur une nouvelle branche : | ||
- Créer une classe factorisant les manipulations courantes (requête, récupération du contenu…) | - Créer une classe factorisant les manipulations courantes (requête, récupération du contenu…) |