tulsa techfest 2010 - creating quality software - a look at visual studio 2010 testing tools

20
Jeff Bramwell Enterprise Applications Architect Farm Credit Services of America Creating Quality Software A Look at Visual Studio 2010 Testing Tools November 12 th , 2010 Russ Wagner Director of Enterprise Architecture Farm Credit Services of America

Upload: jeff-bramwell

Post on 11-Nov-2014

1.225 views

Category:

Technology


1 download

Tags:

DESCRIPTION

Tulsa TechFest 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.

TRANSCRIPT

Page 1: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Jeff BramwellEnterprise Applications ArchitectFarm Credit Services of America

Creating Quality Software

A Look at Visual Studio 2010 Testing Tools

November 12th, 2010

Russ WagnerDirector of Enterprise ArchitectureFarm Credit Services of America

Page 2: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Please be courteous to your fellow attendees

and

set your phones to vibrate or silent mode!

Please Be Courteous!

Tulsa TechFest 2010 | Fri, Nov 12 th, 2010 | OSU - Tulsa | 60+ Speakers & 24 Tracks

Page 3: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Visual Studio 2010 Test ToolsVisual Studio 2010

Professional

Visual Studio 2010

Premium

Visual Studio 2010

Ultimate

Visual Studio

2010 Test Professiona

lLab Management

Microsoft Test Manager

Basic Unit Tests

Run Only

Generic Tests

Ordered Tests

Coded UI Tests

Load Tests

Web Perf. Tests

Test Impact Analysis

Code Coverage

Database Unit Tests

Page 4: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools
Page 5: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Test Manager

− Create:− Test plans− Test suites− Test configurations− Test cases

− Shared Steps

− All artifacts stored within TFS

Page 6: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Manual Tests are Fun!

Page 7: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

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

Page 8: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

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

Page 9: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Data Collection

− Records:− Actions− ASP.NET Client Proxy− Event Log− IntelliTrace− Network Emulation− System Information− Test Impact− Video Recorder

Page 10: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Automation is Better!

Page 11: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

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

Page 12: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Demo

Page 13: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Changes Wrecked Your Tests?

Page 14: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Test Impact View

− Identifies − Code Changes− Calling Test− Impacted Tests

− Run/Debug existing tests− Obfuscated binaries not supported

Page 15: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Traditional Load Testing

Page 16: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

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

Page 17: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Demo

Page 18: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Resources and Links− 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

Jeff

Bra

mw

ell

jbra

mw

ell@

ots

ug

.org

Ru

ss W

ag

ner

rwag

ner@

ots

ug

.or

g

Page 19: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools
Page 20: Tulsa TechFest 2010 - Creating Quality Software - A Look at Visual Studio 2010 Testing Tools

Please Complete An Evaluation Form

Your input is important!

Multiple ways to access Evaluation Forms:

Registration stationsFrom any wired or wireless connection to:http://TulsaTechFest.com

1.2.

Help Us Thank Our Sponsors