Showing posts with label CUIT. Show all posts
Showing posts with label CUIT. Show all posts

Friday, June 17, 2011

Visual Studio CUIT (Coded UI Testing) article series from DevCurry

DevCurry - Coded UI Tests (CUIT) In Visual Studio 2010

"Coded UI Tests (CUIT) is a brand new feature added in Visual Studio 2010 Ultimate or Premium version which allows you to test a a User Interface using automated tests. CUIT allows functional testing for UI and the code gets created with the help of high level languages like C# or VB.NET. author Gouri Sohoni has written some good articles about CUIT. Here are the links to them if you are interested to learn more about this new feature



At my day job, we're starting to investigate real world usage of CUIT (i.e. using it with apps that are in QA to help us regression test, etc.) so I want to capture this for reference and such...


Related Past Post XRef:
Adding Coded UI Test support to Third Party WinForm Controls Series
22 Visual Studio 2010 Testing, ALM, Coded UI, Test Elements, Lab Management and more videos
Diagnostic Data Adapters, Coded UI & Test Type Extensibility – Some of the things you’ll find on the VS2010 Test SDK Page

A Feed You Should Read #30 - Shai Raiten

Tuesday, May 17, 2011

Adding Coded UI Test support to Third Party WinForm Controls Series

Mathew Aniyan's Blog - Enabling UI Testing for Third party WinForms custom controls - 1 

“Most of the leading Third party WinForms custom control vendors implement Microsoft Active Accessibility(MSAA). Since Visual Studio UI Testing framework uses MSAA for WinForms controls, it is natural to expect that users can test these custom controls also. The custom control vendors have implemented sufficient accessibility for Narrator. There are some subtle differences in the requirements for Screen Narrator & UI Test Framework. In this article, I will describe the additional requirements from a Visual Studio UI Testing Framework perspective.

For the purposes of this article, I have picked up the DevExpress XtraScheduler Scheduler Control. The guidance in this article should be applicable for all custom WinForms controls.


Mathew Aniyan's Blog - Enabling UI Testing for Third party WinForms custom controls - 2

“In the previous article, I described how we can make the DevExpress Scheduler Control & Appointments visible to Visual Studio UI Testing Framework. In this article, I will describe how we can retrieve rich properties for both these controls. These properties can then be used for validation in Coded UI Test.

In order to achieve this, we need to implement a Property Provider extension for the Visual Studio UI Testing framework.


Given that I like to buy over build where possible, I thought this might be useful…

Thursday, January 20, 2011

Notion Solutions is providing free VS2010 ALM Web Based Training. Four subjects, three session schedule choices, two companies, one great value

The team at Notion Solutions sent me this email today (and permission to reproduce it in whole here) and I thought some of you might find it useful. I mean, how can you go wrong given its Notion, free, VS2010, ALM and did I say free?


