DocumentCode
2379561
Title
Presenter First: organizing complex GUI applications for test-driven development
Author
Alles, Micah ; Crosby, David ; Harleton, Brian ; Pattison, Greg ; Erickson, Carl ; Marsiglia, Michael ; Stienstra, Curt
Author_Institution
Atomic Object, Grand Rapids, MI
fYear
2006
fDate
23-28 July 2006
Lastpage
288
Abstract
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
Keywords
graphical user interfaces; object-oriented programming; program testing; GUI applications; MVP composition; MVP creation; MVP scaling; MVP triads; Model View Presenter design pattern; Presenter First; application testing; automated GUI system tests; source code; test-driven development; Application software; Automatic testing; Graphical user interfaces; Graphics; Logic; Machinery; Organizing; Pain; System testing; User interfaces;
fLanguage
English
Publisher
ieee
Conference_Titel
Agile Conference, 2006
Conference_Location
Minneapolis, MN
Print_ISBN
0-7695-2562-8
Type
conf
DOI
10.1109/AGILE.2006.43
Filename
1667590
Link To Document