10 книг для тестирования ПО, которые пригодились тестировщикам

29 мая 2018
Книги для тестировщиков, которые стоит почитать

Составлять рейтинги лучших материалов по тестированию ПО – дело неблагодарное. Во-первых, информация быстро устаревает, и то, что вчера было актуально для QA, сегодня становится ископаемым. Причём не всегда полезным. Во-вторых, что для тестирования на Java хорошо, то, к примеру, для Ruby не сработает.

Нужно помнить, что универсального путеводителя по тестированию нет и никогда не будет. В то же время перед случайно попавшимися в сети статьями и видео такая литература имеет большое преимущество – системность. Авторы делятся целостными знаниями, а не набивают головы читателей фаршем приёмов, подходов и практик.

Поэтому предлагаем вам в перерывах между лекциями по основам тестирования или рабочими сеансами обратиться к ресурсам, которые принесли пользу не одному QA-профессионалу.

1. Роман Савин «Тестирование Дот Ком, или Пособие по жестокому обращению с багами в интернет-стартапах»

Обложка книги Романа Савина Тестирование Дот Ком

Классическая книга по тестированию ПО для начинающих. Роман ставит своей целью доступно и без лишнего академизма объяснить суть деятельности. И, судя по неизменной популярности книги в различных чартах и на форумах, у Савина всё получается. Сотни читателей находят работу и шлют Роману благодарственные мейлы.

В книге вы найдёте фундаментальные понятия тестирования и инсайдерскую информацию о работе американских интернет-стартапов. А многие компании Беларуси включили прочтение «Тестирования Дот Ком» в базовый минимум при трудоустройстве на соответствующие позиции.

2. Арбон Джейсон, Каролло Джефф, Уиттакер Джеймс «Как тестируют в Google»

Книга для тестировщиков ПО "Как тестируют в Google"

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

Книга переведена и на русский язык под названием «Как тестируют в Google». Но матёрые читатели советуют изучать непременно оригинал.

3. Борис Бейзер «Тестирование черного ящика. Технологии функционального тестирования программного обеспечения и систем»

Обложка книги Бориса Бейзера Тестирование черного ящика
Это общепризнанный труд по поведенческому тестированию, поэтому приготовьтесь к научному стилю изложения. В книге методично расписываются базовые методики работы.

К сожалению, некоторые методы сильно устарели к настоящему времени. Но подходы к работе и принципы никто не отменял.

4. Ajay Balamurugadas, Sundaresan Krishnaswami “Mobile Testing: Ready Reckoner”

Изображение части книги Mobile Testing: Ready Reckoner

Отличная книга по тестированию мобильных приложений от практиков. С ней под руку вы войдёте в динамичный мир мобильного ПО, познакомитесь с инструментами и функциями мобильных устройств на Android и iOS. Сборник снабжён наглядными скриншотами и чёткими инструкциями.

Перевода на русский ещё нет, зато книга находится в свободном доступе. Отличная перспектива для тестировщика прокачать английский.

5. Сэм Канер, Джек Фолк, Енг Кек Нгуен «Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений»

Обложка книги Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений

Дар трёх QA-гуру молодым специалистам. Основы теории и практики, незыблемым фундаментом закладывающиеся в голове. При условии, что вы действительно дочитаете книгу до конца и будете периодически её перечитывать. А с этим, поверьте, справляются немногие. Но «Фундаментальные концепции» имеют шанс оказаться решающим импульсом в вашей карьере. Как минимум можно блеснуть знанием фамилий авторов на собеседовании.

6. Элфрид Дастин, Джефф Рэшка, Джон Пол «Автоматизированное тестирование программного обеспечения»

Книга для тестировщиков "Автоматизированное тестирование ПО"

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

Дата издания, опять же, сильно влияет на перечень упоминаемых инструментов. Но сам список возможностей АТ достаточно интересный и позволяет начать двигаться в нужном направлении. Структурированное содержание, методы, подсказки, как поступать в различных рабочих ситуациях – всё это предусмотрено.

7. Тобиас Клейн «Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения»

Обложка книги Тобиаса Клейна Дневник охотника за ошибками

Когда захочется отвлечься, но совесть не позволит надолго забыть о трудовой деятельности, возьмите эту книгу по тестированию программного обеспечения. «Дневник» повествует о том, как его герой находил и использовал ошибки в операционных системах, веб-браузерах, медиапроигрывателях.

В книге вы найдёте примеры багов в коде и варианты программ, использованных для их устранения. Будет небесполезно посмотреть на практический опыт профессионального ловца ошибок, как думаете?

8. Гленфорд Майерс, Том Баджетт, Кори Сандлер «Искусство тестирования программ»

Обложка книги Искусство тестирования программ

Выход пилотного издания «Искусства тестирования» состоялся более 30 лет назад, однако сведения в ней периодически обновляются, а глубокие и основательные идеи прошли проверку временем. В материале вы найдёте данные о классических постулатах тестирования в таких направлениях, как тестирование мобильных, интернет-приложений, юзабилити, инспекции кода, практике коллективного подхода.

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

9. Lee Copeland “A Practitioner’s Guide to Software Test Design”

Обложка книги A Practitioner's Guide to Software Test Design

Ещё один повод подтянуть свой английский. Ведь никто не рассказал о тест-дизайне лучше Ли Копланда. Отсутствие «воды», бездна примеров, доступный язык подкупают уже не одно поколение QA-читателей.

Конечно, лучше изучать язык на специальном тренинге по английскому, где вы подробнее узнаете о профессиональной лексике. Но если в данный момент это по каким-то причинам вам недоступно, читайте Копланда.

Книга сопровождается таблицами, которые помогают структурировать информацию. Очень многое из книги Копланда можно сразу же пробовать на практике. Однако вам нужно учесть сравнительно узкую специализацию материала, всё-таки речь идёт конкретно о тест-дизайне.

10. Роберт Калбертсон, Крис Браун, Гэри Кобб «Быстрое тестирование»

Обложка книги Быстрое тестирование

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

Будьте готовы к тому, что «Быстрое тестирование» написано достаточно сложным языком и требует отнюдь не быстрого, а вдумчивого чтения. Зато результат порадует любого практика.

Безусловно, это не полный список тематической литературы, вы можете дополнить его книгами исходя из собственного опыта.

Бонус

Комплексный подход к освоению новой сферы – это, как показывает практика, отличный вариант. Поэтому мы предлагаем вашему вниманию ещё несколько полезных ресурсов, которые помогут углубиться в сферу QA.

Интересные подкасты

  • Radio QA ведётся на русском языке. Здесь собраны обзоры трендов, интервью и полезные беседы на околоайтишные темы.
  • Если вы достаточно хороши в английском или планируете его улучшать, то начните слушать Test Talks.

Иные полезные материалы

  • На портале automated-testing.info очень много интересной информации, а еще они ведут канал в Telegram.
  • QA-дайджест от Максима Сальникова о заметных событиях в мире тестирования и IT с полезными статьями и юмором.
  • На сайте ПроТестинг собрана полезная информация о проведении тестов и работе тестировщиков. Отлично подойдёт для погружения в новую предметную область.
  • На habr.com вы сможете не только набраться полезной информации, но и пообщаться с коллегами в комментариях.

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

Да, немаленькая подборка у нас получилась. Зато в этом многообразии источников каждый сможет подобрать для себя и полезные материалы для успешного старта карьеры, и ресурсы для развития своих знаний и навыков.

Желаем вам вдумчивого чтения, приятного обучения и карьерного развития!