Visual Studio 2010 Diagnostics and Analysis Tools to Improve Software Quality As building software becomes more complex, the probability of exposing end-users.

Slides:



Advertisements
Similar presentations
Test - PlanungAusführungReporting PlanungAusführungReporting.
Advertisements

Neno Loje MVP für Team System Highlights für Entwickler.
Zwanzig Zehn Die Roadshow. Die neuen Produkte.
What’s new in Visual Studio 2012 and Team Foundation Server 2012
Agile Project Planning End to End Traceability Stunning New Reports 1-click Custom Excel reports New Dashboards Branch Visualization DistributedBuild Build.
Neelesh Kamkolkar Sr. Product Manager/Planner | Microsoft
Produktiv Software entwickeln mit Visual Studio, heute und morgen
Modern Application Development Users are demanding a new breed of applications. Modern Application Lifecycle Modern applications require a modern application.
Developer Tester Architect IT / Project Manager BusinessAnalyst Designer Database Professional Team Collaboration Software Quality Project Transparency.
Eralp Erat Senior Software Developer MCP,MCAD.NET,MCSD.NET.
Microsoft Confidential2 AdministrationTestingProject Mgmt.
04b | Manage Test Execution (2 of 2) Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
Applicatieplatform congres 12 & 13 maart. Sam Guckenheimer Microsoft Corporation.
Visual Studio Team System (VSTS). Richard Hundhausen Author of software development books Microsoft Regional Director Microsoft MVP (VSTS) MCT, MCSD,
Beyond the IDE Visual Studio Ultimate Randy Pagels Sr. Developer Technical Specialist Microsoft Corporation
2010 Microsoft Student Partners. T OPICS - User Interface and Editor Improvements - New windows: Call Hierarchy, Navigate To - IntelliSense - Generate.
Chalermvong Vijitpiyakul Microsoft MVP Greatfriends.biz Community Lead GF 30 August 2009.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
Visual Studio 2010 and.NET Framework 4 Training Workshop.
Microsoft SharePoint 2013 SharePoint 2013 as a Developer Platform
Gracias a nuestros partners Agenda Sala Madrid Sala Paris Sala Berlin Sala Londres Sala Amster. Sala Roma Planta Primera Planta Segunda.
Team System Adoption Martin Woodward Teamprise. Visual Studio Editions Easy to use, easy to learn, easy to acquire tools for hobbyists, enthusiasts, and.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Project Manager Developer Tester Infrastructure Architect Solution Architect Business Stakeholder.
Test and Lab Manager Manual Testing Layer Diagram UML Modeling Load Testing Web Testing Test Case Management IntelliTrace™ Architecture Explorer Test.
Introduction to SharePoint Development with VS2010 Paul Yuknewicz Lead Program Manager
GSJGD. Agenda Review of what we delivered in Visual Studio enhancements for Visual Studio 11 Paradigm Shift to Exploratory Testing Enhancements.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Development Best Practices Concepts & Microsoft’s Approach.
tinyurl.com/ProTFS2012.
tinyurl.com/ProTFS2012.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
Planning and Tracking Projects with VSTS 2010 By Ahmed Nasr 1.
Upload your final deck on the speaker portal on or before June 20, 2013 at 5:00 pm PT. PowerPoint presentations undergo a brief scrub process and are.
06 | Develop Customer Value with High Quality Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
TFS 2010 What’s new and interesting. Key Items Agile Planning Tools – Slides #3-#6 Improved parallel development - Slides #7-#8 Continuous Integration.
Randy Pagels Sr. Developer Technology Specialist DX US Team (Developer Experience and Evangelism) Effective Testing and Automation with Microsoft Tools.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
07 | Integrate Development and Operations Anthony Borton | ALM Consultant, Enhance ALM Steven Borg | Co-founder & Strategist, Northwest Cadence.
© 2006, National Research Council Canada © 2006, IBM Corporation Solving performance issues in OTS-based systems Erik Putrycz Software Engineering Group.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
28. Januar, Zürich-Oerlikon. Working with Virtual Test Environments Marc Müller Principal Consultant 4tecture GmbH.
Giles Davies Testers are from Venus.
Msdevcon.ru#msdevcon. ИЗ ПЕРВЫХ РУК: ДИАГНОСТИКА ПРИЛОЖЕНИЙ С ПОМОЩЮ ИНСТРУМЕНТОВ VISUAL STUDIO 2012 MAXIM GOLDIN Senior Developer, Microsoft.
03 | Manage Team Foundation Server Steven Borg | Co-founder & Strategist, Northwest Cadence Anthony Borton | ALM Consultant, Enhance ALM.
DEV311 Delving into Visual Studio 2005 Team Edition for Software Testers Ed Glas Group Manager, Web and Load Testing Microsoft Corporation.
Introducing Visual Studio 2010: What It Is and Why You Should Care
Neil Kidd Developer Tools Technical Specialist Microsoft UK.
Brian A. Randell Senior Consultant MCW Technologies SESSION CODE: DEV311.
Connect with life Tejasvi Kumar Developer Technology Specialist | Microsoft India
Continuous Delivery and Team Foundation Server 2013 Ognjen Bajić Ana Roje Ivančić Ekobit.
What's New in Visual Studio 2010 Debugging Brian Peek Senior Consultant, ASPSOFT, Inc. Microsoft MVP - C#
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
Improving Your Application with IntelliTrace #ITDevConnections.
Introduction ITEC 420.
6/13/2018 1:23 AM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
What’s New in Visual Studio 2017
Manual testing of Windows Metro style apps built using HTML
Introduction to Team Foundation Server 2010
Les liens typés entre Work Items
Visual Studio 2005 “Personalized productivity”
Microsoft Test and Lab Manager : Exécution de cas de tests
Architecture Explorer
DAT381 Team Development with SQL Server 2005
VISUAL STUDIO 2010 Le service de build.
Vinod Malhotra Group Program Manager Microsoft Corporation
Gestion visuelle de branches
Office 365 Development July 2014.
MS Confidential : SharePoint 2010 Developer Workshop (Beta1)
Presentation transcript:

