locations
XP Columbus Ohio Users Group
agileLUNCHBOX

XPColumbus

News and Info
Meeting: September 28, 2005

Topic Summary:
TFUI in Tcl/Tk - Exploiting the Humble Dialog Box

Test First User Interfaces (TFUI) are a hot topic of discussion with a very active Yahoo newsgroup. I recently needed to develop a database editing program in Tcl/Tk and, having just read "Test-Driven Development: A Practical Guide" by Dave Astels, decided to use the unit tests from that book (suitably modified for language and application) to drive the editor design. The result was small flexible application with an extremely clean Model/View/Controller design and a comprehensive set of unit tests. I believe Tcl/Tk and [incr Tcl/Tk] to be friendlier to the Test-Driven Development (TDD) of user interfaces than the original Java example.

This talk discusses the development of the Movie List project from Dave Astel's book using [incr Tcl/Tk] and the tcltest framework. In the course of this I discuss various aspects of TDD concentrating on the issues most relevant to developing user interfaces primarily through unit tests written in the test first style.

About the Speaker:
Neil Ostrove has been a software developer for several decades. He has degrees in Mathematics, Physics, and Computer Science. He is retired from AT&T/Lucent/Bell Laboratories and at present works on software infrastructure at Chemical Abstracts Service, a division of the American Chemical Society.

Presentation Slides

Presentation Handout

 

 

 

More Information