Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
date
2
Collaboration développeur et testeur : quel retour d’investissement attendre pour la DSI ?
8 février 2011 Guillaume TRONCHE & Jean-Marc MAÏER Ingénieur Conseil Responsable Pôle ACIAL date
3
ACIAL Positionnement Performance des processus
Processus métiers L’alignement du S.I. est il assuré ? Processus de fabrication et de gouvernance Le S.I. est-il conçu, réalisé et maintenu conformément aux bonnes pratiques ? Pole OPE Performance des processus Modélisation, cartographie, alignement, urbanisation CMMi ITIL, TMMi, CobiT Vérification & Validation Système d’information Patrimoine applicatif L’application répond -elle aux besoins de l’utilisateur ? Pole QSI Infrastructure Technologique La plateforme cible est-elle à même de tenir la charge ? Qualité de l’information Recette fonctionnelle Non-régression Automatisation Tests de charges Performances Supervision date
4
Sommaire Situation du test logiciel
Test – Indicateurs Test – structuration Test – état des lieux Le Test une discipline ? Test et les ALM ALM Evolutions ALM l’approche Microsoft Apports du rapprochement testeur – développeur Retours d’investissements attendus date
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% (*) Etude PAC octobre 2010 date
6
Test - Indicateurs Un marché mondial en expansion* :
79 mds € en 2010 0,5 mds € en France Une évolution du marché de tests supérieure au marché IT: (*) Etude PAC octobre 2010 date
7
Test – Structuration ? Certifications :
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* 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) date
8
Test – état des lieux Une industrialisation en cours ! Structuration
Spécialisation Métier Processus / Outils Certification et organismes Démarche Projets, métiers Centres d’expertises Organisation Compétences & profils Aptitudes : métiers, techniques, management Bonnes pratiques et déploiement des ALM ISTQB/CFTL et CISQ* Répartition en silo Gestion de projet date
9
Démarche Collaborative ( VS –TFS )
Le Test une discipline ? Points saillants du début de l’histoire Décennies 1980 Fondateurs Littérature Normes 1990 Outils Méthodes Journaux 2000 Site Web Certification Capitalisation Des échecs ? Organisation & Outils ! Métier Scrum XP TDD ALM Développement Testeurs Démarche Collaborative ( VS –TFS ) date
10
Test et les ALM Une brique déterminante … Gouvernance Tests logiciels
Idée Déploiement Fin de vie Visibilité Gouvernance Business Case Development Project Portfolio Management Application Portfolio Management Tests logiciels Piloter Dev. V1 Dev. Maintenance Dev. V2 Capitaliser Exploitation Déploiement Mises à jour Supervision Mises à jour Sécuriser date
11
ALM Evolutions ALM Collaboration Tracabilité Automatisation Workflow
ALM Actuels ALM Traditionnels Tracabilité Automatisation Workflow Reporting Planification activités ALM Collaboration date
12
ALM l’approche Microsoft
PMO Customers Designers Business Analyst Arch Operations Test Dev. PM 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é date
13
Sommaire Situation du test logiciel
Apports du rapprochement testeur – développeur Portée du rapprochement Team Foundation Server Activités du testeur Visual Studio 2010 v.s. Activités du testeur Automatisation des tests Cas d’usage Retours d’investissements attendus date
14
Portée du rapprochement
Collaboration Testeur & AQ Métier, AQ Logiciel Métier AQ Métier Développement AQ Logiciel date
15
Team Foundation Server
date
16
Progression importante
Activités du testeur Généraliste Spécialiste 70% des activités de test Some scripting Creates scripts to set up lab, create data Progression importante Strong scripting skills Some coding skills Strong coding Develops fully automated testing procedures Expert coding skills Manual Testing Black Box Testing White Box Testing API Testing date
17
Visual Studio 2010 v.s. Activités du testeur
Généraliste Spécialiste Web Test Load Test Intellitrace Fast Fwd for Manual Test Virtual Env. Setup/Tear Down Env. from Template Checkpoint Env. Test Case Management Rich Actionable Bugs Manual Testing Lab Management UI Test Automation Performance Profiling Code Coverage Database Unit Testing Test Impact Analysis Static Code Analysis Code Metrics Test Data Generation date
18
Automatisation des tests
Visual Studio 2010 supporte différents types de tests automatisés Unit Tests T Database Unit Tests T Coded UI Tests T Web Tests T Load Tests User Interface Business Logic Database date
19
Détection dans le cycle de vie
Cas d’usage Comment réduire le coût des anomalies non détectées? Solution 1 – Renforcer les tests Elaborer les plans de test dès la conception Tester tôt & tester plus Solution 2 – Eliminer les gaspillages Optimisation des processus Automatisation Solution 3 – Collaborer Rapprochement développeur & testeur Outils collaboratifs 100 Charge de correction Coût moyen (projet + maintenance) ? Coût moyen 20 1 5 Spécification Développement Test Utilisateur Détection dans le cycle de vie date
20
Sommaire Situation du test logiciel
Apports du rapprochement testeur – développeur Retours d’investissements attendus Quels ROI attendre ? Commentaires oubliés date
21
Quels ROI attendre ? Tester juste 2. Amélioration du processus de test
9 % à 18 % 2. Amélioration du processus de test 1. Tester plus 7 % à 12 % 11 % à 22 % 3. Collaboration 23 % à 35 % Tester juste date
22
Commentaires oubliés “nous avons une exigence changé, que dois-je tester? ” “mes testeurs passent trop de temps tester la même chose” “Les développeurs et les testeurs travaillent en vase clos et ne communiquent pas / parler le même langage” “La configuration env test est sujette aux erreurs et prend une éternité” “outillage est coûteux (temps, licences, ressource)s” “les développeurs affirment que ces défauts sont inutiles” “Quand cette appli sera-elle enfin livrée?” date
23
MSDN et TechNet : l’essentiel des ressources techniques à portée de clic
Portail administration et infrastructure pour informaticiens Portail de ressources technique pour développeurs date
24
date
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.