Cette fois-ci, nous vous proposons une entree en matii?re metier :
Nous avions insiste sur la necessite une realisation de tests fonctionnels automatises qui est de mieux en mieux comprise par l’ensemble des services, mais nos besoins du metier seront rarement satisfaits ce qui ralentit des decisions et un mise en place. Voici quelques pistes Afin de presenter, d’un angle d’approche metier, ces https://datingmentor.org/fr/ferzu-review/ tests fonctionnels automatises.
Introduction
Avec des applications internet et mobiles a toutes les enjeux i chaque fois plus consequents, le besoin haut de gamme de ces applications croit egalement. Dans votre contexte, les tests fonctionnels automatises deviennent, petit a petit, un standard de l’industrie. Plusieurs niveaux de solutions sont disponibles en fonction des besoins, de l’environnement technique et des ressources disponibles.
Mes types de tests fonctionnels automatises
Avant de commencer, petit recapitulatif des types de tests existants :
Mes principaux besoins metier
Qualite
Le principal besoin lorsque l’on fait des tests fonctionnels automatises reste d’assurer un niveau de premier ordre minimum constant de l’application a deployer. En utilisant une option de tests automatises, on s’assure qu’un perimetre minimum de l’application est verifie systematiquement. On peut alors deployer en production avec plus d’assurance.
Couverture
Dans le cadre des tests fonctionnels, l’utilite de tester l’ensemble du perimetre reste debattue. Les elements a prendre en compte paraissent :
- Le temps d’execution des tests
- J’ai maintenabilite des tests
- Les conditions d’implementation a toutes les processus d’integration continue.
Attention a garder votre socle minimum comprenant les smoke tests (tests detailles i propos des parcours critiques) de l’application De sorte i garantir sa stabilite.
Reporting
L’execution des tests fonctionnels doit etre accompagnee de reporting permettant de visualiser les succes et erreurs rencontres. Pour des erreurs, on doit que des elements necessaires Afin de analyser, reproduire et corriger l’erreur soient accessibles.
Escalade
Si des erreurs sont rencontrees lors des tests, Cela reste utile de prevenir les gens concernees afin de nos analyser, prioriser et corriger avant un mise en production. Au regard de l’organisation, ceci est en mesure de passer par des notifications par mail, par la creation/mise a jour de tickets… En cas d’erreur sur les plateformes en amont d’une production, la question du deploiement en production se pose. Le process en place devra prevoir quels sont les conseil possibles. Au cadre d’une integration des tests fonctionnels en process CICD, le choix classique est en general celui de stopper le deploiement en cas d’erreur et en prevenant l’equipe projet. Quelques scenarios vont pouvoir etre envisages en fonction du type d’erreur eu.
Definition des scenarios des tests fonctionnels
Le perimetre minimum des tests depend bien evidemment de l’application. Il existe neanmoins des elements d’origine a tester, de 2 types :
- Mes points de structure comme le header, les elements de navigation et le footer. Ils seront indispensables a une bonne utilisation du site. C’est important de verifier leur composition.
- Mes scenarios critiques tels que l’authentification, l’inscription, la recherche bien, l’ajout de bijoux aux paniers, le checkout…
Liste des elements principaux a avoir en tete
- Points de structure
- Composition d’une page d’accueil
- Composition d’la page produit
- Navigation
- Footer
- E-commerce
- Authentification (Avec ou sans SSO)
- Creation de compte (Avec ou sans SSO)
- Page de categorie
- Lancer une recherche avec resultat
- Lancer une recherche sans resultat
- Acceder a une page de detail bien
- Ajout au panier
- Modification des quantites
- Suppression d’article du panier
- Achat sans login
- Achat logue
- en tant que premier achat
- a partir du second achat
- Vitrine
- Formulaire de lead
- Fonctionnalites principales de l’application
- Contact
Composition des scenarios
Avant de pouvoir creer les tests associes, chaque scenario doit i?tre capable de repondre aux questions suivantes :
- Quel types d’utilisateurs (non identifies, identifies, droit particulier) ? Cela permet de connaitre les etapes prealables du test (ex : connexion/ deconnexion)
- Quelles etapes du parcours composent le test ?
- Quels seront les resultats attendus Afin de chacune des etapes ?