agile project planning end to end traceability stunning new reports 1-click custom excel reports new...
Post on 31-Mar-2015
220 Views
Preview:
TRANSCRIPT
Visual Studio 2010
Agile Project Planning
End to End TraceabilityStunning New Reports
1-click Custom Excel reports
New Dashboards
Branch Visualization
Distributed Build
Build Windows Workflow Integration
Test PlanningTest Execution
Manual Test RunnerTest Impact
Analysis
Coded UI Test
IntelliTrace™
Gated Checkin
Activity Diagram
Modeling ProjectsLogical Class Diagram
Architecture ExplorerSequence Diagram
Component Diagram
Use Case DiagramLayer Diagram
Scalability ++
TFS Administrationw/MMC
Database Edition merged into Development
Why Visual Studio 2010 Ultimate...can you afford not to renew-up? Randy Pagels
Developer Technical SpecialistMicrosoft Corporation
rpagels@microsoft.com
www.teamsystemcafe.net
Tim AdamsDeveloper Solution Specialist
Microsoft Corporation
teadams@microsoft.com
Visual Studio 2010 Goals
Align IT with the Business
Enable quality with great tools
Architecture tools for everyone
Visual Studio 2010 has consolidated
Developer Products - 7 products to 3 Visual Studio 2010 Ultimate with MSDNVisual Studio 2010 Premium with MSDNVisual Studio 2010 Professional with MSDN
Standalone Products - more productsTeam Foundation ServerLoad Test ServerLab Management Server – NEWTest Professional (for manual testers) - NEW
Overview of Visual Studio 2010
Visual Studio 2010
Visual Studio 2010 Ultimate
Visual Studio 2010Premium
Visual Studio 2010Professional
Static Code Analysis
Database Deployment
Code Metrics
Database Unit Testing Test Data Generation
Test Impact AnalysisUI Test Automation
Code Coverage
Performance Profiling
Database Change Mngmnt.
Manual Testing
Layer Diagram
UML Modeling
Load Testing Web Testing
Test Case & Lab ManagementIntelliTrace™
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
Visual Studio 2010 Feature Overview
Test Manager
Test Case Management
Fast Forward for Manual Testing
Manual Testing
Lab Mgmt Configuration
Team Explorer
Agents
Environment from Template
Virtual Environment Setup/Tear Down
Checkpoint Environment
Reporting
Test Case ManagementTeam Portal
Gated Check-in
Branch Visualization
Agile Planning ToolsArchitectural Validation
Build Automation
Version Control
Visual Studio Testing
Visual Studio 2010 Testing
• Coded UI Test• Test and Lab Manager Test Planning• Manual Test Runner (MTR)• Automation for Navigation (AFN)• Unit Testing with Code Coverage• Load Testing• Web Performance Testing
Eliminate “No-repro” Bugs
File Bug
Resolve as
“No Repro”
Hand-offto Test
Test CodeHand-offto Dev
Verify Bug
Write Code
Microsoft Test Manager
• Codenamed “Camano”• Standalone testing
suite.• Targets non-coding
testers.• Create, management,
and execute test cases• Compose test cases,
plans and suites.• Rich bug work item• Eliminate “no-repro”
bugs• Full integration with TFS
Manual Test Runner• Standalone tool• Enables execution of test
cases• Collects system data and
event logs• Captures still images and
video• Enables filing a rich bug• Comprehensive stack
dump of the system-under-test
Coded UI Testing
• Automatically navigate through your application's UI
• Record actions and generate code
• Verify the functionality of user interfaces
• Add assertions on properties of controls.
• Add validation logic • Generate automated
tests from a published test case
• Convert manual tests into code
Lab Management
Test Lab Management
• Virtualized test lab resources
• Simplifies environment setup
• Simplifies testing multiple configurations
• Enables reverting to baseline configuration
• Enable defect resolution• Provides checkpoints• Improves test hardware
utilization• ALM integration across
test & build
Hyper-V Host 1
Build Agent
Lab AgentTest
Agent
Virtual Machine 1
Library Share 1
Stored VM 1
Stored VM 2
Stored VM 3
• Lab Management
• Build Management
• Test Case Management
• Project Management
• Source Control
• Work Item Tracking
• Reporting
Visual Studio 2010 Build Controller
Test Controller
TFS 2010
Microsoft Test Manager
Visual Studio Team Lab Management 2010 Leveraging virtualization for ALM
Virtual Machine 2
Virtual Machine 3
Web Performance Testing
Web Testing
• Declarative looping/branching
• Recorder plug-in • Custom correlation
extensibility• Edit think times• View recording log in
playback• Jump to request from
playback• Add extraction rule from
playback• Extensibility in playback for
adding tabs and menu items• Make web test just work
Load and Stress Testing
Load Testing
• Log entire test result on error
• Integrated reporting in Excel
• Run functional test as performance tests
• True network emulation• Remote profiler
integration• User Detail View• Extensible data
collectors• Fix problems with
profiler
IntelliTrace™
IntelliTrace™ • Reduces debug “cycling”
• Start Debug• Encounter defect• Drop into debugger• Move back through execution
history to locate defect• Trace enables debugging off-machine
test run• Code is instrumented dynamically• Records program execution flow
• Method Enter & Exit• Records program data
• Parameters & Return values• Low overhead for collection
• Supports Dev, Test and Staging environments
• Pay-as-you-go collection model• 1st class debugging experience in VS
Historical Debugging
What is IntelliTrace?
+ =
ApplicationInstrumentati
onLog File
Today
+ ==
IntelliTrace • Record• Playback• Rewind
IntelliTrace
How IntelliTrace WorksApplication
IntelliTrace File
CollectionPlan.xml
IntelliTrace Recorder
Architectural Tools
Architecture Explorer
Class Dependency Matrix
Use Case Diagram
Sequence Diagram
Component Diagram
Layer Diagram
Activity Diagram
Logical Class Diagram
• Architecture Explorer• Explore existing
code assets visually
• Layer Diagram• Visualize the
intended architecture
• Validate code against the diagram at build
• UML support• Forward &
reverse engineer code/diagram where possible.
Architectural Tools
Architectural ExplorationProduct capabilities
• “Understand The Domain”• UML 2.x Designers• Modeling Project & Explorer
• “Understand The Code”• Architecture Explorer• Sequence Diagram Generation• DGML Graphs and “Standard” Graphs
• “Maintain Control”• Layer Diagram & Custom MSBuild Tasks• Work Item Integration
• Extensibility
The new MSDN
Visual Studio Team System 2008 Team Suite and Team Editions with MSDN Premium
Visual Studio 2010 Ultimatewith MSDN
The Ultimate Offer
Visual Studio Professional 2008with MSDN Premium
Visual Studio 2010 Premiumwith MSDN
Visual Studio Professional 2008with MSDN Professional
Visual Studio 2010 Professionalwith MSDN
Visual Studio Ultimate 2010With MSDN
Visual Studio Premium 2010With MSDN
Visual Studio Professional 2010
With MSDN
Expression Studio Ultimate
Expression Studio Premium
Team Foundation Server
Team Foundation Server
Team Foundation Server
Azure250 hours
7.5 Gb Storage750k
transactions(2) SQL
Azure100 hours
5 Gb Storage500K
transactions(1) SQL
Newly added MSDN Benefits
MSDN Simplification
e-Learning20 courses
20 hours / yr.
e-Learning20 courses
20 hours / yr.
e-Learning10 courses
20 hours / yr.
Azure50 hours
3 Gb Storage300K
transactions(1) SQL
Windows Azure Platform Benefits for MSDN SubscribersNEW: the 8-month introductory MSDN benefits have been extended to 16 months!
See the Visual Studio 2010 Feature Matrix for a complete list of features.
The New MSDNSoftware for Production Use Visual
Studio 2010 Ultimate with MSDN
Visual Studio 2010 Premium with MSDN
Visual Studio 2010 Professionalwith MSDN
Visual Studio Test Elements 2010with MSDN
Visual Studio® Team Foundation Server 2010 and one (1) Client Access License (New!)
● ● ● ●
Microsoft® Expression Studio 4 (New!) ● ● ◌ ◌
Microsoft® Office 2007 Ultimate, Communicator 2007, Project 2007 Standard, Visio 2007 Professional, SharePoint Designer 200
● ● ◌ ◌
Software for Development and Test Use
Visual Studio 2010 Ultimate with MSDN
Visual Studio 2010 Premium with MSDN
Visual Studio 2010 Professionalwith MSDN
Visual Studio Test Elements 2010with MSDN
Windows® Azure™ (New!) ● ● ● ◌
Windows (client and server) ● ● ● ●
Microsoft® SQL Server® ● ● ● ●
Toolkits, Software Development Kits, Driver Development Kits
● ● ● ●
Microsoft® Office ● ● ◌ ◌
Microsoft Dynamics® ● ● ◌ ◌
All other servers ● ● ◌ ◌
Windows Embedded operating systems (New!)
● ● ◌ ◌
See the Visual Studio 2010 Feature Matrix for a complete list of features.
The New MSDN (cont.)
Subscription Benefits Visual Studio 2010
Ultimate with MSDN
Visual Studio 2010
Premium with MSDN
Visual Studio 2010
Professionalwith MSDN
Visual Studio Test Elements 2010
with MSDN
Microsoft® E-Learning course collections (New!)
2 2 1 1
Technical support incidents 4 4 2 2
Priority support in MSDN Forums (New!) ● ● ● ●
MSDN Flash newsletter ● ● ● ●
MSDN Magazine ● ● ● ●
Online Concierge ● ● ● ●
See the Visual Studio 2010 Feature Matrix for a complete list of features.
The New MSDN (cont.)
• Say No to "No Repro“• IntelliTrace™ (Historical Debugger)• Choose the Right Tests• Test Professional new Role• Test Lab Management Integration• Web Performance Test Recording• Load and Stress Testing• Load Agents for Scale• Architecture Modeling and Exploration
Visual Studio 2010
Visit Team System Café for…
http://www.teamsystemcafe.net
• Freshly brewed news• Upcoming events• Download links• Practical tips to go• Download the VSTS 2010 RTM
• http://tinyurl.com/y8ah7x4
Randy PagelsEmail: rpagels@microsoft.com
Test Impact Analysis
Choose the Right Tests
Automated Testing
Manual Testing
User Testing
Choosing the Right TestsThe Problem
Application Functionality
Q: Which tests should the developer and tester run to verify this code change?A) Automated Tests
onlyB) Manual Tests onlyC) All of the aboveD) Don’t knowE) Trick question??
Δ
Code Change
Test Impact Analysis• Option to run the Test Impact
Data Collector• Identifies tests impacted by
code changes• View code changes from
multiple angles• Impacted Tests• Code Changes• Calling Tests
• List of changes made since last build
• Significantly reduces test time
• Deep integration with Test Case Management
Automation Platform Support
top related