heisenbug Heisenbug 2019 SPb (17.05.2019)

Team testing: How to stop worrying and start getting results

img img

We’ll discuss how to combine tools and testing approaches in order to not to test one and the same things multiple times; use tests to make your system more easy to observe; ease test code support; stop locking ourselves into specific testing technologies.

A Rascal-Monkey

Donkey

Billy Goat

And klunky Bear

Set out to play a Project.

They found some Rust, Java, JS, and, of course, .NET.

They struck their keyboards, and typed with all their heart.

No luck.

In this talk, we’ll discuss how to combine tools and testing approaches in order to:

  • not to test one and the same things multiple times;

  • use tests to make your system more easy to observe;

  • ease test code support;

  • stop locking ourselves into specific testing technologies.

We’ll explore a real-life example of testing of related services, show how code and tests evolve in system components, and even manage to get an end-to-end report on them. We’ll see how correct and optimal is the end result and discuss strategies of testing systems with associated program organization units.