Re: [TFUI] Re: reveal() leads to short cycle times?

Owen Rogers <[email protected]> Fri, 24 Jun 2005 16:31:02 -0400
Newsgroups gmane.comp.programming.test-first-user-interfaces
Message-ID <[email protected]>
hi phlip,
i think that i sent you a link to my blog entry a few months back, but
thanks for the extra publicity.  i also delivered a presentation on
TFUI at AgileIndia 2005 in bangalore in march, if anyone is interested
in some slides on the subject.
http://202.53.78.202/agile2005/agileindia2005/talks.htm#Talk12
cheers,
owen.

On 6/24/05, Phlip <[email protected]> wrote:
> [Hit send by mistake!]
> 
> We got a nice plug here:
> 
> http://dotnetjunkies.com/WebLog/exortech/
> 
> "As each screen class extends from JPanel, the reveal() method simply
> inserts the panel into a JDialog and pops it up."
> 
> The number one FAQ about reveal() is "but that means you don't test
> the GUI you just look at it!"
> 
> Our anonymous blogger (I can't find his name) immediately reports:
> 
> "The developer just needs to remember to remove the reveal method call
> before committing their changes."
> 
> That reinforces reveal() is temporary. The next step is to turn it off
> automatically at commit time. The goal is to remove all reasons not to
> test, then remove all reasons not to commit.
> 
> Because reveal() is temporary, and it leads to automated tests that
> nail down the important GUI behaviors, the very next paragraph reveals
> its effect on the process:
> 
> "One additional benefit of this approach is that it drastically
> reduced our code-and-verify cycle.  Previously, any changes to the
> client required manual verification; given the complexity of the
> application, it was quite time-consuming to navigate to the necessary
> screen to validate the changes.  And of course, now the desired
> functionality is captured in automated tests, protecting us from
> regression."
> 
> Props!
> 
> (And I kind'a wish I could get a chance to actually do these techniques myself!)
> 
> --
>   Phlip
>   http://www.c2.com/cgi/wiki?ZeekLand
> 
> 
> To unsubscribe, email:
> TestFirstUserInterfaces-unsubscribe-hHKSG33TihhbjbujkaE4pw@public.gmane.org
> 
> Yahoo! Groups Links
> 
> 
> 
> 
> 
> 
> 


-- 
Owen Rogers | http://dotnetjunkies.com/weblog/exortech |
CruiseControl.NET - http://ccnet.thoughtworks.com


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/