Agenda Unit Test Framework for the XAML app developer Automated end-user testing using Coded UI Test...

16

Transcript of Agenda Unit Test Framework for the XAML app developer Automated end-user testing using Coded UI Test...

Automated Testing of XAML-based Windows Store appsPrachi BoraProgram ManagerMicrosoft Corporation3-323

Agenda

• Unit Test Framework for the XAML app developer

• Automated end-user testing using Coded UI Test

• Q&A

Quick Tour of the App

• AdventureWorks Shopper App

• Prism for the Windows Runtime

• Helps you implement MVVM

• Guide to creating accessible apps

Unit Test Framework: What will you need• Windows 8 or newer• Visual Studio 2012 Update 2 or newer• Win8Express, Pro, Premium and Ultimate editions

Demo: Testing the ubiquitous async methods

Demo: Inline data-driving

Demo: Extensible MSTest Framework

Coded UI Test: What will you need

• Windows 8.1• Visual Studio 2013 Preview• Premium and Ultimate editions

• C# or VB.NET skills

Coded UI Test: What’s new for XAML apps

• New Project Template !• New specialized

classes for XAML and Shell controls

• Support for Touch Gestures

Demo: Let’s automate “Add To Shopping Cart”

Demo: Shell Controls

Recap• Several improvements

in Unit Testing framework

• Extend and share as nuget !

• End-to-end functional testing using Coded UI Test

• Support for Gestures !

Related Sessions

• [3-338] Improving Developer Productivity and Software Quality With Visual Studio Application Lifecycle Tools

• [3-322] Diagnosing Performance Bottlenecks in XAML-based Windows Store apps

• [3-321] What's New in Visual Studio & Blend for XAML Developers

• [3-301] Easy Async for Windows Store Apps in C#

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.