getting started with visual studio’s coded ui testing: building your first automated test

Post on 20-Aug-2015

1.537 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Coded UI Testing with Visual Studio 2013

Writing Your First Coded UI Test

Colin DembovskyALM MVPEast London, South Africa

@colindembovsky

Agenda

• What is Coded UI?• Supported Technologies• Reverse Engineering an Action Recording• Recording Actions• Adding Validations• Finding Controls• Refactoring• Running Automated Tests

• Coded UI Tests for Windows Store Apps

What is Coded UI?

• “Unit Tests” that interact with a User Interface• Used for Functional Testing

• Allows you to find controls, inspect control properties and interact with controls

• Includes namespaces like Mouse, Keyboard and Gesture

• Coded UI Tests are just “code”

VS 2013 Coded UI Supported Technologies

Technology Support

.NET 2.0 and up (Requires .NET 4 to operate)

Windows 2008 R2, 7, 8, 8.1

Windows Store Apps Only on Windows 8.1

IE 8 and up Only in Desktop Mode

Chrome / Firefox Only latest versions

Windows Forms 2.0 and up Fully supported

WPF 3.5 and up Fully supported

SharePoint / Dynamics CRM Web Client Fully supported

Win 32 / MFC / Dynamics (Ax) 2012 Client Partially supported

Citrix/Terminal Services / PowerBuilder Partially supported

SAP / Office Client Apps None

Opera / Safari None

Silverlight / Flash / Java None

http://msdn.microsoft.com/en-us/library/dd380742.aspx

2 Methods of Creating Coded UI Tests

Run Manual Test with Action Recording

Let VS 2013 Generate Code from Recording

Start ManuallyUse Action Recorder to

Record Actions

Use Action Recorder to Add Validations

Running Automated Tests

• (Run from Visual Studio or MSTest.exe)

• Run from Microsoft Test Manager (MTM)• Requires Associating code to Test Case

• Run as part of a Team Build• Requires Build Agent to run in “Interactive Mode”

• Run as part of Build-Deploy-Test Lab Workflow• Requires Associating code to Test Case• Requires a Lab Environment with Coded UI enabled

Want to know more...?

Imaginet’s Visual Studio Website!

http://visualstudio.imaginet.com

Visit Imaginet’s Visual Studio website, your one-stop hub for all your Visual Studio needs!

Need Help with YOUR Application Lifecycle Management?

• Includes planning and upgrading of your existing Team Foundation Server (TFS) to the newest version of TFS

• Learn best practices for source control, build management, agile methodologies, and work management processes using the newest version of TFS.

• Support and training for your team

• Includes a high-level ALM assessment

Imaginet’s Visual Studio TFS Upgrade 10-day Quickstart

Interested? Just email us at info@imaginet.com.

ALM Planning & Implementation ServicesALM Planning • ALM Assessment & Envisioning Workshops

(3 or 5 days)• VS & TFS Migration Planning Workshop (5

days)• TFS Deployment Planning* (5 days)• Visual SourceSafe to TFS Migration

Planning* (3 Days)• Visual Studio Quality Tools Deployment

Planning* (5 days)

Upgrade• TFS 2013 Adoption Quick Start (5 or 10

days)• TFS 2012 Adoption Quick Start (5 or 10

days)• TFS 2013 Upgrade Quick Start (10 days)• TFS 2012 Upgrade Quick Start (10 days)

Remote Support• Remote Support for TFS & Visual Studio

Lab• Visual Studio Lab Management Quick Start

(10 days)

Testing• Manual Testing with Test Manager Quick

Start (5 days)• Visual Studio Testing Tools Quick Start (10

days)• Visual Studio Automated Testing Quick Start

(5 days)• Visual Studio Load Testing Quick Start (5 or

10 Days)

Builds• Automated Build & Release Management

Quick Start (5 days)• Automated Build Center of Excellence (CoE)

Database• Visual Studio Database Tools Quick Start (10

days)

Integrations• Team Foundation Server (TFS) & Project

Server Integration Quick Start (10 days)• TFS & Quality Center Integration/Migration

Quick Start (10 days)

For questions or more information,please contact us at:

info@imaginet.com or (972)607-4830

Remember to add http://blog.imaginet.com to your favorite reader!

http://www.imaginet.com

top related