loading...
Presenter First: Organizing Complex GUI Applications for Test-Driven Development
Minneapolis, Minnesota July 23-July 28
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/AGILE.2006.43AGILE 2006 (AGILE'06)
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Micah Alles, Atomic Object
David Crosby, Atomic Object
Carl Erickson, Atomic Object
Greg Pattison, Burke Porter Machinery
Curt Stienstra, Burke Porter Machinery
Presenter First (PF) is a technique for organizing source code and development activities to produce fully tested GUI applications from customer stories using test-driven development. The three elements of Presenter First are a strategy for how applications are developed and tested, a variant on the Model View Presenter (MVP) design pattern, and a particular means of composing MVP triads. Presenter tests provide an economical alternative to automated GUI system tests. We have used Presenter First on projects ranging in size from several to a hundred MVP triads. This paper describes MVP creation, composition, scaling, and the tools and process we use. An example C# application illustrates the application of the Presenter First technique.
Citation:
Micah Alles, David Crosby, Carl Erickson, Brian Harleton, Michael Marsiglia, Greg Pattison, Curt Stienstra, "Presenter First: Organizing Complex GUI Applications for Test-Driven Development," agile, pp.276-288, AGILE 2006 (AGILE'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.