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


Browse by Tags

All Tags » Automation Stac... » Testing   (RSS)
Automate This!
How much of your testing do you automate? How do you know whether you have automated enough - or too much? My current team is taking the Automate Everything approach. This means we automate every last test case. "110% automation", as one of our executives Read More...

Posted Wednesday, April 11, 2007 9:30 AM by micahel | 14 Comments

Tester Mentality
I tech screened a tester this morning for a position on my team. I always ask the candidate to describe the tester mentality. I loved today's interviewee's answer: More than the product working perfectly without any crash assert, if it is not intuitive Read More...

Posted Wednesday, October 18, 2006 1:17 PM by micahel | 2 Comments

Fantasy Island?
Recently one of my teammates was showing off a WPF application he had built. Since it's easy to do, she built a Logical Functional Model and used it to script her demo. One of the cool things her app supported was reskinning (including rearranging and Read More...

Posted Wednesday, September 06, 2006 9:30 AM by micahel | 0 Comments

Dr. Dobb's + Me
Dr. Dobb's published my article " Achieve More Comprehensive Verification With Less Work " online - check it out! Read More...

Posted Tuesday, October 11, 2005 10:50 AM by micahel | 0 Comments

Filed under: , ,

The LFM Applied
Jerrad is writing a Logical Functional Model for a website. He is approaching the problem exactly right: figure out what the user actions are, and then organize them into a user-sane order. His example is all about searching, so the LFM could be very Read More...

Posted Wednesday, July 27, 2005 8:15 AM by micahel | 0 Comments

Verily, 'Tis Truth
Your Logical Functional Model lets you write test cases from your user's point of view, test cases that focus on what is being done rather than how it is being done. Your Physical Object Model lets your test cases ignore the details behind interacting Read More...

Posted Wednesday, July 20, 2005 10:30 AM by micahel | 2 Comments

No Guts, But Lots Of Glory
My previous post hinted that the Physical Object Model takes advantage of some underlying magic that makes different types of controls look similar. This "smudging" of controls into similarity comes courtesy of the controls abstraction layer. While each Read More...

Posted Wednesday, July 13, 2005 9:30 AM by micahel | 1 Comments

A Peek Behind The Curtains
With the LFM defined and hooked up to Execution Behaviors it makes sense to move on to defining the Physical Object Model . The POM is often the simplest part because it's just a straightforward API around the user interface. Given Surveyor's UI: a likely Read More...

Posted Wednesday, July 06, 2005 10:32 AM by micahel | 3 Comments

Who Ya Gonna Call?
Once you create your Logical Functional Model the other pieces can follow in any order immediately as chunks of your feature and LFM are defined. I'll follow the most typical pattern here, which brings us to Execution Behaviors. When you first define Read More...

Posted Wednesday, June 29, 2005 10:17 AM by micahel | 4 Comments

Use Your Users' Viewpoint
As soon as you have even a vague idea about what your feature is all about you can start defining your Logical Functional Model. Ideally your entire feature team will take part in this exercise, but you can certainly do it on your own as well. Ask yourself Read More...

Posted Wednesday, June 22, 2005 10:50 AM by micahel | 6 Comments

Nuts And Bolts
All that theory is great, but without a practical application none of it matters. Thus Surveyor. Surveyor is a simple application for creating online surveys. The UI will look something like this: You have three sets of questions: those you have yet to Read More...

Posted Wednesday, June 15, 2005 10:45 AM by micahel | 3 Comments

All For One And One For All: Our Complete Automation Stack
Factoring these details out of the test case into intuitively organized libraries allows the test case to focus on the essence of what it is testing rather than incidental details. This helps us write more comprehensive tests faster but spend less time Read More...

Posted Monday, June 06, 2005 9:30 AM by micahel | 2 Comments

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 Read More...

Posted Friday, June 03, 2005 9:30 AM by micahel | 8 Comments

Show Me Yours: Application Internals
Details regarding how data is pulled out of our application’s internal data structures and other parts of the system environment are factored into an Application Internals model. This isolates knowledge about where data is found and how it is accessed Read More...

Posted Wednesday, June 01, 2005 9:30 AM by micahel | 3 Comments

Did You? Did You Really? Loosely Coupled Comprehensive Verification
Verifying that a test case’s actions had the expected result is perhaps the most important part of testing. Every test case does something at least a little differently than every other test case, so the expected results are often a little different. Read More...

Posted Monday, May 30, 2005 9:30 AM by micahel | 11 Comments

More Posts Next page »
Page view tracker