En 2017 nous vous parlions deja des tests fonctionnels automatises et de leur mise en oeuvre.

Cette fois-ci, nous vous proposons une entree en matii?re metier :

Nous avions insiste sur la necessite en realisation de tests fonctionnels automatises qui est de mieux en mieux comprise par l’ensemble des services, mais les besoins du metier seront rarement satisfaits cela ralentit les decisions et un mise en place. Voici deux pistes pour presenter, d’un opinion metier, ces tests fonctionnels automatises.

Introduction

Avec des applications internet et mobiles aux enjeux i  chaque fois plus importants, le besoin de premier ordre des applications croit egalement. Dans ce contexte, nos tests fonctionnels automatises deviennent, petit a petit, un standard de l’industrie. Plusieurs niveaux de solutions seront 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 fera des tests fonctionnels automatises reste d’assurer un niveau qualitatif minimum constant de l’application a deployer. En utilisant une solution de tests automatises, on s’assure qu’un perimetre minimum de l’application est verifie systematiquement. On va pouvoir alors deployer en production avec plus d’assurance.

Couverture

Dans le cadre des tests fonctionnels, l’utilite de tester l’ensemble du perimetre est debattue. Les elements a prendre en compte paraissent :

  • Le temps d’execution des tests
  • La maintenabilite des tests
  • Mes conditions d’implementation aux processus d’integration continue.

Attention a garder votre socle minimum comprenant les smoke tests (tests detailles sur les parcours critiques) de l’application pour garantir sa stabilite.

Reporting

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

Escalade

Si des erreurs seront rencontrees au cours des tests, c’est utile de prevenir les gens concernees De sorte i  nos analyser, prioriser et corriger avant leur mise en production. Par rapport i  l’organisation, cela pourra passer avec des notifications par mail, par la creation/mise a jour de tickets… En cas d’erreur i  propos des http://www.datingmentor.org/fr/dil-mil-review/ plateformes en amont de la production, la question du deploiement en production se pose. Notre process en place doit prevoir quels paraissent les tri possibles. Dans le cadre d’une integration des tests fonctionnels en process CICD, La selection classique est souvent celui de stopper le deploiement en cas d’erreur et en prevenant l’equipe projet. Diverses scenarios vont pouvoir etre envisages en fonction du type d’erreur eu.

Definition Plusieurs scenarios des tests fonctionnels

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

  • Les elements de structure comme le header, les elements de navigation et le footer. Ils sont indispensables a une bonne utilisation du site. Cela reste important de verifier leur teneur.
  • Les scenarios critiques comme l’authentification, l’inscription, la recherche bien, l’ajout de produits a toutes les paniers, le checkout…

Liste des points principaux a avoir en tete

  • Elements de structure
    • Composition une page d’accueil
    • Composition en page service
    • Navigation
    • Footer
  • E-commerce
    • Authentification (Avec ou sans SSO)
    • Creation de compte (Avec ou sans SSO)
    • Page de categorie
    • Lancer une recherche avec rendu
    • Lancer une recherche sans resultat
    • Acceder a une page de detail service
    • 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 pouvoir satisfaire 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 Afin de chacune des etapes ?

About adminjian

Speak Your Mind

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!

  • Huddleston Tax CPAs / Huddleston Tax CPAs – Bellevue CPAs
    Certified Public Accountants Focused on Small Business
    40 Lake Bellevue Suite 100 / Bellevue, WA 98005
    (425) 273-6512

    Huddleston Tax CPAs & accountants provide tax preparation, tax planning, business coaching,
    QuickBooks consulting, bookkeeping, payroll, offer in compromise debt relief, and business valuation services for small business.

    We serve: Tukwila, SeaTac, Renton. We have a few meeting locations. Call to meet John C. Huddleston, J.D., LL.M., CPA, Lance Hulbert, CPA, Grace Lee-Choi, CPA, Jennifer Zhou, CPA, or Jessica Chisholm, CPA. Member WSCPA.