[TFUI] Re: UI Guidelines and Acceptance Testing

Phlip <phlipcpp-/[email protected]>
Newsgroups gmane.comp.programming.test-first-user-interfaces
Message-ID <[email protected]>
[x-posted to agile-usability and
TestFirstUserInterfaces]

Jeff Patton wrote:

> I'm hearing that there's a lot of usability aspects
> that can be tested for on an automated basis than
> I'd originally considered.  For me, things like tab
> order in forms are good candidates.  It would be a
> good idea to review usability requirements with
> someone who writes tests to identify those that
> could be automated.

Then you hit a little problem. Wizards and form
painters often constrain programmers' understanding of
GUI development. (Wizards and form painters are not
evil, but I often set them up as the Big Bad Wolf of
my stories.)

If you follow the advice in Mike Feather's influential
paper "the Humble Dialog Box", no tests support your
GUI directly. Only wizards and form painters support
it.

Asserting that controls flow from upper left to lower
right is easy. Putting tests within reach of a window,
or its resource script, to then write that assertion
is hard.

So if you ask the average programmer how easy some
usability detail is to automatically test, they will
adjust their answer based on how much existing GUI
test infrastructure they understand and support.

The advanced features that vendors invest in their GUI
Toolkits, to compete, interfere most with Agile
development. Untested code breeds bugs, and we should
capture bugs with tests. If a GUI Layer develops bugs,
a test rig should already be in place to help capture
them. Any delay researching how to retrofit a test
rig, onto a test-resistant module, might lead to
skipping the test, killing bugs manually, and breeding
more bugs.

Don't wait to research how to write tests on a GUI
Layer, after it develops bugs.

All new GUIs must start with tests.


=====
Phlip
  http://industrialxp.org/community/bin/view/Main/TestFirstUserInterfaces


		
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - Send 10MB messages!
http://promotions.yahoo.com/new_mail 


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~-> 

To unsubscribe, email:
TestFirstUserInterfaces-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org
 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/TestFirstUserInterfaces/

<*> To unsubscribe from this group, send an email to:
    TestFirstUserInterfaces-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.