Глава 5. Как мы улучшали тестирование в Google
Глава 5. Как мы улучшали тестирование в Google
Все тестирование в Google можно описать одной фразой: забота о качестве — это ежедневная обязанность каждого инженера. Если это делается на совесть — уровень качества растет. Новый код становится чище, ранние сборки — устойчивее. Критичность интеграционного тестирования падает, а системное тестирование фокусируется на проблемах пользователей. Проекты и инженеры спасены от растущего снежного кома багов.
Если ваша компания достигла такого уровня качества, встает вопрос: «А что дальше?».
Google уже столкнулся с этим «дальше». Пока мы совершенствовали роль тестирования, мы встретились с немалым количеством побочных проблем. В этой главе мы расскажем о наших ошибках и разберем, как тестирование помогает (или мешает) их исправлять. В конце концов, наше тестирование ушло от централизованного управления, повышение продуктивности разработки перестало управляться из одной точки и разошлось по командам. Мы думаем, что когда уровень тестирования достигает зрелости, такая перестановка сил неизбежна. Модель, в которой разработка отделена от тестирования, больше не жизнеспособна в Google.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Глава 7 Убегая от Google
Глава 7 Убегая от Google В 2006 г. началось многолетнее противостояние «Яндекса» с Google на российском поле. Сытые годы закончились. Дальше придется сражаться за каждый процент доли поискового рынка. Момент первого удара Аркадий Волож прозевал — возможно, это была его самая
Тестирование на скоростях и в масштабах Google Пуджа Гупта, Марк Айви и Джон Пеникс
Тестирование на скоростях и в масштабах Google Пуджа Гупта, Марк Айви и Джон Пеникс Системы непрерывной интеграции — главные герои обеспечения работоспособности программного продукта во время разработки. Типичная схема работы большинства систем непрерывной интеграции
Нагрузочное тестирование, продолжительное тестирование и тестирование стабильности
Нагрузочное тестирование, продолжительное тестирование и тестирование стабильности Команда тестирования создает и выполняет продолжительные тесты на физическом оборудовании в лаборатории. Не забыть про внедрение неисправностей (fault
Глава 16. Тестирование и отладка
Глава 16. Тестирование и отладка Неполадки в блоке АЕ-35. В ближайшие семьдесят два часа блок может отказать. Артур Кларк, «Космическая Одиссея 2001 года» Тестирование — вещь важная. Все компетентные программисты об этом знают, хотя не всегда этот вопрос стоит для них на
Google I/O: новый Android, Google TV и машинное обучение Андрей Письменный
Google I/O: новый Android, Google TV и машинное обучение Андрей Письменный Опубликовано 21 мая 2010 года Несмотря на то, что первый день конференции I/O, проводимой компанией Google для разработчиков, принёс много интересных анонсов, во второй, заключительный её день,
Глава 10 Тестирование начальных умений по трехмерному моделированию
Глава 10 Тестирование начальных умений по трехмерному моделированию Одной из главных планируемых учебных целей выполнения рассматриваемых в данной книге заданий является формирование начальных умений по трехмерному моделированию. Составляющими этих умений являются
ГЛАВА 8. Вся правда о собеседованиях в Google: за пределами NDA
ГЛАВА 8. Вся правда о собеседованиях в Google: за пределами NDA В пятницу 9 июля 2007 года на многих калифорнийских автобанах появились рекламные щиты с довольно странным содержанием. На их большом полотне не было никаких опознавательных знаков или каких-то фирменных
Глава 7 ПЕРЕПРОШИВКА, ОБНОВЛЕНИЕ И ТЕСТИРОВАНИЕ ТЕЛЕФОНА
Глава 7 ПЕРЕПРОШИВКА, ОБНОВЛЕНИЕ И ТЕСТИРОВАНИЕ ТЕЛЕФОНА В этой главе отправимся в довольно рискованный рейд по просторам вашего мобильного телефона. Перед подобной дорогой полезно ознакомиться если не с картой, то хотя бы с абрисом предстоящего маршрута. Освоение
Google устанавливает торговые автоматы для продажи приложений из Google Play Николай Маслухин
Google устанавливает торговые автоматы для продажи приложений из Google Play Николай Маслухин Опубликовано 04 октября 2013 Популярность торговых автоматов в Японии широко известна, и купить в них можно многое — от жевательной резинки до бытовой
Почему Google не показала новый Android и другие разочарования Google I/O 2013 Николай Маслухин
Почему Google не показала новый Android и другие разочарования Google I/O 2013 Николай Маслухин Опубликовано 21 мая 2013 В прошлом году на конференции Google I/O 2012 было жарко. Среди новинок, о которых говорили со сцены, были Nexus7, Project Glass, Android 4.1, Google Now и
Тестирование приложений для Android как инструмент выхода в ТОП на Google Play Дмитрий Куриленко, компания Promwad
Тестирование приложений для Android как инструмент выхода в ТОП на Google Play Дмитрий Куриленко, компания Promwad Опубликовано 13 марта 2013По итогам 2012 года операционная система Android стала лидером среди мобильных платформ: её доля на мировом рынке превысила 53 процента. Для
Без Google Reader: чем заменить незаменимый сервис Google, что теперь делать и кто в этом виноват Олег Парамонов
Без Google Reader: чем заменить незаменимый сервис Google, что теперь делать и кто в этом виноват Олег Парамонов Опубликовано 15 марта 2013 Компания Google объявила, что планирует закрыть RSS-агрегатор Google Reader. Это катастрофа, и не только для тех, кто пользовался
Проект Google Houses: городские скворечники в виде меток Google Maps Николай Маслухин
Проект Google Houses: городские скворечники в виде меток Google Maps Николай Маслухин Опубликовано 07 февраля 2013 Одна из самых узнаваемых интернет-иконок – красная капля-указатель сервиса Google Maps – возможно, станет символизировать единую сеть городских