We would like to invite you to attend any of our upcoming FREE web training events!  These training seminars will provide you with an overview of the new Microsoft Visual Studio 2010 Testing Tools (including Microsoft Test Manager 2010, Microsoft Visual Studio Lab Management 2010, and Microsoft’s Automated Testing Tools) and will educate you on how these new tools can help streamline your entire quality assurance and testing process within your organization.
These training events are completely free and are offered at various dates and time for your convenience.  To register, simply click on a date below!
Streamlining Testing with  Microsoft Test Manager 2010
This free web training seminar is an overview of the new Microsoft Test Manager 2010, an integrated toolset for the test professional that delivers a complete plan-test-track workflow. See how to use the new Microsoft Test Manager 2010 to plan, execute and manage testing of your web, Windows Forms or WFP applications. In addition, the training will cover how to file high quality bugs with rich diagnostics for your developers and to how to take full advantage of features like Fast Forward for Manual Testing so you can improve your testing productivity. Learn how to streamline your entire testing process using Microsoft Test Manager 2010!
January 25, 2011 February 1 , 2011 February 10 , 2011
Virtualizing Testing with Microsoft Visual Studio Lab Management 2010
This free web training seminar will provide an overview of the new Microsoft Visual Studio Lab Management 2010 tool, an integrated platform that provides end-to-end support for virtual lab and environment management. This training seminar will demonstrate how to use Lab Management as a means of automating the creation and tear down of virtual environments for testing purposes. This training will also demonstrate how to deploy to VM environments during builds and how to roll back your virtual test environments to a known good state.  Learn how to facilitate a robust testing lifecycle using Microsoft Visual Studio Lab Management 2010!
January 25, 2011 February 1 , 2011 February 10 , 2011
Microsoft’s Entry into Automated UI Testing
This free web training seminar is an introduction of Microsoft’s new automated UI testing tools.  This training seminar will demonstrate how to record tests run against various types of application user interfaces using Microsoft’s Coded UI Tests and how to replay them at any time.  Additionally, we will explore how to embed validations, either simple or elaborate, to ensure your application is producing the correct results.  Learn how to improve the quality of your applications by having a repeatable set of Microsoft Coded UI Tests available to ensure defects don’t go unnoticed!
January 27, 2011 February 3 , 2011 February 8 , 2011
Overview of Microsoft Tools for Managing Software Lifecycle
This free web training seminar is an overview of the Microsoft tools for managing your entire software lifecycle, including planning, development, building, testing, tracking, and deployment.  See how Team Foundation Server is utilized as a central hub for information throughout the software lifecycle, including requirement management, version control for source code, bug tracking, test case management, reporting, and more.  Additionally, we will explore how Visual Studio 2010, Microsoft Test Manager 2010, and Microsoft Visual Studio Lab Management 2010 help to maximize the integration and collaboration of your entire software team. 
January 27, 2011 February 3 , 2011 February 8 , 2011
For questions or more information, please feel free to contact us at or by calling 972-607-4830.
© 2011 Notion Solutions, Inc.  6230 N. Beltline Road Suite 301, Irving, TX  75063 

Tuesday, November 02, 2010

PDC 10 Session Video List

[Last Updated on: 11/5/2010 @ 8:15AM PDT]

