Présentation

Tester le système de CRVS numérique rigoureusement est essentiel pour assurer qu’il répond aux objectifs une fois déployé. Les tests doivent être réalisés de manière séquentielle, selon les schémas ci-dessous, en suivant les exigences du système définies dans la phase d’analyse et de conception.

Étapes:

1

Conseils principaux en matière de tests

  1. Comprendre vos résultats de test : Prendre le temps de comprendre la cause fondamentale d’un « échec » de test aboutira à la solution au problème.
  2. Appliquer le strict confinement de phase : le confinement d’une phase est la constatation et la suppression de bugs / défauts au sein de laquelle ils ont été découverts. En contenant les défauts dans une phase de développement de logiciels, le bug / défaut ne peut pas affecter les phases ultérieures.
  3. Augmenter la couverture de test en divisant chaque cas de test en unités individuelles : permettant ainsi de tester différents aspects du composant comme par exemple, la sécurité, l’expérience utilisateur, les tests fonctionnels, etc.
  4. Les tests de performance sont critiques : sans eux, le système pourrait satisfaire toutes les exigences fonctionnelles, mais ne fonctionnerait pas à une vitesse inacceptable.
  5. Aller au-delà des exigences des tests : Tester le système pour ce qu’il n’est pas censé faire ainsi que pour ce qu’il est censé faire.
  6. Éloigner les développeurs de l’environnement de test, réduisant la probabilité qu’ils omettent d’importants codes/modifications de configuration à partir de la documentation du système.
  7. Écrire des rapports clairs et descriptifs de bogues : ceux-ci devraient inclure des symptômes du bogue, les effets et toutes les solutions possibles.

Définir la méthode et le plan des tests en remplissant le modèle de méthode et du plan des tests en tenant compte de :

  • Quels types de tests doivent être remplis ?
  • Comment chaque phase de test sera-t-elle conservée ?
  • Comment les défauts seront-ils gérés et résolus ?
  • Quels sont les critères d’acceptation ?
  • Quels environnements de test sont-ils nécessaires ?
2

Identifier l’équipe nécessaire pour mettre en œuvre la méthode de test ; Faire part de ces ressources à l’équipe de numérisation du CRVS et assurer qu’elle comprend la portée et les objectifs de ce projet.

3

Définir un plan de test en accord avec les développeurs. Le plan ci-dessous illustre la manière progressive dans laquelle le test devrait être effectué, veillant à ce que la définition du test soit suffisament claire pour faire respecter la phase de confinement et pour réduire le risque de la transmission de bogues d’une phase de test à l’autre.

imp-5-testingplan

High-level testing plan: enforcing phase containment

Le modèle V : Tests traçables

Le modèle du cycle en V est un processus de développement de logiciels qui garantit que chaque étape des essais est contenue et directement traçable aux exigences définies. Si le test ne remplit pas toutes les exigences documentées et les principes de conception, vous ne devriez pas passer à la prochaine phase de test. Le modèle du cycle en V est une approche utile à adopter pour assurer que le système de CRVS numérique remplit toutes les affaires, l’utilisateur et les besoins techniques.

V-Model-FR

Le modèle V : Tests traçables