Skip to content

Stratégie & conception de test

Steve Mendes Reis edited this page May 25, 2021 · 2 revisions

Stratégie & conception de test

Attentes de la qualité du produit

  • Interface facile à utiliser
  • Bonne qualité de code
  • Site conforme aux normes standard du Web

Objectifs de tests

Le but des différents tests est de s'assurer que le code produit est de bonne qualité tant dans sa réalisation que dans son fonctionnement, en outre il permet de mettre en place des tests qui permettent de ne pas régresser d'une version à l'autre en maintenant une qualité de produit constante entre les différentes phases de développement.

  • Avoir un code maintenable
  • Avoir un bon temps de réponse
  • Permettre une charge d’au moins 40 personnes

Périmètre de tests

  • Test unitaire avec PHPUnit (et Jest côté VueJS)
  • Qualité de code avec SonardCloud
  • (Optionnel) Tests d’intégration avec Katalon

Gestion des risques

Description Source Probabilité Impact Criticité Résolution
Retard sur le planning Interne 4 6 0.7 Découper les tâches de manière a facilement pouvoir évaluer le temps de mise en place (éviter les tâches avec trop d'action en même temps)
Login SSO Interne 7 8 0.8 Voir la documentation, rapidement voir avec un professeur, réévaluer la faisabilité
L'appel des terrasses et de la bière psychologique 10 5 0.5 boire de la bière sans alcool et éviter tout contact social, par exemple en effectuant du télétravail, afin d'éviter les collègues, ces tentateurs

Etapes principales

  1. Tests unitaires PHPUnit (et Jest côté VueJS)
  2. Tests d’intégration avec Katalon (Optionnel)
  3. Analyser la qualité de code avec SonarCloud
  4. Analyser les résultats dans le rapport de tests

Environnement et outils de tests

GitHub

Pour l’intégration continue et la livraison continue GitHub sera utilisé.

Katalon

Katalon est pour effectuer les tests fonctionnelles basique du site, l’outil permet de simplement simuler l’interaction d’un utilisateur avec un site web via des simulation de clique. Il nous permettra donc de s’assurer que non seulement les fonctionnalités sont bien présentes en termes de code mais aussi que l’interface utilisateur permette d’y accéder.

SonarCloud

La version cloud de Sonarqube sera utilisée afin d’analyser la qualité du code.

Rapport de test

TODO : a remplir à la fin