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

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

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

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

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

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

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

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

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

2. James A. Whittaker, Jason Arbon, Jeff Carollo “How Google Tests Software”

Обложка книги How Google Tests Software

Эта книга рассчитана не столько на новичков, сколько на сеньоров и лидов. Авторы сообщают, как организованы команды и процессы тестирования в 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. Роберт Калбертсон, Крис Браун, Гэри Кобб «Быстрое тестирование»

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

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

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

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

 

Читайте также