Visual Studio 2010 Diagnostics and Analysis Tools to Improve Software Quality As building software becomes more complex, the probability of exposing end-users to application defects increases exponentially. Software quality begins as soon as you start writing code. Improving code quality is the first line of offense in quality management. IntelliTrace™ IntelliTrace™ extends and enhances the Visual Studio live debugging experience. Debugging with IntelliTrace provides an enhanced picture of your application compared with traditional debuggers. Test Impact Analyst will help you analyze the tests impacted as a result of a code change. These tests can be Unit Test or just Manual Tests. Multi-Tier Performance Analysis. Tier Interaction Profiling enables you to measure the performance of your application from a database interactions point of view. As building software becomes more complex, the probability of exposing end-users to application defects increases exponentially. Software quality begins as soon as you start writing code. Improving code quality is the first line of offense in quality management. IntelliTrace™ IntelliTrace™ extends and enhances the Visual Studio live debugging experience. Debugging with IntelliTrace provides an enhanced picture of your application compared with traditional debuggers. Test Impact Analyst will help you analyze the tests impacted as a result of a code change. These tests can be Unit Test or just Manual Tests. Multi-Tier Performance Analysis. Tier Interaction Profiling enables you to measure the performance of your application from a database interactions point of view. Randy Pagels Sr. Developer Technical Specialist Microsoft Corporation Specialist covering Heartland (MI, OH, KY, and TN) Team Foundation Server Visual Studio ALM tools Visual Studio Test Professional Lab Management

Intellitrace, previously called “Historical Debugging” Record what the application does as it is running Makes it easy to spot the bug Record method calls with parameters Get intellitrace logs from your F5 developer testing Get intellitrace logs from your build server Get intellitrace logs from your testers Record / Trace testers execution Use same source code to debug as the tester had to test Is it an early blooming spring flower? Is it an sea god, according to Greek Mythology? Is it a planet in the Milky Way? Is it the code name for Visual Studio 2010?

IntelliTrace Like having a black box for your application, flight recorder so to speak Significantly cut down the time it takes to debug an issue TiVo for an application with play back forward and reverse You have to constantly set breakpoints to hone in on a pesky bug You can’t step "back in time" through your debugger Sometimes hard to reproduce a bug in your code

−Build Automation - BVTs −Build Verification Test (BVT) test fails −View & Debug failed test results from build report −Intellitrace −Developer Experience – F5 −Historical Debugging from Dev machine −Play back events, forward & backward −Intellitrace

File Bug Resolve as “No Repro” Resolve as “No Repro” Hand-off to Test Test Code Hand-off to Dev Verify Bug Write Code

Short answer: NO!

And YES!

(IntelliTrace.exe)

Windows Azure Compute Explorer indicates whether a deployment has IntelliTrace enabled on Hosted Services Now simply view the Intellitrace logs Enable IntelliTrace for.Net 4 apps Package IntelliTrace logs from the web and worker host processes in the cloud and start the deployment process

Test Impact Analysis A list of impacted tests A list of changed methods with unit tests A list of changed tests with methods Is it a rock band? Is it a type of basketball shoe? Is it a luxury women's clothing brand? Is a liqueur drink produced in Canada? Is it the code name for Visual Studio 2010?

Impact analysis identification Show methods impacted by change Show tests impacted by change A simple change can led to unexpected consequences and magnitude A simple change can be totally unrelated A simple change can make something unforeseeable happen someplace else

Automated Testing Manual Testing User Testing Δ

TFS Manual Impacted Tests

Dump file summary information Support for mixed-mode dump files IL Interpreter for managed property evaluation Operating system and CLR version information Module Information Search modules

Pin the DataTip to the source code DataTip stays in sync with the source code Toolbar allows the user to pin/unpin a DataTip Context menu for managing values/expressions in the DataTip Floating DataTips can be dragged anywhere, and can’t be pinned unless over source code Space provided for comments in the DataTip which can be collapsed/expanded as desired DataTip changes color to indicate it is a floating window

Virtual Machines Hyper-V Host Automated Build- Deploy-Test Workflow Reduces Hardware Utilization Remote Diagnostic Collection Virtual Environment Setup/Tear down Built on Hyper-V Integrated with TFS 2010 Enabled by SCVMM Integrated management Multi-hypervisor management P2V and V2V Template deployment Optimize resource usage Managed by Microsoft Test Manager

Visual Studio 2010 Ultimate Provides everything in one box IntelliTrace® Microsoft® Test Manager 2010 Architecture and modeling tools Lab Management is part of Visual Studio 2010 Ultimate and Test Professional 2010 for MSDN subscribers

Test Manager 2010 Manual Testing Layer Diagram UML Modeling Load Testing Web Testing Test Case Management IntelliTrace™ Architecture Explorer Fast Forward for Manual Testing 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

Test Manager 2010 Test Case Management Fast Forward for Manual Testing Manual Testing Lab Mgmt Config. Checkpoint Environment Environment from Template Virtual Env. Setup/Tear Down Team Explorer Team Agents Reporting Team Portal Test Case Management Branch Visualization Version Control Build Automation Gated Check-in Agile Planning Tools