2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8...

Post on 04-Apr-2015

105 views 1 download

Transcript of 2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8...

2

Collaboration développeur et testeur : quel retour d’investissement attendre pour la DSI ?8 février 2011Guillaume TRONCHE & Jean-Marc MAÏERIngénieur Conseil Responsable PôleACIAL

ACIAL Positionnement

Patrimoine applicatifL’application répond-elle aux besoins del’utilisateur ?

Pole QSI

Infrastructure Technologique

La plateforme cibleest-elle à même de

tenir la charge ?

Qualité de l’inform

ation

Processus métiersL’alignement du S.I. est

il assuré ?

Processus de fabricationet de gouvernance

Le S.I. est-il conçu, réalisé et maintenu conformément aux

bonnes pratiques ?Po

le

OPE

Performance des processus

Vérification & Validation

Système d’information

Modélisation, cartographie,alignement, urbanisation

CMMi ITIL, TMMi, CobiT

Recette fonctionnelleNon-régressionAutomatisation

Tests de chargesPerformancesSupervision

4

Sommaire

Situation du test logicielTest – IndicateursTest – structuration Test – état des lieuxLe Test une discipline ?Test et les ALMALM EvolutionsALM l’approche Microsoft

Apports du rapprochement testeur – développeur Retours d’investissements attendus

5

Test - Indicateurs

Marché * : Le Test est plus dynamique que le reste du marché

En 2009 pour la France :Marché Test = +8%Marché IT = -3%

Total UE

UK

Allemagne

France

Italie

-2.1%

-1.1%

-2.1%

-3.1%

-4.7%

1.6%

6.0%

5.0%

8.0%

-0.5%

Marché Test Marché IT(*) Etude PAC octobre 2010

6

Test - Indicateurs

Un marché mondial en expansion* :

79 mds € en 2010

0,5 mds € en France

(*) Etude PAC octobre 2010

Une évolution du marché de tests supérieure au marché IT:

7

Test – Structuration ?

Un marché des outils :Marché en pleine maturation Convergence vers la collaboration

Certifications :1er janvier 2011 plus de 1600 examens de Testeurs certifiés en France par le CFTL*155 000 testeurs certifiés dans 47 pays (en lien avec ISTQB)

Un des métiers ou l’on recrute le plus dans l’IT

Structuration du domaine : Capitalisation Spécialisation Méthodologie Industrialisation

(*) Etude CFTL (Comité Français du Test Logiciel)

8

Test – état des lieux

• Structuration• Spécialisation

Métier

• Processus / Outils• Certification et organismes

Démarche

• Projets, métiers• Centres d’expertises

Organisation

Une industrialisation en cours !

• Bonnes pratiques et déploiement des ALM

• ISTQB/CFTL et CISQ*

• Compétences & profils • Aptitudes : métiers, techniques, management

• Répartition en silo• Gestion de projet

9

Le Test une discipline ?

Points saillants du début de l’histoireM

étier

Dév

elop

pem

ent

Test

eurs

1980FondateursLittératureNormes

2000Site WebCertificationCapitalisation

1990 OutilsMéthodesJournaux

Décennies

Démarche Collaborative ( VS –TFS )

Des échecs ? Organisation & Outils !

ScrumXP

TDD

ALM

10

Test et les ALM

Une brique déterminante …

Tests logiciels

Idée

Gouvernance

Dev.V1

Dev.Maintenance

Dev.V2

Exploitation

Business Case Development

Project Portfolio

Management

Application Portfolio

Management

Déploiement

Supervision

Mises à jour

Mises à jour

Fin de vie Déploiement

Piloter

Visibilité

Sécuriser

Capitaliser

11

ALM Evolutions

Tracabilité Automatisation Workflow Reporting

ALM Traditionnels

Planification activités

ALM Actuels

Collaboration

ALM

12

ALM l’approche MicrosoftPMO

OperationsDesignersCustomers Business

Analyst

PM

Arch Test Dev.

DB

Un HUB pour le développement collaboratif, focalisé sur les équipes : excellence, mesurer et améliorer la qualité, responsabiliser les process : méthodologie, non intrusif, personnalisable les outils : intégrés, productifs, extensible, apprentissage simple

Pilotage

Collaboration

Qualité

13

Sommaire

Situation du test logiciel Apports du rapprochement testeur – développeur

Portée du rapprochementTeam Foundation ServerActivités du testeurVisual Studio 2010 v.s. Activités du testeurAutomatisation des testsCas d’usage

Retours d’investissements attendus

14

Collaboration

AQ Métier

AQ Logiciel

Testeur &

AQ Métier,AQ Logiciel

Portée du rapprochement

Métier

Développement

15

Team Foundation Server

16

Activités du testeur

Généraliste

Spécialiste

Some scripting

Creates scripts

to set up lab, create data

Strong scripting skills

Some coding skills

Strong coding

Develops fully automated testing procedures

Expert coding skills

Black Box Testing

White Box Testing

API Testing

Progression importante

Manual Testing

70% des activités de test

17

Web TestLoad Test

Intellitrace

Visual Studio 2010 v.s. Activités du testeur

UI Test AutomationPerformance Profiling

Code CoverageDatabase Unit Testing

Test Impact AnalysisStatic Code Analysis

Code Metrics Test Data Generation

Fast Fwd for Manual Test

Virtual Env. Setup/Tear DownEnv. from Template

Checkpoint Env.Test Case Management

Rich Actionable BugsManual Testing

Lab Management

Généraliste

Spécialiste

18

Automatisation des tests

Visual Studio 2010 supporte différents types de tests automatisés

Database

Business Logic

User Interfac

e

DatabaseUnit Tests

T T T T T

Unit Tests

T T

T T T

T T

Web Tests

T

T

T

T

Coded UI

Tests

T

T

Load Tests

19

Solution 1 – Renforcer les tests

Cas d’usage

Spécification Développement Test Utilisateur

Détection dans le cycle de vie

Char

ge d

e co

rrec

tion

Comment réduire le coût des anomalies non détectées?

1 5

20

100

Solution 3 – Collaborer

Solution 2 – Eliminer les gaspillages

Coût moyen

?

Elaborer les plans de test dès la conceptionTester tôt & tester plus Optimisation des processus Automatisation Rapprochement développeur & testeur Outils collaboratifs

Coût moyen (projet + maintenance)

20

Sommaire

Situation du test logiciel Apports du rapprochement testeur – développeurRetours d’investissements attendus

Quels ROI attendre ?Commentaires oubliés

21

Quels ROI attendre ?

23 % à

35 %

1. Tester plus

7 %

à

12 %

11 % à

22 %

3. Collaboration

Tester juste

9 % à

18 %

2. Amélioration du processus de test

22

Commentaires oubliés

“nous avons une exigence changé, que

dois-je tester? ”

“mes testeurs passent trop de temps tester la même chose”

“outillage est coûteux (temps,

licences, ressource)s”

“Les développeurs et les testeurs travaillent en vase clos et ne communiquent

pas / parler le même langage”

“Quand cette appli sera-elle enfin livrée?”

“les développeurs affirment que ces

défauts sont inutiles”

“La configuration env test est sujette aux

erreurs et prend une éternité”

23

MSDN et TechNet : l’essentiel des ressources techniques à portée de clic

http://technet.com http://msdn.com

Portail administration et infrastructure pour informaticiens

Portail de ressources technique pour développeurs