Upload
igor-khrol
View
763
Download
0
Embed Size (px)
Citation preview
Как хорошие тесты меняют ваше приложение?
Игорь Хрол Toptal, Минск
Обо мне• Игорь Хрол
• Инженер по тестированию в Toptal (www.toptal.com)
• ~10 лет в тестировании
• Инженер, менеджер, архитектор, консультант, тренер
• www.khroliz.com
– Герман Греф, президент и председатель правления Сбербанка России
“В прошлом году мы сделали 40 тыс. изменений нашей системы. Если посмотреть на другие банки, мы в шоколаде. Но, если смотреть на Amazon, Google, мы ужасно
отстаем. Amazon делает 10 тыс. изменений своей системы в день.”
– Герман Греф, президент и председатель правления Сбербанка России
“В прошлом году мы сделали 40 тыс. изменений нашей системы. Если посмотреть на другие банки, мы в шоколаде. Но, если смотреть на Amazon, Google, мы ужасно
отстаем. Amazon делает 10 тыс. изменений своей системы в день.”
“Если мы сейчас меняем какую-то часть своей платформы, нам нужно два-три месяца
тестировать. Непонятно, где и что вылезет при этом. Это катастрофа.”
Demo!
Браузер
Веб-сервер
Код приложения База данных
Подход 1
Браузер
Веб-сервер
Код приложения База данных
Подход 2
Браузер
Веб-сервер
Код приложения База данных
Подход 3
Браузер
Веб-сервер
Код приложения База данных
ВёрсткаAPI
Подход 3
Браузер
Веб-сервер
Код приложения База данных
Подход 4
ВёрсткаAPI
Браузер
Веб-сервер
Код приложения База данных
Подход 5
ВёрсткаAPI
Браузер
Веб-сервер
Код приложения База данных
Подход 5
ВёрсткаAPI
Загрузка данных
Не юнит-тестами едиными…
Не юнит-тестами едиными…
Пирамида автоматизации тестирования
UI
API
Unit
http://martinfowler.com/bliki/TestPyramid.html
Итого
Итого
• Супер-быстрые тесты
Итого
• Супер-быстрые тесты
• Короткие релизные циклы на проекте
Итого
• Супер-быстрые тесты
• Короткие релизные циклы на проекте
• Хорошая архитектура приложения
Вопросы?
[email protected] [email protected] igor.khrol