heisenbug Heisenbug 2019 СПб (17.05.2019)

Командное тестирование: как перестать беспокоиться и начать получать результат

img img

Рассмотрим, как сочетать инструменты и подходы к тестированию, для того чтобы не тестировать всем одно и то же по несколько раз; сделать так, чтобы тесты увеличивали обозреваемость вашей системы; упростить поддержку кода тестов; избавиться от лока на конкретные технологии в тестировании.

Проказница-Мартышка,

Осел,

Козёл

Да косолапый Мишка

Затеяли сыграть Проект.

Достали Rust, Java, JS и, конечно же, .NET,

Ударили по клаве, а толку нет…​

В докладе рассмотрим, как сочетать инструменты и подходы к тестированию, для того чтобы:

  • не тестировать всем одно и то же по несколько раз;

  • сделать так, чтобы тесты увеличивали обозреваемость вашей системы;

  • упростить поддержку кода тестов;

  • избавиться от лока на конкретные технологии в тестировании.

Вместе попробуем разобрать реальный пример тестирования взаимосвязанных сервисов, покажем эволюцию кода и тестов в компонентах системы и даже сумеем получить сквозной отчёт по ним. Рассмотрим полученный результат на корректность и оптимальность, обсудим стратегии тестирования систем со связанными компонентами.