Загрузка страницы

Алексей Родионов — Тестирование на основе сетей Петри

Ближайшая конференция — Heisenbug 2020 Piter
15-18 июня, Online
Подробности и билеты: https://bit.ly/heisenbug2020piter

.Применение математического аппарата для создания тестов можно смело назвать Тестированием 2.0. Алексей расскажет, как эту задачу решили на своём проекте, покажет альтернативные способы разработки тестов с помощью теории графов.

Что делать, когда тесты принципиально не способны находить ошибки, возникающие при необычных состояниях тестируемой системы, обычно называемые «edge cases»? Можно ли увеличить тестовое покрытие и находить больше ошибок, не создавая излишних тестов и не жертвуя временем их выполнения?

В этом докладе мы поговорим о том, как мы столкнулись с этой проблемой в Toptal, начали переход от обычных тестов к тестированию на основе моделей, какие проблемы встретили на этом пути, почему мы используем сети Петри вместо конечных автоматов и что у нас получилось в итоге. Доклад будет проиллюстрирован примерами сетей Петри и множеством Ruby-кода.

Видео Алексей Родионов — Тестирование на основе сетей Петри канала Heisenbug
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
3 октября 2018 г. 12:52:56
00:58:09
Другие видео канала
Барух Садогурский — У нас DevOps. Давайте уволим всех тестировщиковБарух Садогурский — У нас DevOps. Давайте уволим всех тестировщиковРоман Поборчий — Ваши A/B-тесты сломаныРоман Поборчий — Ваши A/B-тесты сломаныВячеслав Королёв. Сети Петри и тестирование Ruby приложенийВячеслав Королёв. Сети Петри и тестирование Ruby приложенийАндрей Солнцев — Flaky testsАндрей Солнцев — Flaky testsЮлия Атлыгина — Инструменты тестировщикаЮлия Атлыгина — Инструменты тестировщикаАлексей Мерсон — Domain-driven design: рецепт для прагматикаАлексей Мерсон — Domain-driven design: рецепт для прагматикаАлексей Шипилёв — Катехизис java.lang.StringАлексей Шипилёв — Катехизис java.lang.StringСергей Егоров — TestContainers: Docker Docker Docker…. и тестыСергей Егоров — TestContainers: Docker Docker Docker…. и тестыДмитрий Буздин — Как построить свой фреймворк для автотестов?Дмитрий Буздин — Как построить свой фреймворк для автотестов?Ольга Мегорская — Краудсорсинг в тестированииОльга Мегорская — Краудсорсинг в тестированииИлья Климов — 30: слишком много JavaScriptИлья Климов — 30: слишком много JavaScriptИСПОЛЬЗОВАНИЕ STATE MACHINE В ПРИЛОЖЕНИЯХИСПОЛЬЗОВАНИЕ STATE MACHINE В ПРИЛОЖЕНИЯХПавел Сенин — Selenoid — сотни параллельных UI-тестов легко и быстроПавел Сенин — Selenoid — сотни параллельных UI-тестов легко и быстроДенис Иванов — Apache Kafka и реактивные микросервисы на .NET CoreДенис Иванов — Apache Kafka и реактивные микросервисы на .NET CoreИван Глушков — 10 причин [не] использовать k8sИван Глушков — 10 причин [не] использовать k8sАлексей Тюрин — Решаем проблемы Espresso автотестов Android в реальном миреАлексей Тюрин — Решаем проблемы Espresso автотестов Android в реальном миреАлександр Шуков – Автотесты в World of Tanks: боты на страже качестваАлександр Шуков – Автотесты в World of Tanks: боты на страже качестваЗанимательные задачи по теории графов и связь таких задач с программированиемЗанимательные задачи по теории графов и связь таких задач с программированиемКонсенсус. Сети ПетриКонсенсус. Сети ПетриАнна Чернышева — BDD в розовом цветеАнна Чернышева — BDD в розовом цвете
Яндекс.Метрика