• 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