Welcome to MSDN Blogs Sign in | Join | Help

The Braidy Tester

Helping your team reach their full potential

Syndication

News

Michael

The stylized braids and "Helping your team reach its full potential" are trademarks, thank you very much.

This posting is provided "AS IS" with no warranties, and confers no rights. Use of included script samples are subject to the terms specified at http://www.microsoft.com/ info/cpyright.htm.

My blogroll


How Do I Invoke Thee? Let Me Count The Ways: The Physical Object Model

Most test cases that manipulate a user interface are tightly tied to the current details of that UI. What the test case is doing often gets lost in the details of how it is doing it. We abstract away these implementation details by wrapping our application UI with a Physical Object Model that lets us reference the UI without having to know the details of how it is accessed.

We take this a step further by using a controls abstraction layer to smudge UI details into similarity. If a check box in the UI is changed to a radio button, everything that knows that check box is a check box now has to be updated to talk to it as a radio button. We don’t want to have to make that change, especially when a control simply changes to another type without affecting its semantics. If you really do care about a control’s type you can to talk to it as such, but we have found those occasions to be few and far between.

Published Friday, June 03, 2005 9:30 AM by micahel

Comments

# A Peek Behind The Curtains @ Wednesday, July 06, 2005 1:39 PM

With the LFM defined and hooked up to Execution Behaviors it makes sense to move on to defining the Physical...

The Braidy Tester

# No Guts, But Lots Of Glory @ Wednesday, July 13, 2005 12:38 PM

My previous post hinted that the Physical Object Model takes advantage of some underlying magic that...

The Braidy Tester

# From Accountant To Scientist @ Wednesday, July 20, 2005 1:32 PM

In many of my posts I have alluded to the automation stack my team is building, but I have not provided...

The Braidy Tester

# I Want Testers, Not Automators @ Wednesday, August 03, 2005 1:43 PM

I think my team - much of Microsoft, in fact - is going about testing all wrong.
My team has a mandate...

The Braidy Tester

# From Accountant To Scientist @ Wednesday, August 03, 2005 1:45 PM

In many of my posts I have alluded to the automation stack my team is building, but I have not provided...

The Braidy Tester

# Re: When To Automate @ Thursday, March 02, 2006 11:29 PM

Patrick comments on my When To Automate post:
I am confused by your third bullet in that unstable/newly...

The Braidy Tester

# How Do You TDD UI? @ Thursday, March 02, 2006 11:36 PM

Something I've been experimenting with recently is Test-Driven Design (TDD) for user interfaces (UI)....

The Braidy Tester

# SDWest: Cost Effective Test Automation Strategies @ Monday, March 13, 2006 3:46 PM

First up today was Linda Hayes talking about Cost Effective Test Automation Strategies. She grabbed...

The Braidy Tester

New Comments to this post are disabled
Page view tracker