Top Banner
MIDI EXPERT PRÉSENTÉ PAR AUTOMATISATION DE TESTS (SCRIPTING) ADOPTION & ENJEUX
23

Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Aug 10, 2015

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

MIDI EXPERTPRÉSENTÉ PAR

AUTOMATISATIONDE TESTS

(SCRIPTING)

ADOPTION& ENJEUX

Page 2: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

MIDI EXPERTPRÉSENTÉ PAR

AUTOMATISATIONDE TESTS (SCRIPTING)

ADOPTION& ENJEUX

6 JUIN 2015

Page 3: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Qui sommes-nous?

Depuis plus de 18 ans, notre

centre d’expertise en

développement de projets

et qualité logicielle propose

des solutions personnalisées et

éprouvées aux organisations

innovantes qui ont un processus

d’affaires unique et de grandes

exigences en matière de qualité

logicielle.

09/06/2015L'automatisation des tests Page 3

Page 4: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Notre expertise

09/06/2015L'automatisation des tests Page 4

PRODUITSSERVICES

DÉVELOPPEMENT

MODERNISATION

QUALITÉ LOGICIELLE

PROJETS

QUALITÉ DES PROJETS GARANTIE À 100%

Page 5: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

1POURQUOI AXON

& LES TESTS

Page 6: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

09/06/2015L'automatisation des tests Page 6

AXON, centre de développement et modernisation

d’applications, s’implique dans les essais logiciel.

POURQUOI?

Page 7: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

2POURQUOI AUTOMATISER

Page 8: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Les grands enjeux actuels du développement logiciel

09/06/2015L'automatisation des tests Page 9

Multiplateforme et multi-technologie

Complexité et instabilité des besoins

Importance de la commercialisation ( « time to market » )

Pression sur les budgets

Recherche de la simplicité d’utilisation qui augmente considérablement la complexité des

applications

Défis énormes de la sécurité

Absence de mesures et de métriques

Page 9: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Pourquoi automatiser les essais ?

09/06/2015L'automatisation des tests Page 10

Sauver du temps et de l’argent

Augmenter la rigueur

Implanter un processus structuré, répétable et transférable

Augmenter la couverture

Supporter les tests multiplateformes qui se multiplient

Page 10: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Pourquoi automatiser les essais?

09/06/2015L'automatisation des tests Page 11

Réaliser des essais que le manuel ne peut pas

Mettre de l’emphase sur la stratégie et la rédaction des scénarios

Capter la connaissance

Détecter et éviter la régression

Augmenter la motivation et le sentiment d’excellence

Page 11: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

LES TESTS AUTOMATISÉS SONT UN PASSAGE OBLIGÉ POUR

ASSURER LE SUCCÈS CONTINU (IL FAUT SEULEMENT DÉTERMINER LE QUAND ET COMMENT)

Les bénéfices de l’automatisation

09/06/2015L'automatisation des tests Page 12

• Meilleure qualité = meilleur produit

• Diminution des coûts (meilleur ROI)

• Une équipe plus efficace avec des tâches à valeur ajoutées

• Moins de répétition

• Tester multitudes de fureteurs, langages, plateformes à la fois

• Réduction des anomalies

• Création d’une recette, d’une bible de l’automatisation

• Applicable à travers tous les processus organisationnels

Page 12: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

3LES DÉFIS DU PASSAGE

MANUEL À L’AUTOMATISATION

Page 13: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Les perceptions par rapport à l’automatisation

09/06/2015L'automatisation des tests Page 14

2Plein de tests

impossibles à

automatiser

8Changements

importants

7Formation

des QA

5Expériences

ratées

3Pas le temps

4Gros

investissements

6Travailler en

silo entre

développement

et assurance

qualité

1Trop d’efforts, les

tests automatisés

demandent un

entretien et une

évolution

constante

Page 14: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Doit-on automatiser à 100%?

09/06/2015L'automatisation des tests Page 15

Automatiser demande réflexion. Planifier, structurer, travailler en équipe.

•Il faut être en mesure d’identifier les bonnes choses à tester

•Un nouveau processus et de nouveaux rôles (qui fait quoi?)

•La gestion des scripts (un outil de script ne peut tout tester)

•Nouvelles infrastructures à mettre en place

EN GÉNÉRAL, IL Y A UNE TROP GRANDE TOLÉRANCE AUX ANOMALIESLA QUALITÉ DOIT ÊTRE LA PRIORITÉ

