HOSTING DAYS 24 Nov 2009
Titre
Visual Studio 2010 et le SaaS ◉ Overview VS2010 ◉ Interop ◉ Tests de charge ◉ Tests fonctionnels ◉ Deploiement automatisé
Les 10 dernières années… A-t-on vu une amélioration ? On doit s’améliorer Source: Standish Group, 2006 Fourth Quarter Research Report, CHAOS Research Results
Les bénéfices de l’ALM Les bénéfices attendus : Augmenter son ROI Améliorer sa prédictabilité Se conformer aux processus et aux audits Mieux gérer ses projets Améliorer la qualité des logiciels Raccourcir les cycles de développement Répondre plus rapidement aux besoins métier
« On a besoin de process, mais léger, peu intrusif » « On ne fait pas assez de tests » « La MOA et la MOE ont du mal à se comprendre » « Il est difficile de gérer l’avancement des projets » « Les projets sous-traités manquent de transparence » Chef de projet Testeur DBA Développeur Designer Architecte Analyste métier Qualité logicielle Collaboration Pilotage des projets Challenge : le développement en équipe
Visual Studio 2010
Test and Lab Manager Manual Testing Layer Diagram UML Modeling Load Testing Web Testing Test Case Management IntelliTrace™ Architecture Explorer Test Record & Playback Logical Class Designer Cloud Development Office Development Windows Development New WPF Editor Customizable IDE Multi-core Development Silverlight Tools Web Development SharePoint Development Generate from Usage Static Code Analysis Database Deployment Code Metrics Database Unit Testing Test Data Generation Test Impact Analysis UI Test Automation Code Coverage Performance Profiling Database Change Mgmt
Eliminate “No-repro” Bugs File Bug Resolve as “No Repro” Resolve as “No Repro” Hand-off to Test Test Code Hand-off to Dev Verify Bug Write Code
Test Lab Management Virtualized test lab resourcesVirtualized test lab resources Simplifies environment setupSimplifies environment setup Simplifies testing multiple configurationsSimplifies testing multiple configurations Enables reverting to baseline configurationEnables reverting to baseline configuration Enable defect resolutionEnable defect resolution Provides checkpointsProvides checkpoints Improves test hardware utilizationImproves test hardware utilization
Test Lab Management Demo 12
Manual Test Runner / coded UI testing Manual Test RunnerManual Test Runner Standalone toolStandalone tool Enables execution of test casesEnables execution of test cases Collects system data and event logsCollects system data and event logs Captures still images and videoCaptures still images and video Enables filing a rich bugEnables filing a rich bug Comprehensive stack dump of the system- under-test Coded UI testCoded UI test
Manual Test Runner Demo 14
Test automatique Demo 15
Intégration continue / Deploiement Demo 17
Intellitrace Reduces debug “cycling”Reduces debug “cycling” Start DebugStart Debug Encounter defectEncounter defect Drop into debuggerDrop into debugger Move back through execution history to locate defectMove back through execution history to locate defect Historical debug trace enables debugging off-machine test runsHistorical debug trace enables debugging off-machine test runs
Intellitrace Demo 19