HDC 2010 - Visual Studio 2010 provides application lifecycle management (ALM) tools that enable teams to create quality software. In this presentation, Jeff Bramwell and Russ Wagner will demostrate the new testing features of Visual Studio 2010 including Microsoft Test Manager, Test Runner, Coded UI Tests, Load Testing capabilities, and more. If you've never had a chance to see some of the new testing features in Visual Studio 2010, or if you simply have questions regarding the use of the testing tools, this session is for you.
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
HDC 2010 - Creating Quality Software: A Look at Visual Studio 2010 Testing Tools
1. Creating Quality Software A Look at Visual Studio 2010 Testing Tools Jeff Bramwell Enterprise Applications Architect Farm Credit Services of America September 10th, 2010 Russ Wagner Director of Enterprise Architecture Farm Credit Services of America
2. OmahaTeam System User Group Meets: 4th Tuesday of every other month Next Meeting:Tuesday, September 28th Topic: Creating Quality Software: A Look at Visual Studio 2010 Testing Tools Speakers: Russ Wagner and Jeff Bramwell Location: Farm Credit Services of America, 5015 South 118th St, Omaha, 68137 Giveaways:Microsoft Visual Studio 2010 Ultimate with MSDN Subscription! www.OTSUG.org twitter.com/OmahaTSUG
3. This Presentation has been modified from its original version. It has been formatted to fit HDC’s session length.
5. Visual Studio 2010 Test Tools Visual Studio 2010 Test Professional Visual Studio 2010 Professional Visual Studio 2010 Ultimate Visual Studio 2010 Premium Lab Management Microsoft Test Manager Basic Unit Tests Database Unit Tests Generic Tests Ordered Tests Coded UI Tests Load Tests Web Performance Tests Test Impact Analysis Code Coverage
6. Test Manager Create: Test plans Test suites Test configurations Test cases Shared Steps All artifacts stored within TFS
7. Test Manager (cont’d) Create and run manual tests File bugs Manual tests can be recorded Use recordings to “fast forward” through tests Can also be used to created Coded UI Tests Inputs can be parameterized
8. Work Item Types Test Case Test actions Expected results Parameter values Related items Etc. Shared Steps One or more test steps shared across test cases
9. Data Collection Records: Actions ASP.NET Client Proxy Event Log IntelliTrace Network Emulation System Information Test Impact Video Recorder
10. Coded UI Tests Provides automated UI testing Support for WinForms, WPF, & ASP.NET Silverlight support expected by end of year Can convert manual tests to Coded UI tests Can create by recording user actions Inputs can be data-driven (parameterized) Test cases can be linked to user requirements C# and VB supported
11.
12. Test Impact View Identifies Code Changes Calling Test Impacted Tests Run/Debug existing tests Obfuscated binaries not supported
13. Load Test Executes test(s) based on test scenario Supports all test types Supports network and browser emulation Run ad-hoc or as part of a scheduled build
14.
15.
16. Resources and Links Jeff Bramwell jbramwell@otsug.org Omaha Team System User Group www.otsug.org Testing the Application http://bit.ly/VisualStudioTesting Coded UI Tests Supported Platforms http://bit.ly/CodedUIPlatforms Visual Studio 2010 Test Case Import Utilities http://tcmimport.codeplex.com/ Test Scribe http://bit.ly/TestScribe Visual Studio Hands-on-Labs and Sample Data http://bit.ly/VS2010HOL Remote Test Runner http://rtr.codeplex.com Russ Wagner rwagner@otsug.org