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 :
بازگشت