|
Notes from presentations are available on this site (if the presenter has provided
us with his/her materials). Simply go to the PROGRAM link and click on the session. |
Presenter First: TDD for Large, Complex GUIs
Scott Miller (Atomic Object), Bill Bereza (Atomic Object)
Tutorials · Developing
Wednesday, 08:30, 3 hours 30 minutes | Meeting Room 2
Download Presentation
It is difficult to maintain agile practices when building a large GUI application. Unit testing code that accesses the native interface API is problematic. Keeping the program logic separated from it is key to using TDD practices through to the end of your project. Presenter First (PF) is a scalable strategy for producing fully unit tested GUI applications directly from user stories in a TDD fashion without the expense of traditional GUI testing tools. PF is about composing applications into cooperating Model-View-Presenter (MVP) triads using TDD and driving development from user stories through the presenters. This approach to development makes logic, class and module decoupling easier to achieve and maintain. The code that touches the GUI is kept as simple as possible. In this session you will pair with the speaker and other participants in the construction of a GUI application, using and learning about the benefits of MVP-PF as we go. A laptop with Visual Studio is recommended for following along with and completing the exercises.






