dSoftArk 2016 Weekplan 1

The learning goals for Week 44-45 are:

Thu: Introduction to the course. Testing and Test-driven Development. Mon: The dSoftArk tools. HotCiv project.

Literature:

Slides:

Notes for this weekplan:

As a "kick-start" on the mandatory HotCiv project and as a concrete demonstration of the TDD rythm and several TDD principles, you can watch my screencast of a few not very interesting iterations: alphaciv-tdd(MP4). Please note that I have not read my own HotCiv specification correctly - spot the defect in the way I implement aging :).

Use the first instruction class to work on Iteration 0: The Development Environment which is described on the Mandatory Project link in the menu.

IMPORTANT NOTE: While you can download the start up code for the mandatory project from the ZIP from the FRS homepage, you should in this course use the following code instead hotciv-tdd-start.zip as it already includes the Ant build script and a package structure.

You can find an 'Antified' version of the PayStation case code at tdd-iteration-0, which is almost the one I use in the lecture. This version of the PayStation code is (almost) also the starting point for a screencast, paystation-backwards (MP4), in which I implement the PayStation using the test list developed in the book - backwards.

Additional exercises:

2.3 (2.4) (5.2) (5.3) 5.5 36.4

Legend: The typography bold, normal, (brackets), above indicate my perception of how important the exercises are from high to optional. However, solve the mandatory project first!.