31
Journée Française des Tests Logiciels 10 avril 2018 – Jorge DELGADO & Jérémy CHARPENTIER

Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

Journée Française des Tests Logiciels10 avril 2018 – Jorge DELGADO & Jérémy CHARPENTIER

Page 2: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 2

Page 3: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

Saint Gobain Distribution Bâtiment France poursuit sa digitalisation.

La Direction des Opérations Digitales met en place :

10 avril 2018 Journée Française des Tests Logiciels 3

Une plateforme Digitale MUTUALISÉE

ACCÉLÉRANT le déploiement des enseignes

Qui leur apporte les LEVIERS DU E-COMMERCE

Page 4: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

OMNICANALITÉ

MODULARITÉ

SCALABILITÉ

STABILITÉ

AGILITÉ10 avril 2018 Journée Française des Tests Logiciels 4

Page 5: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 5

API Management

Micro Services

Indexation Data Layer

Legacies et Partenaires

CMS

FRONT

Ad

ministratio

n

Comment doit-on afficher l’information ?

Qui peut accéder aux services métiers ?

Comment orchestre-t-on les actes métiers ?

Comment manipule-t-on les données ?

Comment l ’util isateur interagit avec mes services ?

Comment sont propagés les actes dans mon SI ?

Page 6: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 6

Stratégie

Plateforme de test

Conception

Exécution

Communication

Implanter le Quality Managementdans l’équipe Agile

Mettre les processus métiersau centre de la démarche

Automatiser aussi tôt que possible

Notre rôle Nos objectifs

Page 7: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 7

Mettre les processus métiers au centre de la démarche

Implanter le Quality Management dans l’équipe Agile

Automatiser aussi tôt que possible

Page 8: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 8

DES BPM EN AGILE ?!!?!

Mise en perspective des développements

Adaptation de l’approche de test

COMMENT ?

Identificationdes domaines

Atelierdécouverte

Modélisation Restitution

Page 9: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 9

Story : Create VI Account

As an anonym user w/o customer accountI want to create an internet accountSo that I can shop

Page 10: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 10

6 Domaines

100 Modèles

27 j.h

Page 11: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 11

Mettre les processus métiers au centre de la démarche

Implanter le Quality Management dans l’équipe Agile

Automatiser aussi tôt que possible

Page 12: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 12

Challenger les acceptances criteria

Concevoir les tests au bon niveau

Participer à la revue des tests unitaires

Supporter l’automatisation des tests de service

Automatiser les tests End-to-End

Opérer les tests automatisés

Challenger les anomalies du backlog

Suivre les campagnes de recette

Supporter les UAT

Faire la démo de la plateforme de test

Pér

imèt

re

Page 13: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 13

TESTEUR TECHNIQUE FONCTIONNEL

PROJETS DIGITAUX

CURIEUX

ESPRIT COLLABORATIF

Page 14: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 14

Pour le MANAGEMENTDe la visibilité (taux de couverture par périmètre fonctionnel)

De la vision et des préco.

Pour le PODu challenge sur l’expression du besoin (Definition of Ready, acceptance criteria)

De l’assurance sur le bon fonctionnement des US

Pour les DEVDu support sur la qualité (TU, Fourniture des automates)

Des retours fréquents (Tests sur le poste des développeurs).

Page 15: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 15

unit

assembly

architecture

graphical

story acceptance

functionalstory focused

UX

functional process focused

peer review

operation

performance

UAT security

performance

Classe

Module / IHM

App. Back End

Back End + Front End

Système d’info + Tiers

Système d’infoSys

tèm

e s

ou

s te

st

ense

igne

dire

ctio

n d

igita

le

Struct.RG

Story Feature Process Non Func. Reqs

Objectif de test

Automatisés ManuelsOutillés

Page 16: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

DEV QA MANAGERTESTEURS EN

RENFORT PONCTUELEXPERTS EN

RENFORT PONCTUELPO / METIER

