2 Collaboration développeur et testeur : quel retour dinvestissement attendre pour la DSI ? 8...
-
Upload
noemie-lagrange -
Category
Documents
-
view
105 -
download
1
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