TitleWMV HighWMV LowMP4 LowMP4 HighPPTX
BAC01 Ch9 Outtakes: Bust a Move
BAC02 Ch9 Outtakes: Constantinople
C901 11AM Welcome, 11:30AM WP7 Dev/Apps Q&A (1 hour)
C902 2PM Break, 2:30PM STB President Bob Muglia
C903 3-4PM Charlie Kindel (1 hour), 4PM Cloud Cover
C904 4:30PM Web Dev Q&A, 5PM This Week on Ch9 Live
C905 9AM Welcome, 9:30AM WP7 Controls Q&A
C906 10AM XNA for WP7, 11AM Dave Campbell
C907 11:30AM Programming HTML 5, 12PM Break
C908 2PM Mark Russinovich (cont.), 2:30PM Debug/Testing
C909 3PM Coding4Fun, 3:30PM This Week on Ch9 Live!
C910 12:30PM Scott Guthrie, 1-2:00PM Anders Hejlsberg
C911 12:30PM Eng Research, 1:30PM Mark Russinovich
CD01 Mysteries of Windows Memory Management, Pt. 1 of 2WMVHIGHWMVMP4LowMP4HighPPTX
CD02 Mysteries of Windows Memory Management, Pt. 2 of 2WMVHIGHWMVMP4LowMP4HighPPTX
CD03 Optimizing Performance for Silverlight WP7 AppsWMVHIGHWMVMP4LowMP4HighPPTX
CD04 Building XNA Games for Windows Phone 7WMVHIGHWMVMP4LowMP4HighPPTX
CD05 Analysis and Optimization of XNA Games on WP7WMVHIGHWMVMP4LowMP4HighPPTX
CD06 Things I Wish I Knew about Building WP7 AppsWMVHIGHWMVMP4LowMP4HighPPTX
CD07 Build Windows Phone 7 apps with Windows Azure PlatWMVHIGHWMVMP4LowMP4HighPPTX
CD08 Unlocking the JavaScript Opportunity with IE 9WMVHIGHWMVMP4LowMP4HighPPTX
CD09 Building High Performance HTML 5 Sites with IE 9WMVHIGHWMVMP4LowMP4HighPPTX
CD10 Pinned Sites with Internet Explorer 9 & Windows 7WMVHIGHWMVMP4LowMP4HighPPTX
CD11 3-Screen Coding: Sharing code between Windows ...WMVHIGHWMVMP4LowMP4HighPPTX
CD50 Silverlight: Tips and ARC Patterns and PracticesWMVHIGHWMVMP4LowMP4HighPPTX
CD51 The Rich Mobile Web – Today and TomorrowWMVHIGHWMVMP4LowMP4High
CD52 Best Practices for Cross-Browser Web AppsWMVHIGHWMVMP4LowMP4HighPPTX
CD53 Introducing HTML5 Graphics : Canvas and SVGWMVHIGHWMVMP4LowMP4High
CD54 Making Money with the Windows Phone Market PlaceWMVHIGHWMVMP4LowMP4HighPPTX
CD56 How Every Developer Can Use the GPU in Any AppWMVHIGHWMVMP4LowMP4HighPPTX
CD57 Direct2D and DirectWrite for Hardware AccelerationWMVHIGHWMVMP4LowMP4HighPPTX
CD58 High Performance GPU Games and Technical AppsWMVHIGHWMVMP4LowMP4HighPPTX
CD60 WPF Today and TomorrowWMVHIGHWMVMP4LowMP4HighPPTX
CS01 Building High Performance Web Apps with AzureWMVHIGHWMVMP4LowMP4HighPPTX
CS02 Building Scale-Out Database Solutions on SQL AzureWMVHIGHWMVMP4LowMP4HighPPTX
CS03 Building, Deploying, and Managing Windows Azure...WMVHIGHWMVMP4LowMP4HighPPTX
CS04 Composing Applications with AppFabric ServicesWMVHIGHWMVMP4LowMP4HighPPTX
CS05 Connecting Cloud & On-Premise Apps with Azure PlatWMVHIGHWMVMP4LowMP4HighPPTX
CS06 New Scenarios and Apps with Data in the CloudWMVHIGHWMVMP4LowMP4HighPPTX
CS07 Identity & Access Control in the CloudWMVHIGHWMVMP4LowMP4HighPPTX
CS08 Inside Windows AzureWMVHIGHWMVMP4LowMP4HighPPTX
CS09 Migrating and Building Apps for Windows AzureWMVHIGHWMVMP4LowMP4HighPPTX
CS10 Open in the Cloud: Windows Azure and JavaWMVHIGHWMVMP4LowMP4HighPPTX
CS11 Windows Azure Storage Deep DiveWMVHIGHWMVMP4LowMP4HighPPTX
CS50 Build Business Apps in the Cloud with CMR OnlineWMVHIGHWMVMP4LowMP4HighPPTX
CS51 Building Engaging Apps with Windows AzureWMVHIGHWMVMP4LowMP4HighPPTX
CS53 Developing PHP Apps on the Windows Azure PlatWMVHIGHWMVMP4LowMP4HighPPTX
CS54 Inside the Windows Azure Marketplace DataMarketWMVHIGHWMVMP4LowMP4HighPPTX
CS55 Integrating SharePoint with Windows AzureWMVHIGHWMVMP4LowMP4HighPPTX
CS56 Introduction to Database Manager for SQL AzureWMVHIGHWMVMP4LowMP4HighPPTX
CS57 Offline Apps using Sync Framework and SQL AzureWMVHIGHWMVMP4LowMP4HighPPTX
CS58 Introduction to SQL Azure Data SyncWMVHIGHWMVMP4LowMP4HighPPTX
CS59 Introduction to SQL Azure ReportingWMVHIGHWMVMP4LowMP4High
CS60 Introduction to Windows Azure AppFabric CachingWMVHIGHWMVMP4LowMP4HighPPTX
CS61 Introduction to Windows Azure Marketplace DataMarketWMVHIGHWMVMP4LowMP4HighPPTX
CS62 Managing Access Control Service (ACS) NamespacesWMVHIGHWMVMP4LowMP4High
CS63 Inside Windows Azure Virtual MachinesWMVHIGHWMVMP4LowMP4HighPPTX
CS64 Microsoft BizTalk Server 2010 and RoadmapWMVHIGHWMVMP4LowMP4High
CS65 SharePoint in the Cloud: Developing SolutionsWMVHIGHWMVMP4LowMP4HighPPTX
CS66 High Performance Computing to the CloudWMVHIGHWMVMP4LowMP4High
CS67 Understanding Windows Azure ConnectWMVHIGHWMVMP4LowMP4HighPPTX
CS68 What's New in Windows AzureWMVHIGHWMVMP4LowMP4HighPPTX
CS69 Windows Azure AppFabric Service Bus FuturesWMVHIGHWMVMP4LowMP4HighPPTX
CS70 What's New in SQL Azure?WMVHIGHWMVMP4LowMP4HighPPTX
FT01 ASP.NET + Packaging + Open SourceWMVHIGHWMVMP4LowMP4HighPPTX
FT02 Code First Development with Entity FrameworkWMVHIGHWMVMP4LowMP4HighPPTX
FT03 Inside Some of The Top OData ServicesWMVHIGHWMVMP4HighPPTX
FT04 Building Web APIs for the Highly Connected WebWMVHIGHWMVMP4LowMP4HighPPTX
FT05 Visual Studio IntelliTrace & Test Impact AnalysisWMVHIGHWMVMP4LowMP4HighPPTX
FT06 Better Code Through Smart Assertions & Unit TestsWMVHIGHWMVMP4LowMP4HighPPTX
FT07 Moving a Major Microsoft TFS to the CloudWMVHIGHWMVMP4LowMP4HighPPTX
FT08 Windows Workflow Foundation FuturesWMVHIGHWMVMP4LowMP4HighPPTX
FT09 The Future of C# and Visual BasicWMVHIGHWMVMP4LowMP4HighPPTX
FT10 LINQ, Take Two: Realizing LINQ to Everything DreamWMVHIGHWMVMP4LowMP4HighPPTX
FT11 Programming Languages PanelWMVHIGHWMVMP4LowMP4High
FT12 The Future of F#: Data and ServicesWMVHIGHWMVMP4LowMP4HighPPTX
FT13 Lambdas, Lambdas EverywhereWMVHIGHWMVMP4LowMP4HighPPTX
FT50 Deep Dive into RazorWMVHIGHWMVMP4LowMP4HighPPTX
FT51 Software Maintenance and Problem IsolationPPTX
FT52 Parallel Computing Goes MainstreamWMVHIGHWMVMP4LowMP4HighPPTX
FT53 Test Automation EverywhereWMVHIGHWMVMP4LowMP4HighPPTX
FT54 Continuous Delivery:Product Backlog to Virtual LabWMVHIGHWMVMP4LowMP4HighPPTX
FT56 WebMatrix: The Web ReloadedWMVHIGHWMVMP4LowMP4HighPPTX
KEY01 PDC10 keynotes with Steve Ballmer and Bob MugliaWMVHIGHWMVMP4LowMP4High
RSS Feeds (Only containing items in the above list with videos):

