Как тестируют в Google
Джеймс Уиттакер, Джейсон Арбон, Джефф Кароло
В книге описано тестирование программных продуктов в Google: как устроены процессы, как организованы команды, какие техники используются, кто ответственен за качество. Принципы, на которых построено тестирование в Google, применимы в проектах и компаниях любого размера. Авторы книги сами работали над продуктами Google, создавая инструменты тестирования, настраивая процессы и занимаясь непосредственно тестированием.
Книга рассчитана на профессионалов из индустрии разработки программного обеспечения: специалистов по тестированию, программистов, менеджеров.
Издательство: Питер, 2014 г.
ISBN 978-5-496-00893-8
Количество страниц: 320.
Содержание книги «Как тестируют в Google»:
- 10 Предисловие к русскому изданию
- 12 Вступление от Альберто Савоя
- 16 Вступление от Патрика Коупленда
- 22 Предисловие
- 24 Пара слов о книге
- 25 Благодарности
- 27 Об авторах
- 28 Глава 1. Первое знакомство с организацией тестирования в Google
- 33 Качество ≠ Тестирование
- 34 Роли
- 37 Организационная структура
- 38 Ползти, идти, бежать
- 40 Виды тестов
- 44 Глава 2. Разработчик в тестировании
- 46 Жизнь разработчика в тестировании
- 47 Как организованы процессы разработки и тестирования
- 51 Кто такие разработчики в тестировании на самом деле?
- 52 Ранняя стадия проекта
- 54 Структура команды
- 55 Проектная документация
- 57 Интерфейсы и протоколы
- 58 Планирование автоматизации
- 59 Тестируемость
- 63 Пример работы разработчика в тестировании
- 74 Выполнение тестов
- 75 Определения размеров тестов
- 77 Как мы используем размеры тестов в общей инфраструктуре
- 79 Преимущества разных размеров тестов
- 81 Требования к выполнению тестов
- 87 Тест-сертификация
- 89 Интервью с основателями программы тест-сертификации
- 96 Как мы собеседуем на позицию разработчиков в тестировании
- 103 Интервью с разработчиком инструментов Тедом Мао
- 105 Интервью с создателем WebDriver Саймоном Стюартом
- 109 Глава 3. Кто такой инженер по тестированию
- 109 Тестирование, обращенное к пользователю
- 110 Инженер по тестированию
- 114 Планирование тестирования
- 117 A — значит Attribute
- 121 C — значит Component
- 122 C — значит Capability
- 132 Риск
- 133 Анализ рисков
- 138 Снижение рисков
- 141 Напоследок о рисках
- 145 Пишем тест-кейсы
- 150 Интересные факты из жизни багов
- 151 Немного подробнее о Buganizer
- 164 Как мы нанимаем инженеров по тестированию
- 168 Собеседование с инженерами по тестированию
- 173 Управление тестированием в Google
- 178 Тестирование в режиме сопровождения
- 182 Эксперимент с Quality Bots
- 195 Эксперимент BITE
- 197 Регистрируем баги с BITE
- 199 Просмотр багов в BITE
- 201 Запись и воспроизведение сценариев в BITE
- 205 Ручные и исследовательские тесты в BITE
- 205 Уровни BITE
- 206 Google Test Analytics
- 212 Бесплатное тестирование
- 216 Внешние тестировщики
- 218 Интервью с инженером по тестированию Google Docs Линдси Уэбстер
- 224 Интервью с инженером по тестированию YouTube Эппл Чоу
- 231 Глава 4. Тест-менеджер
- 231 Кто такой тест-менеджер
- 233 Жонглирование людьми и дирижирование проектами
- 235 Влияние
- 237 Интервью с Анкитом Мехтой, тест-менеджером Gmail
- 244 Интервью с Хуном Даном, тест-менеджером Android
- 249 Интервью с Джоэлом Хиноски, тест-менеджером Chrome
- 254 Директор по тестированию
- 255 Интервью с Шелтоном Маром, директором по тестированию проектов Search и Geo
- 259 Интервью с директором разработки инженерных инструментов Ашишем Кумаром
- 263 Интервью с Суджаем Сани, директором по тестированию в индийском Google
- 268 Интервью с тест-менеджером Брэдом Грином
- 272 Интервью с Джеймсом Уиттакером
- 279 Глава 5. Как мы улучшали тестирование в Google
- 279 Роковые ошибки в процессе тестирования Google
- 282 Будущее разработчика в тестировании
- 283 Куда движется роль инженера по тестированию
- 285 Что станет с тест-директором и тест-менеджером
- 285 Будущее инфраструктуры тестирования
- 286 В завершение
- 287 Приложение А. Тест-план для Chrome OS
- 287 Обзор тем
- 288 Анализ рисков
- 289 Непрерывное тестирование каждой сборки
- 289 Ежедневное тестирование лучших сборок
- 290 Тестирование перед выпуском
- 290 Ручное и автоматизированное тестирование
- 291 Разработка и качество тестов
- 291 Каналы выпуска
- 291 Обратная связь
- 292 Репозитории тест-кейсов
- 292 Панели мониторинга тестов
- 292 Виртуализация
- 293 Производительность
- 293 Нагрузочное тестирование, продолжительное тестирование и тестирование стабильности
- 293 Фреймворк выполнения тестов Autotest
- 293 Производители железа
- 294 Лаборатория проверки оборудования
- 294 Фермы для сквозных автотестов
- 294 Тестирование AppManager в браузере
- 295 Тестируемость браузера
- 296 Оборудование
- 296 График
- 298 Ключевые моменты тестирования
- 299 Необходимые документы и ресурсы
- 300 Приложение Б. Тестовые туры для Chrome
- 300 Тур покупателя
- 301 Тур студента
- 302 Рекомендуемые области для тестирования
- 302 Тур международных звонков
- 302 Рекомендуемые области для тестирования
- 303 Тур ориентиров
- 303 Рекомендуемые ориентиры для Chrome
- 303 Тур «не спим всю ночь»
- 304 Рекомендуемые области для тестирования
- 304 Тур предпринимателя
- 305 Инструменты в Chrome
- 305 Тур неблагополучных районов
- 305 Неблагополучные районы в Chrome OS
- 306 Тур персонализации
- 306 Способы настройки Chrome
- 307 Приложение В. Посты из блога об инструментах и коде
- 307 Охотимся на баги и потерянное время вместе с BITE
- 310 QualityBots идет в атаку
- 312 RPF: Record Playback Framework
- 315 Google Test Analytics — теперь с открытым кодом
- 315 Полнота
- 315 Скорость
- 316 Действенность
- 316 Польза
Инструкция как скачать книгу Джеймс Уиттакер, Джейсон Арбон, Джефф Кароло: Как тестируют в Google в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
1 голос
3182