Please log in to watch this conference skillscast.
Reasoning about system behaviour is a key element of BDD. Tests that have this focus tend to be easier to understand and maintain and can also function as executable specifications. But system behaviour changes over time, and it can be difficult to maintain tests with many assertions written against the original behaviour. Approval Testing is an approach that replaces such assertions (or then-clauses in BDD tests) with an iterative process based on comparing current behaviour with previously approved behaviour.
These ideas are expounded in this recent Article Geoff wrote for Methods and Tools magazine.
YOU MAY ALSO LIKE:
- Janet Gregory's Agile Testing for the Whole Team (in London on 28th - 30th October 2019)
- Masterclass: Reducing Technical Debt with Michael C. Feathers (in London on 28th - 29th October 2019)
- P3X - People, Product & Process eXchange 2019 (in London on 31st October - 1st November 2019)
- Icons - Gotta Catch Em All? - Workshop (in London on 7th November 2019)
- Diversity for Digital – Become the Ambassador of Making a Difference (in London on 21st November 2019)
- Right to Left - Outcome Driven Agility (SkillsCast recorded in October 2019)
- DevOps and Microservices Better Together (SkillsCast recorded in October 2019)