10 avril 2018 Journée Française des Tests Logiciels 16

unit

assembly

architecture

graphical

story acceptance

functionalstory focused

functionalprocess focused

performance

peer review

functionalprocess focused

functionalprocess focused

UX

UATperformanceoperation

security

Page 17: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 17

Mettre les processus métiers au centre de la démarche

Implanter le Quality Management dans l’équipe Agile

Automatiser aussi tôt que possible

Page 18: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 18

Backlog Test Manager

Intégration Continue

Scénarisation

TestsServices

TestsEnd To End

TestsUnitaires

TestsPerformance

Page 19: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 19

BusinessProcessModel

Process FeatureMicro

ServiceUS

TestCase

TestCase

TestPostman

ScenarioCucumber

ScriptserenityBDD

Page 20: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 20

Backlog Test Manager

Intégration Continue

Scénarisation

TestsServices

TestsEnd To End

TestsUnitaires

TestsPerformance

Page 21: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 21

Backlog Test Manager

Intégration Continue

Scénarisation

TestsServices

TestsEnd To End

TestsUnitaires

TestsPerformance

Page 22: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 22

Backlog Test Manager

Intégration Continue

Scénarisation

TestsServices

TestsEnd To End

TestsUnitaires

TestsPerformance

Page 23: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 23

Backlog Test Manager

Intégration Continue

Scénarisation

TestsServices

TestsEnd To End

TestsUnitaires

TestsPerformance

Page 24: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 24

Backlog Test Manager

Intégration Continue

Scénarisation

TestsServices

TestsEnd To End

TestsUnitaires

TestsPerformance

Page 25: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 25

Construire la requête

Variabiliser la requête

Ajouter les tests sur les codes retours

Ajouter les tests sur le contenu de la réponse

Constituer les enchaînements

Page 26: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 26

STRUCTURE DES RÉPONSES

CONTENU DES RÉPONSES

COHÉRENCE DES SÉQUENCES D’APPELS

CONTRÔLES

SUPPORTÉS

Page 27: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 27

Les écrans évoluent trop vite.La mise à jour des scripts ne suit pas.

Page Object

Identifier les objets simples

Identifier les objets complexes

Définir les opérations élémentaires

A quoi sert un PageObject ?

Page 28: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

Feature: CLI1000 - Create a customer account

Scenario: Create a VI customer account - successful

Given I access to VI customer registration

When I create a VI customer with ‘required' fields and a ‘valid.inexisting.account'

Then the confirmation page is displayed

And I can log in

10 avril 2018 Journée Française des Tests Logiciels 28

Des scénarios sont trop longset peu compréhensibles pourprofil fonctionnel.

Cucumber

Page 29: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 29

Les données de l’environnementde test ne sont pas stables.

Data Driven TestingExternalisation des données physiques

Feature: CLI1000 - Create a customer account

Scenario: Create a VI customer account - successful

Given I access to VI customer registration

When I create a VI customer with ‘required' fields and a ‘valid.inexisting.account '

Then the confirmation page is displayed

And I can log in

Page 30: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 30

DEV Créé les TUMaintient les tests de

services

Lance les TU et tests de services sur

environnement de dev

Tous les jours Toutes les semaines Toutes les 3 semaines

Campagnes manuelsLancement des E2E QM Créé les nouveaux

tests de serviceCI déroule les TU à

chaque build

CI Lancement des tests de service

Lance les TU et tests de services sur

environnement de dev

Page 31: Journée Française des Tests Logiciels · 2018-04-11 · Saint Gobain Distribution Bâtiment France poursuit sa digitalisation. La Direction des Opérations Digitales met en place

10 avril 2018 Journée Française des Tests Logiciels 31

DELIVERY EN CONTINU

INTÉGRATION XRAY

SURVEILLANCE EN PRODUCTION

LE SITE EST EN PROD

DES POINTS À AMÉLIORER :