Blog

Latest Industry News

En 2017 nous vous parlions deja des tests fonctionnels automatises ainsi que leur mise en oeuvre.

Cette fois-ci, nous vous proposons une approche metier :

Nous avions insiste via la necessite d’la realisation de tests fonctionnels automatises qui est de mieux en mieux comprise par l’ensemble des prestations, mais des besoins du metier sont rarement satisfaits cela ralentit nos decisions et leur mise en place. Voici deux pistes Afin de presenter, d’un point de vue metier, ces tests fonctionnels automatises.

Introduction

Avec des applications internet et mobiles aux enjeux i  chaque fois plus importants, le besoin durable des applications croit egalement. Dans ce contexte, des 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 proposees.

Les types de tests fonctionnels automatises

Avant de commencer, petit recapitulatif des types de tests existants :

Les principaux besoins metier

Qualite

Le principal besoin Quand l’on fait des tests fonctionnels automatises reste d’assurer un niveau qualitatif minimum constant de l’application a deployer. Avec une option de tests automatises, on s’assure qu’un perimetre minimum de l’application reste verifie systematiquement. On va pouvoir alors deployer en production avec plus d’assurance.

Couverture

Au cadre des tests fonctionnels, l’utilite de tester l’ensemble du perimetre reste debattue. Mes elements a prendre en compte paraissent :

  • La longueur d’execution des tests
  • Notre maintenabilite des tests
  • Les conditions d’implementation a toutes les processus d’integration continue.

Attention a garder un socle minimum comprenant les smoke tests (tests detailles i  propos des parcours critiques) de l’application dans le but de garantir sa stabilite.

Reporting

L’execution des tests fonctionnels doit etre accompagnee de reporting permettant de visualiser les succes et erreurs rencontres. Pour nos erreurs, vous devez que nos elements necessaires Afin de analyser, reproduire et corriger l’erreur soient accessibles.

Escalade

Si des erreurs paraissent rencontrees au cours des tests, Il semble utile de prevenir les individus concernees afin de nos analyser, prioriser et corriger avant un mise en production. Au regard de l’organisation, cela va passer via des notifications par mail, par la creation/mise a jour de tickets… En cas d’erreur sur les plateformes en amont en production, le sujet du deploiement en production se pose. Le process en place doit prevoir quels sont les choix possibles. Au cadre d’une integration des tests fonctionnels au sein des process CICD, le choix classique reste generalement celui de stopper le deploiement en cas d’erreur et en prevenant l’equipe projet. Quelques scenarios ont la possibilite de etre envisages en fonction du type d’erreur rencontre.

Definition des scenarios des tests fonctionnels

Le perimetre minimum des tests depend bien evidemment de l’application. Il y a neanmoins des elements de base a tester, de 2 types :

  • Mes points de structure tels que le header, les elements de navigation et le footer. Ils sont indispensables a une bonne utilisation du site. C’est important de verifier leur teneur.
  • Les scenarios critiques tels que l’authentification, l’inscription, la recherche bien, l’ajout de bijoux aux paniers, le checkout…

Liste des points principaux a avoir en tete

  • Elements de structure
    • Composition d’une page d’accueil
    • Composition d’une page bien
    • Navigation
    • Footer
  • E-commerce
    • Authentification (Avec ou sans SSO)
    • Creation de compte (Avec ou sans SSO)
    • Page de categorie
    • Lancer une recherche avec service
    • Lancer une datingmentor.org/fr/420-rencontres requi?te 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 devra pouvoir repondre a toutes les questions suivantes :

  • Quel types d’utilisateurs (non identifies, identifies, droit particulier) ? Ca permet de connaitre les etapes prealables du test (ex : connexion/ deconnexion)
  • Quelles etapes du parcours composent le test ?
  • Quels paraissent les resultats attendus pour chacune de ces etapes ?

Leave comments

Your email address will not be published.*



You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Back to top