Extreme test driven development of Web Applications
This session is presented in English!
Session agenda:
1. Introduction
a. Importance of exact and precise formulation of the functional requirements for development and test implementation
b. Word documents are evil
2. Making an example of Word “Functional Requirement (FR)” which would be used through the whole session
3. MVP related section of the session (as an introduction to TDD)
a. MVP vs. MVC
b. Short theoretical explanation about the pattern based on a model representation
c. Building the view interface based upon the FR
d. Building the Data Mock Object (Stub) IDataService
e. Implementing the presenter by using dependency injection (constructor type) to inject the view interface to presenter
f. Implementing the complete presenter logic coding against the presenter
g. When the complete presenter logic is done, start implementing the view
i. Implementing the view interface members by mapping them to ui elements
ii. Implementing the data bounding repeater rate card
h. Implementing the dummy static DataService class : IDataService
i. Presenting different usage scenarios
4. TDD related part
a. Rhino mocks vs. NMOck (explicit recording advantage)
b. Short theoretical explanation about mocking (proxy pattern)
c. Using the same IView presented to listeners in previous section (they are familiar already with the purpose) to make a dynamic mock object
d. Using the same IDataService presented to listeners in previous section (they are familiar already with the purpose) to make a dynamic mock object
e. Building the presenter by first Implementing the test requirements
f. When the presenter is done I would use the same view already made for MVP example to present that the functionality is also the same
5. “Crossing the worlds” part
6. Answering the questions
Session will be presented by Nikola Malovic, his short bio can be found at Skilldrive.com.
Tento text by automaticky zkonvertován z HTML a nemusí obsahovat správné formátování. V případě nejasností prosím kontaktujte organizátora akce.
Místo konání: Praha - Microsoft
Vyskočilova 1561/4a, 140 00 Praha 4
POZOR, Microsoft se od října 2015 přestěhoval!
Stále sídlí v BB Centru, ovšem nikoliv v budově Alpha, ale v budově Delta. Ta se nachází přibližně 200 m na východ od původního sídla.
Celkem je registrováno 59 účastníků.