What comes after the Agile Test Pyramid? Thanks @ursenzler!
Urs introduces the below key questions in Software Development and slowly answers all of them in 45 minutes.
I like the acronym “FIRSTRECC”:
Fast => Fast feedback, you only run them if they are fast Isolated => 1 test tests 1 thing, no cross-talk Repeatable => same outcome over and over again Self-Validating => green or red Timely => written at the right time before: TDD, on process boundary later: increase safety, process boundary tests bug fixing: Defetct Driven Testing -> the later, the harder/more difficult Refactoring friendly => code canges without changes to tests Extensible => adding new tests without changing existing tests Changable => keep tests clean and simple Concise => easy to read and understand
I found it interesting to learn what Urs would “test after”
I would try to write the “Process Bounday Tests” also upfront, I mean Test Driven.
See the full video here (44mins, in German)
Urs Enzler: Die agile Testpyramide vNext - Agile Bodensee 2017 https://www.youtube.com/watch?v=-35GpOJnjmM















