Getting High Regression Test Coverage Quickly using Approval Testing

This is a past event

13 people went

Praqma

c/o Software Skills, Stora Nygatan 13 · Göteborg

How to find us

ring the buzzer to be let in, then take the stairs on the right to the first floor.

Location image of event venue

Details

I, (Emily Bache), am going to two conferences this autumn to give this workshop. I would like some willing volunteers to try it out on in advance, so I can get feedback and improve it.

In this workshop you will learn a technique for quickly adding regression tests, and in what situations you can use it.
Everyone in the workshop will see and try out Approval testing on at least two different problems, and learn about the strengths, weaknesses and applicability of the technique.

Suitable for: developers and testers who do automation.

Agenda:
17:30 mingle and sandwiches
18:00 welcome and introductions
18:15 the workshop
19:15 short break
19:30 more workshop
20:30 close

Exercises are available in several programming languages, including Java and C#. Bring a laptop with a IDE that can show code coverage. eg IntelliJ, Eclipse, Rider or Visual Studio with the dotCover plugin. For Python you'll need the paid version of PyCharm or to install the 'coverage' module and work on the command line.

Below are links to some exercises we might look at. (We won't have time for all of them). It is useful to 'clone' them rather than just downloading a zip of the sourcecode, since you need to be able to switch branch. If you can clone them in advance it will save time:
- https://github.com/emilybache/SupermarketReceipt-Refactoring-Kata
- https://github.com/emilybache/Product-Export-Refactoring-Kata
- https://github.com/emilybache/GildedRose-Refactoring-Kata
- https://github.com/emilybache/ValidateAndAddProduct-Refactoring-Kata