Джефф Каролло

Как тестируют в Google


Скачать книгу

картами или другим удобным Вам способом.

      Примечания

      1

      Не поняли, о чем речь? Погуглите!

      2

      Разработка через тестирование – процесс разработки программного обеспечения, который основан на том, что тесты пишутся до того, как будет написан код. Таким образом, функциональные обязанности кода определяются заранее. – Примеч. перев.

      3

      Предыдущие книги Джеймса Уиттакера по тестированию «How to Break Software: A Practical Guide to Testing» («Как сломать программу: практическое пособие по тестированию») и «Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design» («Исследовательское тестирование: советы, хитрости, туры и техники тест-дизайна») на русский язык не переводились. – Примеч. перев.

      4

      В начале 2012 года Джеймс Уиттакер перешел из Google в Microsoft. – Примеч. перев.

      5

      http://googletesting.blogspot.com/2011/01/how-google-tests-software.html

      6

      GTAC – Конференция Google по автоматизации тестирования (Google Test Automation Conference, www.GTAc.biz).

      7

      http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html

      8

      Код-ревью (или рецензирование кода) – систематическая проверка исходного кода с целью обнаружения и исправления ошибок, допущенные при его написании. Эта практика позволяет находить ошибки раньше и способствует улучшению общего качества кода. – Примеч. перев.

      9

      Везде, где мы дальше пишем «тестировщики», мы имеем в виду именно роль инженера по тестированию. – Примеч. перев.

      10

      Классификация на малые, средние и большие тесты была выбрана для стандартизации. Многие тестировщики пришли к нам из разных компаний, в которых понятия «смоук-тестирования», BVT (Build Verification Test), интеграционных тестов и т. д. имели разные, часто противоположные значения. Старые термины приносили с собой столько хаоса, что я решил ввести новую терминологию.

      11

      Кстати, концепция громадных тестов формализована, и инфраструктура автоматизации Google использует понятия малых, средних тестов (и далее по списку) для определения последовательности автоматизированного выполнения. Эта тема более подробно рассматривается в главе, посвященной разработчикам в тестировании.

      12

      Технологии записи Google и ручное тестирование со вспомогательной автоматизацией подробно описаны в главах, посвященных роли инженеров по тестированию.

      13

      Заметим, что даже для клиентских продуктов Google старается делать частые и надежные обновления с помощью автообновления, встроенного во все клиентские приложения.

      14

      Речь идет о Ларри Пейдже и Сергее Брине – основателях Google.

      15

      О том, как появилась роль разработчика в тестировании, Патрик Коупленд рассказывает в предисловии.

      16

      В Google есть официальная система распределения графика, благодаря которой любой сотрудник может тратить 20 % своего рабочего времени на любой другой проект Google. Иными словами,