Considering Effectiveness in Test Automation

Tomasz Kunicki

Speaker: Tomasz Kunicki @TimiTaoPL

What matters about test automation is feedback. For new functionality we should have a guarantee of correctly implemented code/functionality and for old parts – of not having created new bugs.

What is effectiveness (accuracy) and what change could fighting for it in tests bring? How does it differ from efficiency and why sometimes going for the highest efficiency is not such a good idea? I will describe this shortly based on my experience with unit and BDD testing.

A Practical Introduction to Snapshot Testing

Freek van der Herten

Speaker: Freek Van der Herten @freekmurze

The basic idea of snapshot testing is that you compare the output of your code against a file that’s written on disk. That file is called a snapshot. If the output of your test matches up with the contents of that snapshot, it succeeds, otherwise, it fails. It’s a simple as that.

In this talk we’ll demo how you can add snapshot testing methods to PHPUnit and review a practical example on how to us them.