Ни один «Топ-5» или «Топ-10» книг, обязательных к прочтению для любого уважающего себя тестировщика, не обходится без этого издания. Я прочитал эту книгу за вас, потому что, мне кажется, вам её читать совсем необязательно.
Далее по тексту следует моё субъективное мнение.
Минутка Википедии. Основатели Google - Сергей Брин и Ларри Пейдж. Они познакомились во время учебы в Стэнфордском университете в Калифорнии в 1995 году, а уже в 1998 году они основали компанию Google. Домен google.com был зарегистрирован 15 сентября 1997 года. Первоначальный замысел двух математиков - создание поисковой системы для своего кампуса. Проект успешно вышел за стены университета и сделал своих создателей миллиардерами.
Если честно, читается книга тяжеловато. В один момент ловишь себя на мысли, что уже несколько глав «льётся вода». Пришлось проявить упорство, чтобы дочитать её до конца.
Итак, как тестируют в Google. Ну конечно, мы-то с вами прекрасно всё понимаем: Google - компания планетарного масштаба. Наверняка в стенах её офисов налажены и отточены до идеала все процессы: и разработка, и тестирование, и выпуски. Если название книги переиначить в виде вопроса «так как всё-таки тестируют в Google?», можно получить резонный ответ «нормально там тестируют в Google». Серьезно, ценность этой книги для рядового российского тестировщика практически нулевая. Ну да, интересно почитать про собственные «гугловские» инструменты, созданные для разработки, автоматизации тестирования, получения обратной связи от пользователей и прочего. Конечно, в Google и баг-трекер свой, даже два. Интересно почитать и интервью как инженеров по тестированию, так и их руководителей; особенно вопросы из серии: «какой был самый коварный баг, который вы упустили при тестировании и передали пользователю?» и «за какой баг вам стыдно больше всего?». Но эти «интересности» занимают 20 страниц из 320.
Остальные 300 страниц по смысловой нагрузке я бы разделил поровну: 150 бесконечных страниц приходится читать про то, чем отличаются разработчик в тестировании от разработчика и от инженера по тестированию; оставшиеся 150 бесконечных станиц - беспощадная бравада о том, как изменилось в лучшую сторону тестирование в Google (само собой, благодаря авторам книги) и как Google задал тренд и изменил тестирование во всем мире. В книге приведён краткий разбор типичного собеседования на одну из должностей в направлении продуктивности разработки. Короче, на должность тестировщика в Google устроиться сложнее, чем на должность разработчика. Требований к навыкам, включая написание кода, в разы больше.
Ну и вот вам краткий пересказ книги в тезисах.
За качество в Google отвечают абсолютно все, но в первую очередь ответственность лежит на разработчиках: за написание чистого кода и разработку к нему автотестов.
Самое важное нововведение в тестировании Google - принятие единой терминологии, например, малые, средние, большие и громадные тесты.
Любой тестировщик в Google умеет программировать.
Тестировщиков в Google очень мало, а проектов очень много. Поэтому помощь тестировщиков надо заслужить.
Всё, что можно автоматизировать - автоматизируется. Люди делают только то, что не подвластно компьютерам. В основном, занимаются исследовательским тестированием.
Разработчик в тестировании (так называется одна из должностей в направлении продуктивности разработки) в большей степени занят автоматизацией и помощью разработчикам. Деятельность инженера по тестированию направлена в сторону пользователей.
Все инженеры в Google пользуются в работе исключительно инструментами собственного внутреннего производства. Большинство из них опенсорсные, компания активно ими делится.
Всё-таки кое-что интересное и полезное в книге есть. За один присест прочитать ее вряд ли получится. Да и совсем необязательно ее читать вовсе. Признаюсь, я сделал это для галочки.