qa:tests

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
qa:tests [2023/12/17 20:00] – [1 - Non régression] jcheronqa:tests [2023/12/18 16:20] (Version actuelle) – [Spring Implémentation (Estimé 3h00 et +)] jcheron
Ligne 14: Ligne 14:
  
 <html><div class="imageB"></html> <html><div class="imageB"></html>
-{{:qa:pasted:20231217-194835.png}}+{{:qa:pasted:20231217-194835.png?500}}
 <html></div></html> <html></div></html>
  
Ligne 49: Ligne 49:
  
 <html><div class="imageB"></html> <html><div class="imageB"></html>
-{{:qa:pasted:20231217-195955.png}}+{{:qa:pasted:20231217-195955.png?700}}
 <html></div></html> <html></div></html>
  
Ligne 75: 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.
  
 +<html><div class="imageB"></html>
 +{{:qa:pasted:20231217-200201.png?700}}
 +<html></div></html>
  
 ==== 3 - Couverture ==== ==== 3 - Couverture ====
 +
 +Elle définit le degré de couverture du code par les tests (exprimé en %).
 +
 +<html><div class="imageB"></html>
 +{{:qa:pasted:20231217-200928.png?700}}
 +<html></div></html>
 +
 +
  
  
Ligne 87: Ligne 98:
   * packaging   * packaging
   * déploiement   * déploiement
 +
 +<html><div class="imageB"></html>
 +{{:qa:pasted:20231217-201021.png?700}}
 +<html></div></html>
  
 ===== Applications ===== ===== Applications =====
Ligne 94: Ligne 109:
 Par équipes de projet : Par équipes de projet :
  
-Depuis le document [[https://docs.google.com/document/d/14DWVxsfPhWQw9KRoMQMMfNUGzT5CNpxIT_uD6mIxM5U/edit#|Tests logiciels- analogie]]+Depuis le document [[https://docs.google.com/document/d/1hesItEgOA8CNtlddR7mC_AZofNgHh_XYD1_HX8olmuw/edit|Tests logiciels- analogie]]
  
   - Lire les consignes   - Lire les consignes
Ligne 104: Ligne 119:
 Par équipes de projet (1 seul fork par équipe): Par équipes de projet (1 seul fork par équipe):
  
-Lire le document [[https://slamwiki2.kobject.net/backoffice/springboot/tests|SpringBoot tests]]+Lire le document [[web:framework:spring:tests|]]
  
   - Créer un fork du repository [[https://github.com/supavenir/spring-tests|Spring-tests]]   - Créer un fork du repository [[https://github.com/supavenir/spring-tests|Spring-tests]]
 +  - Créer :
 +    - Test unitaire sur HelloService
 +    - Test d'intégration avec Mocking sur UserRepository
 +    - 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…)
  • qa/tests.1702839608.txt.gz
  • Dernière modification : il y a 5 mois
  • de jcheron