Page 15: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Comment changer les mentalités?

09/06/2015L'automatisation des tests Page 16

La planification est la clé du changement

Identifier les solutions existantes

Assigner un coach ou mentor à l’équipe / formation / accompagnement

Changer la perception face l’anticipation de la perte d’emploi

Changer la culture de l’entreprise

Page 16: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

4POURQUOI LES OUTILS

ACTUELS N’OFFRENT PAS LE ROI ESCOMPTÉ

Page 17: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Pourquoi les outils actuels n’offrent pas le ROI

escompté?

09/06/2015L'automatisation des tests Page 18

1Nécessité d’utiliser

plusieurs outils de

script afin de tester

un processus

complet6

Nouveau rôle

dans l’équipe

3Validation et la

consolidation des

résultats

2Gestion des

scripts

4Adhésion

5Gestion du

changement

Page 18: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

5UNE NOUVELLE DÉMARCHE

POUR SIMPLIFIER L’ADOPTION & ASSURER LE ROI

Page 19: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Simplifier l’adoption

09/06/2015L'automatisation des tests Page 20

IDENTIFIER LES FACTEURS CLÉS

Volonté de la direction

L’adhésion des équipes

Anticiper le changement

ÉTABLIR LE PROCESSUS

Gérer et planifier

Nouveau rôle : scripteur

Définir une stratégie

CHOISIR LES BONS OUTILS

Pas à pas

Technologie

Page 20: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

09/06/2015L'automatisation des tests Page 21

APP.

PATRIMONIALE

PROCESSUS EN LOT

SGBDR

SERVICES

TRAITEMENTS

APP. MOBILE

APP. « CLIENT LOURD »

COURRIEL

APPLICATION WEB

RAPPORTS

Telnet

(3270, 5250, etc.)

Autres

Script runner

Autres

SOAP UI

Rest Assured

Autres

Outil des fournisseurs

• Oracle

• DB2

• SAP Sybase

SSH

Commandes OS

Autres

Perfecto mobile, Appium

Mobile Labs, Autres

Sikuli, OATS, Autres

Greenmail. Apache James, Autres

Selenium, Ranorex, Sikuli, HP UFT,

TestComplete, Autres

“DIFF” Texte, “DIFF” MsOffice,

“DIFF” PDF, Autres

Créer un véritable ROI

Page 21: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

09/06/2015L'automatisation des tests Page 22

VALIDER &

CUMULER LES

RÉSULTATS

PRÉPARER LES

DONNÉES DE

TESTS

LANCER LE SCRIPT

APP. PATRIMONIALE PROCESSUS EN LOT

SGBDR

SERVICES

TRAITEMENTS

APP. MOBILE

APP. « CLIENT LOURD »

COURRIEL

APPLICATION WEB

RAPPORTS

Telnet

(3270, 5250, etc.)

Autres

Script runner

Autres

SOAP UI

Rest Assured

Autres

Outil des fournisseurs

• Oracle

• DB2

• SAP Sybase

SSH

Commandes OS

Autres

Perfecto mobile, Appium

Mobile Labs, Autres

Sikuli, OATS, Autres

Greenmail. Apache

James, Autres

Selenium, Ranorex,

Sikuli, HP UFT,

TestComplete, Autres

“DIFF” Texte, “DIFF”

MsOffice,

“DIFF” PDF, Autres

RÉPÉTITIONS

DOCUMENTE | ORGANISE | SÉQUENCE | CENTRALISE RÉSULTATS | CONSERVE L’HISTORIQUE

Page 22: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

Comment obtenir un bon ROI?

09/06/2015L'automatisation des tests Page 23

LA SITUATION NE

S’AMÉLIORERA PAS

1

ON SAIT QUE

VOUS ÊTES DÉJÀ

À LA LIMITE

2

ON SAIT QUE LE

STRESS NE BAISSERA

PAS

3

GESTIONNAIRESÉQUIPES DE

DEV ET QA

ALORS, ON FAIT QUOI?

Page 23: Les outils d’automatisation de tests (scripting) : Adoption et enjeux (complet) par AXON Intégration et développement

MIDI EXPERTPRÉSENTÉ PAR

[email protected]

MERCI

www.axon-id.comwww.askida.com

@axon_id@askidasoftware