Download presentation
Presentation is loading. Please wait.
1
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 rpagels@microsoft.com http://www.teamsystemcafe.net Specialist covering Heartland (MI, OH, KY, and TN) Team Foundation Server Visual Studio ALM tools Visual Studio Test Professional Lab Management
3
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?
4
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
5
−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
6
File Bug Resolve as “No Repro” Resolve as “No Repro” Hand-off to Test Test Code Hand-off to Dev Verify Bug Write Code
9
Short answer: NO!
11
And YES!
16
(IntelliTrace.exe)
17
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
18
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?
19
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
21
Automated Testing Manual Testing User Testing Δ
25
TFS Manual Impacted Tests
32
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
33
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
34
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
35
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
39
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
40
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.