"Test Last vs TDD" war has been on for many years, falling and rising again and again. Inveterate opponents are willing to spend hundreds of hours, trying to prove the other point of view absurd.
Unfortunately, in the heat of the fight opponents do not recognize obvious advantages of either approach, thus diminishing their own efficiency and robbing themselves of many possibilities.
In this talk, Aleksandr will consider strengths and weaknesses of three different approaches: Test Last, Test First, and TDD. He will set a complex task as an example and try to find the most fitting approach for each case.