Let’s Automate IT [Михаил Сидельников]

50

Представляю Вам свою книгу!

Благодаря ей Вы познаете тонкости автоматизации тестирования и научитесь создавать качественное ПО!
Покупая книгу — Вы покупаете опыт и знания, собранные мною более чем за 15 лет работы в IT!

Кому подойдет эта книга:

Новичку
Эта книга написана простым языком и поможет освоить базовые принципы автоматизации тестирования на практике.

Oпытному QA
Опытных QA инженеров ждет множество ценных советов и подробно рассмотренных подходов к автоматизированному тестированию.

И не только
Эта книга будет интересна всем, кто хочет лучше понимать процессы и методологии тестирования ПО — разработчикам, DevOps-инженерам — любому в мире IT.

Обо мне:

Меня зовут Михаил Сидельников:

— более 15 лет в IT — работал в различных российских и международных компаниях
— много раз успешно выстраивал процессы и автоматизацию тестирования с нуля
— имею большой опыт в тестировании, разработке и автоматизации тестирования
— за плечами много успешных проектов в разных направлениях IT
— занимаюсь обучением, наставничеством, консультациями, пишу статьи
— развиваю собственные проекты в IT и не только
— написал книгу по автоматизации тестирования «Let’s Automate it!»

СОДЕРЖАНИЕ:

ЧТО ТАКОЕ АВТОМАТИЧЕСКИЙ ТЕСТ? 11
Что такое тест? 11
Что же такое автоматический тест? 17
КАК СДЕЛАТЬ ХОРОШО: НАЧАЛО 18
ЦИКЛ ЖИЗНИ ТЕСТА 30
А нужна ли автоматизация? 30
Цикл жизни теста: продолжение 33
Цикл жизни теста: итоги 43
КТО ТАКОЙ «АВТОМАТИЗАТОР»? 44
Особенности работы автоматизатора 45
Стадии развития автоматизатора 49
Стадии развития автоматизатора: итоги 57
ОСНОВНЫЕ ВИДЫ АВТОМАТИЧЕСКИХ ТЕСТОВ 60
Что такое пирамида тестирования? 61
UNIT тесты: что, зачем и как 64
Параметризация тестов 76
Фазы применения unit тестов 80
TDD 81
Unit тесты: итоги 83
Интеграционные тесты 84
Что есть интеграционный тест? 84
Проверки в интеграционных тестах 87
Фазы применения интеграционных тестов 91
Интеграционные тесты: итоги 92
Тестирование API 94
Особенности тестирования API 95
API – клиенты и запросы: зачем это всё? 97
Фазы применения тестирования API 105
Тестирование API: итоги 106
Тестирование клиентов 107
Устройство client 108
Подходы к тестированию клиентов 112
Почему много клиентских тестов – это не очень хорошо? 129
Фазы применения клиентского тестирования 133
Клиентские тесты: итоги 134
Пирамида: промежуточные итоги 135
END2END тесты 136
Типы тестов: итоги 139
ПОДГОТОВКА ДАННЫХ 140
Подготовка данных – слепок базы 143
Подготовка данных на лету 145
Генерация данных через API 145
Генерация данных через хранилище 147
…и другие альтернативные способы генерации данных 148
Подготовка данных для тестов: итоги 150
СТРОИМ ДОМ ИЛИ СКАЗ ПРО АРХИТЕКТУРУ 152
Подготовка 153
Собираем проект с нуля 155
А нужны ли автотесты? 156
А где писать тесты? Пирамиду заказывали? 159
Выбор языка для тестов 166
Хранение кода тестов 170
Общие тестовые сущности и артефакты 174
Где запускать: окружение для тестов 177
Автоматический запуск тестов 181
Отчеты по тестам 185
Объяснить, научить, получить фидбэк 187
Строим дом: итоги 188
Как подобрать нужные инструменты 190
Выбор фреймворков для тестов 191
Тестовый фреймворк – что за зверь? 197
Структура фреймворка 197
ПОЛЕЗНЫЕ И ВРЕДНЫЕ СОВЕТЫ 205
«ПЕРЕ» в автоматизации 206
Как писать с заделом на будущее? 226
ПРОЦЕССЫ 230
Внедрение в процессы компании 230
Доставка отчета конечному пользователю 234
КАК СТАТЬ АВТОМАТИЗАТОРОМ: НУЖНО ЛИ ЭТО ВАМ, И ЧТО ВАС ЖДЕТ? 238
ЗАЧЕМ ВСЁ ЭТО БЫЛО НАПИСАНО? 240