Here’s my first pass at my usual PDC Session list post. I know you’ve all been waiting on pins and nettles for it… lol :p

The encoded videos seem to be coming online a bit at a time so it’s going to be a bit before it’s fully fleshed out. As usual I’ll be refreshing this page throughout the coming week or so… Also I’ll post an RSS Feed(s) in a day or so (once the list fleshes out a bit).

This year it took me far longer to teak my cheese PDC List Maker ( than it did to get the actual session data. WOW, what a difference it makes having the PDC data available as an OData feed. All you need to do is add a Service Reference to the OData feed, init the ScheduleModel and go…

Step 1: Add a Service Reference (
Step 2: Code
  Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim svc = New PDC10OData.ScheduleModel(New Uri(""))

    Dim sessions = From session In svc.Sessions.Expand("DownloadableContent").ToList

    For Each s In sessions
      For Each d In s.DownloadableContent
        Debug.Print(d.Title + " " + d.Url)

  End Sub

Step None: You’re done… Seriously, it’s pretty much that easy.

Kudo’s to - Building a Mobile-Browser-Friendly List of PDC 2010 Sessions with Windows Azure and OData who provide the step up I needed to get started…

Updated 11/2/2010 @ 10:30AM PDT: Added initial RSS Feeds.
Updated 11/2/2010 @ 1:45PM PDT: List & RSS Feeds refreshed.
Updated 11/3/2010 @ 8:30AM PDT: List & RSS Feeds refreshed.
Updated 11/4/2010 @ 8:00AM PDT: List & RSS Feeds refreshed. List now nearly complete...
Updated 11/5/2010 @ 8:15AM PDT: List & RSS Feeds refreshed. I think this is about it...

Related Past Post XRef:
Microsoft TechEd 2010 is OData enabled
MIX10? There’s an OData Feed for that…
PDC09 Session Video List (Okay, so I lied)
Microsoft PDC09 video list, courtesy of Microsoft
Mix 09 Quick Video Link List
My PDC List Maker utility source updated to consume the PDC Channel 9 RSS Feed (resulting in the Keynotes now being included in the list), but fixes, etc.
My PDC Video Link List Maker project & source is now available on CodePlex
PDC2008 Quick Video Link List (Updated: Now with Keynotes)

Sunday, May 16, 2010

A Feed You Should Read #30 - Shai Raiten

In today’s Feed we move away from “luminaries” and move toward feeds that are bright notes in a noisy world. Feeds from people providing original content that you might not know about or have heard of. People, truth be known, who are really the giants who’s shoulders we, web curators, luminaries, link bloggers, etc stand on.

Or just people doing things I think are cool that I’ve been lucky enough to find… ;)

Shai Raiten



I’ve been following Shai’s blog for a few years (my first reblog of him looks like Feb 16 2009, Wit It! – One click Work Item access from TFS Alert Emails.) and his posts have become ones I look forward too.

The guy is a dev geek’s geek. From playing with Bluetooth to Team System topics, MS Dev related announcements, with tons of cool coding posts as well. The posts are normally full, in-depth and filled with the sharing of his knowledge and experience (and code! :)

Oh yeah, and he’s doing it “just because”. He’s a Microsoft MVP (i.e. not a MS employee) and so all his posts, content, code, etc are from the heart.

Like I said, a Dev Geek’s Geek…

Why do I like this feed and think you might also?

Interested in Visual Studio Application Lifecycle Management (aka Team System) topics?

Visual Studio Coded UI/Testing?


Windows 7?

Windows Phone 7?


Interested in following someone who clearly has a passion for coding, and for sharing that passion?

Then Shai’s got a blog for you…

Snap of the latest post:


Blog Information:

Name: Shai Raiten - Raleigh Team System
Post Types: Microsoft Scoped Development, Windows 7


Related Past Post XRef:
A Feed You Should Read TOC

Sunday, April 18, 2010

Diagnostic Data Adapters, Coded UI & Test Type Extensibility – Some of the things you’ll find on the VS2010 Test SDK Page

Visual Studio Development Center - Visual Studio Test SDK

“Using the Visual Studio 2010 Test SDK you can extend the functionality provided for testing.

Diagnostic Data Adapters

Diagnostic data adapters specify what to collect or how to affect the test machine while you are running tests. They might create an action recording, an action log, a video recording, or collect system information. They can also…

Coded UI

While Fast Forward for Manual Testing and Coded UI Tests work well with accessible controls, there are many controls that do not support accessibility.  In these situations, a Technology Provider can enable you to automate these controls.

Test Type Extensibility

Test type extensibility allows you to customize the way unit tests are run or to integrate your tests from your testing framework into Visual Studio

image …”

Some interesting information and samples for extending VS’ Testing capability (sigh… you know me, I’m just a sucker for SDK’s… ;)

Personal Whine: I wish resource pages like this had a RSS feed so we could easily keep up on future changes, updates, etc (as I hope this page is dynamic and grows over time, and if so I’d like to painlessly keep up on those changes, which a RSS feed would enable… yada, yada, yada)

(via Gautam Goenka (MSFT) - VS Test SDK is now live)

Thursday, February 18, 2010

The Visual Studio 2010 Lab Management video tour – Six videos, 30 minutes, toward Lab Management guru’ism

shadowbox - Visual Studio 2010: Lab Management Videos

“Based on popular demand, here are the videos of the different scenarios and concepts in lab management, to help you get started quickly. The videos are based on Visual Studio Lab Management 2010 RC. The first video is an overview and the subsequent 5 videos are part of a ‘How-to’ series starting from setup.

You can read the summary of each video below. Click here to download all the videos.

Overview - Lab Management

Provides an overview of how lab management fits into Visual Studio 2010, the various components, and the following key scenarios:

Video 1 - Setup and Configure Lab Management

Walks you through the setup and configuration steps. Shows you how to setup the Virtual Machine Manager server and how to configure lab management on Team Foundation Server.

Video 2 - Create a virtual environment

Walks you through the experience of creating your first virtual environment. Illustrates the two ways to create a new virtual environment – compose environment using running VMs and create a new environment using templates in the library

Video 3 - Create Build and Test Artifacts

Shows you how to create build and test artifacts needed to deploy your build on the environment and to run test cases. These artifacts are pre-requisites for the scenarios in the next two videos.

Video 4 - Automate the build-deploy-test cycle

Walks you through the experience of authoring and running a workflow to build your application, restore environment to a clean snapshot, deploy the build on your environment, take a post deployment snapshot, and run build verification tests.

Video 5 - File a rich bug with environment snapshots

Shows you how to file rich bugs with the environment snapshot, as you run manual tests. Also shows you how the developer can connect to the environment snapshot from the bug to reproduce the error.

image …”

Lab Management is the new piece of VS2010 that has many people excited. It may be the key that opens machine visualization as a interregnal part of the Development/QA process for many shops…

It will be interesting seeing how Lab Management works out in the “real world.” I hope it’s something that I’ll be able to take advantage at my place. We’ll see…


Related Past Post XRef:
Team Foundation Server 2010 installation, upgrade, information and more links

22 Visual Studio 2010 Testing, ALM, Coded UI, Test Elements, Lab Management and more videos

Virtual image to test drive testing via image virtualization - “VHD Test Drive - Visual Studio Lab Management 2010 RC”

Visual Studio 2010 Licensing White Paper (includes Team Foundation Server, Lab Management and IntelliTrace)
Visual Studio 2010 editions and “The Ultimate offer” – If you’re buying Visual Studio in the next three months, information you MUST know

PDC09 Session Video List (Okay, so I lied)

Monday, February 01, 2010

22 Visual Studio 2010 Testing, ALM, Coded UI, Test Elements, Lab Management and more videos

Musings of a tester testing test tools! - VS2010 demos for testing tools – MTLM, CUIT and related features

“Our PM team has put together a great series of demo videos to illustrate the new set of features available for testers as part of VS2010. We will eventually post these on C9 and team sites, but I wanted to publish this now to let you guys get a quick dekko at the videos. Here you go:

Musings of a tester testing test tools!  VS2010 demos for testing tools – MTLM, CUIT and related fe  …”

I’ve gotten a view pings from the QA side of our house for information about the coolness that’s coming in VS2010, so when I saw this I knew I needed to grab it for future reference…

(via Microsoft UK Developer Tools Team - Visual Studio 2010 Testing Tools Videos)