Académique Documents
Professionnel Documents
Culture Documents
Près de 60 employés
Corner
Points
retrait
pour les
Pionnier du
Arrivée des Points retraits
Le Groupe Electromé
produits > 30
1st Cdiscoun
Meubles et kg Skypo Agrikolis Cdiscount
paiement 4x t Mobile Occasion
Casino nager objets de application en partenariat avec Banque ds Dispositif
devient actionnaire
Casino désormais Floa en entrepôts
d’urgence
décoration mobile TPE/PME
2000 2004 2008 3vendus
millions de meubles
en 2020
2010 2012 2016 2019 2020
LIVRAISON : POINTS DE UNE PLATEFORME TECHNOLOGIQUE : TÉLÉPHONIE, DATA,
MARKETPLACE, SERVICES, PUBLICITÉ
RETRAITS ET RAPIDITÉ
Changements Déploiement massif Migration Site et app Scale technique Passage en Big bang Accelerate
techno de l’ADSL MVC mobile de la plateforme µservices Mobile react.js Go2Product
500
0
Cdiscount, learning organization
Blueprint équipes
Accélérer,
une ambition d’entreprise
« Excel or die »
Accelerate: The Science Behind Devops: Building
and Scaling High Performing Technology
I am an
Ops
I am a
UX Designer
Un nouveau framework end2end: pourquoi ?
Framework pour
l’automatisation de
test
Usage
Keyword Driven
Tests d’acceptations
Dev piloté par les tests d'acceptation Tests écrits dans un langage facilement
(ATDD) compréhensible
Autom des processus robotisés (RPA)
Dev axé sur le comportement (BDD)
Génération de rapports
Framework modulaire
Capable d'interagir avec des bibliothèques et fonctions de tests complets et détaillés
tierces: Selenium, Appium, Requests (soap,api), XML, Json
12
RobotFramework : c’est quoi ?
Cross
Platform
Facile à
configurer
Facile à
maintenir
Facile d’accès
pour des profils
non- Evolutif
développeurs
13
Robot Framework : intro démo
Catalogue produits
Produit Offre
Moteur de
recherche ….
RobotFramework
Tests
Selenium … système
APIs Appium
Robot Framework : démo
Limites et solutions
Limites Solutions
Dépendance avec des comptes Création de comptes applicatifs ‘Profils Robots‘ et comptes de
utilisateurs et couplage de données service ayant les autorisations d’accès juste nécessaires.
entre les différents outils de tests Data management avec IzyData
Use cases avancées : gestion des Création des nouvelles bibliothèques de mots-clés utilisant le
fichiers Excel via Robot Framework module Python:
Excel Library (limitée pour nos use Méthode de gestion des options du navigateur
cases) , API REST, options de Méthode de gestion de API REST
navigateur (langue, cookies, Méthode de gestion des fichiers Excel (lecture, écriture,
résolution, sécurité web,…) parcourir)
50 scénarii implémentés de
complexité moyenne à
élevée
What’s next
• Un cas de test doit être documenté en indiquant les demandes par un tag
(user story, sujet technique) par ordre chronologique, les cas de test de Xray
couverts par le cas de test automatisé.
23
Mots d'action
• Un mot d'action doit se focaliser sur une intention, et non pas des détails
d'implémentation.
• Les interactions d'IHM doivent être encapsulées dans des mots d'action.
Cela s'applique en particulier aux saisies et à leur chemin XPath.
24
Formatage
• Les mots d'action doivent être séparés par une ligne vide.
• Chaque section dans un fichier RF doit être précédée par une ligne vide.
25
Nommage
26
Jenkins.file
Nommage d’action
28