• 8 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 12/01/2024

Déterminez les ressources nécessaires à votre stratégie

Identifiez les ressources

Déterminer les ressources nécessaires, c’est un peu comme de la cuisine collaborative. Imaginez votre équipe, autour des fourneaux, s’agiter pour préparer votre stratégie de test. Vos ressources vont être à la fois humaines et matérielles, et vous serviront à atteindre les objectifs du projet.

Passons en revue ce dont vous pourrez avoir besoin.

Les moyens peuvent varier d’un projet à l’autre, y compris au sein d’une même organisation. Ils peuvent être impactés par la complexité du projet, le budget disponible et les compétences de l’équipe. Voici quelques-unes des ressources les plus utilisées :

  1. Les testeurs : vos pairs, collègues. Ce sont les ressources clés qui mèneront le projet à la réussite.

    • À ce stade de la stratégie de test, vous connaissez le périmètre du projet, ses contraintes et sa complexité.

    • Faites l’inventaire des compétences dont vous allez avoir besoin, et voyez si vos collègues les détiennent.

  2. Les compétences : Identifiez les formations qui seraient nécessaires à votre équipe pour développer les compétences qui leur seront nécessaires pour le projet : 

    • En technique de test :

      Par ex : Comment développer ou exécuter des tests automatisés.

    • En compétence technique : 

      • SQL.

      • API REST.

    • En compétence fonctionnelle : 

      Cela est utile lorsque le domaine fonctionnel est inconnu de l’équipe, ou traite d’un nouveau périmètre.

  3. Les outils de test : ce sont les outils qui vous permettent de : 

    • Gérer votre patrimoine de test manuel ou automatisé. 

    • Définir votre campagne de test.

    • Gérer vos anomalies.

    • Générer vos rapports.

  4. Les données de test : ce sont les données nécessaires pour exécuter les tests. Ce peut être : 

    • Les jeux de données (compte client, numéro de carte de crédit, etc.).

    • Des données en base de données.

  5. Les environnements de test : c’est un environnement qui reproduit le système informatique de l’entreprise. 

    • Il vous permet de mener votre campagne sur une version de l’application, avant de la déployer vers l’environnement de production.

    • Dans ces environnements, vous pouvez créer une simulation de l’écosystème cible vers lequel votre application va évoluer.

    • C’est un environnement cloisonné dans lequel vous pouvez faire “tous” les tests que vous souhaitez, sans avoir d’impact sur le client final.

    • En fonction de l’entreprise dans laquelle vous serez, il peut y avoir plusieurs environnements de test à disposition.

    • De plus, votre entreprise peut déporter certaines fonctionnalités à d’autres entreprises spécialisées, dans le cas où des spécificités sont nécessaires. Comme pour les paiements, par exemple, où des règles de sécurité importantes peuvent s’appliquer. Votre environnement de test sera donc relié à un environnement connexe, non géré par votre entreprise, mais par un partenaire. 

Lien entre l'environnement de test et les environnements connexes
Lien entre l'environnement de test et les environnements connexes

Choisissez les ressources

Voici les étapes que je vous recommande de suivre pour déterminer les ressources à utiliser pour votre projet :

  • La complexité du projet : Un projet complexe peut demander d’agrandir l’équipe, avec des compétences et des expériences plus variées pour couvrir l’ensemble des cas de test.

  • Les contraintes des environnements : Votre projet n’est peut-être pas le seul en cours. Il se peut qu’un autre projet, qui ne sera pas mis en production en même temps que le vôtre, soit sur le même environnement que vous. Assurez-vous que la coexistence de vos deux projets sur le même environnement soit possible. Dans le cas contraire, il sera nécessaire que l’un de vous se déplace sur un autre environnement de test.

  • Le dimensionnement de votre équipe à la quantité de tests à mener : si un grand nombre de fonctionnalités est impliqué, adaptez votre équipe de test. 

    • Restez vigilant, ce n’est pas parce que vous avez beaucoup de testeurs affectés au projet que cela avancera plus vite...

    • Il peut y avoir un grand nombre de tests à effectuer, mais vérifiez si ceux-ci ne sont pas contraints entre eux.

    • Vous pourrez avoir 5 testeurs sur le coup, si seulement 2 scénarios sont possibles à faire en parallèle en même temps, 3 testeurs seront en attente.

    • Demandez-vous si chaque testeur que vous avez dans l’équipe pourra travailler à plein temps.

  • Les contraintes budgétaires et temporelles : Cela inclut les délais de livraison et le budget alloué. 

Prenez en compte ces éléments dans votre réflexion, afin d’arriver à un consensus pour atteindre votre objectif.

À vous de jouer !

Contexte

Afin d’alimenter votre stratégie de test, vous déterminez les ressources qui vont vous être nécessaires.

Pour cela, vous menez un certain nombre de discussions avec vos collègues pour vous aider dans vos choix.

Vous débutez avec votre collègue José, chargé des environnements ; voici les notes prises suite à votre échange :

  • L’environnement de test numéro 1 (appelé ENV-1) sera en maintenance sur la période de votre campagne.

  • L’environnement numéro 2 (ENV-2), lui, sera disponible durant la période. Il suffira de demander le déploiement du projet avant de débuter les tests.

Vous enchaînez ensuite avec Andy pour connaître ses disponibilités, et lister les compétences qui vont être nécessaires pour le projet :

Disponibilité des ressources :

  • Pour vous : vous avez 2 jours de congé prévus durant la phase d’exécution, pour profiter d’un long week-end.

  • Andy : sera en vacances 2 semaines durant la phase d’exécution, et est déjà prévu sur un autre projet à son retour.

Compétences nécessaires : 

  • Andy et vous identifiez un besoin de connaissance de niveau basique sur le SQL, pour tester la création de la table et la remontée des informations dans l’IHM.

    • Compétences que vous maîtrisez tous les deux.

  • Pour la partie IHM, aucune compétence spécifique n'est identifiée.

Outils de test :

  • Vous avez entendu qu’une autre équipe était en train d’essayer un nouvel outil de gestion des tests. Celui-ci n’est pas encore annoncé comme l’outil officiel de l’entreprise.

  • L’outil de test de l’entreprise, Excel, où est déjà présent le patrimoine de test.

Les données de test : 

  • Avec le jeu de données du client DUPONT, tous les tests pourront être couverts.

Consignes

Déterminez l’inventaire des ressources à allouer, et justifiez vos choix.

En résumé

  • Faites l’inventaire des ressources mises à votre disposition. Cela peut varier d’un projet à l’autre.

  • Vos pairs, testeurs, sont vos ressources clés, ne les négligez pas. Soyez attentif également aux compétences dont ils disposent, et ajustez leurs connaissances techniques et fonctionnelles en fonction des besoins.

  • Vos choix dépendent du projet et du temps dans lequel il évolue. Mettez en regard tous les éléments facilitants, mais aussi les contraintes, pour arriver à déterminer des choix qui vous permettront de mener à bien votre projet.

Vous avez défini vos scénarios, choisi vos méthodes de test et vos ressources. Avançons maintenant vers la planification des différentes étapes de la stratégie de test, dans le chapitre suivant.

Exemple de certificat de réussite
Exemple de certificat de réussite