May 17-18, 2018
Park Inn by Radisson Pulkovskaya
Pobedy Square 1, St. Petersburg

Petri nets based testing

Day 1 /  / Зал 1  /  RU / Хардкор. Сложный низкоуровневый доклад, требующий от слушателя знаний технологии.

What to do when tests cannot catch bugs which occur because of weird states of a system under test, known as "edge cases"? Is it possible to increase test coverage and find more issue without creating excessive tests or sacrificing their execution time?

In this talk, we’ll discuss how we faced this problem at Toptal, started moving from usual tests to model-based testing, what problems we faced during this transition, why we use Petri net instead of state and what we ended up with. The talk is illustrated with examples of Petri nets and plenty of Ruby code.

Download presentation
Alexey Rodionov

Has been doing software testing for more than 11 years. For the last 5 years, helps improve the quality in Toptal, the largest fully distributed high-skilled workforce in the world. Contributor to Mozilla. Developer of Watir. Selenium committer, maintaining its Ruby part.