Книги по тестированию ПО для начинающих

Что почитать начинающему QA-тестировщику на русском языке? Собрали подборку лучших книг по тестированию программного обеспечения и контролю качества.

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

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

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

Книга предназначена для специалистов и профессионалов области тестирования.

Достоинства:

  • полезная информация: не рассказываются основы, но зато раскрываются вопросы стратегии;
  • достойный перевод;
  • много рассказов и примеров из жизни, наличие интервью;
  • легко читается.

~ 3400 вакансий для тестировщиков появляется ежемесячно (по данным hh.ru)

Тестирование Dot Com. Роман Савин

Книга Тестирование Dot Com

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

Достоинства:

  • предназначена для широкого круга читателей;
  • для людей, абсолютно незнакомых с тестированием, все будет понятно;
  • дает хорошую мотивацию;
  • без воды, только практика.

Непрерывное развертывание ПО. Джез Хамбл, Дэвид Фарли

Книга Непрерывное развертывание ПО

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

Авторы вводят понятие автоматизированного развертывания и рассказывают, как его непрерывно поддерживать в управлении большими проектами.

Достоинства:

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

Недостатки:

  • перевод среднего качества, лучше читать в оригинале.

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

Книга Дневник охотника за ошибками

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

Достоинства:

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

Искусство автономного тестирования с примерами на С#. Рой Ошероув

Книга Искусство автономного тестирования с примерами на С#

Пошаговое руководство по созданию тестов, начиная с самых простых и заканчивая комплексными. В книге даются сведения о паттернах, организациях и концепциях тестирования. Несмотря на то, что примеры описаны на языке С#, они будут понятны тем, кто владеет языком Java и C++.

Достоинства:

  • упор на практику;
  • без воды, все четко и понятно;
  • предоставляется не только один вариант решения проблемы, но и его альтернативы.

Недостатки:

  • плохой перевод.

Гибкое тестирование. Кейт Грегори, Лайза Криспин

Книга Гибкое тестирование

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

Достоинства:

  • отличное пособие для scrum-команд;
  • интересный раздел про квадранты.

Недостатки:

  • имеется много воды и рассуждений не по теме;
  • упущено большое количество базовых принципов.

Тестирование ПО. Святослав Куликов

Книга Тестирование ПО

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

Достоинства:

  • подходит и начинающим и уже имеющим опыт в тестировании;
  • хорошо структурирована, информация дается последовательно и понятно;
  • описывается, какими знаниями и навыками должен обладать тестировщик;
  • большое количество наглядных таблиц и схем.

Выводы

  1. Для прочтения и дополнительного обучения советуются книги по тестированию программного обеспечения с нуля: «Тестирование Dot Com» Роман Савин, «Искусство автономного тестирования с примерами на С#» Рой Ошероув, «Тестирование ПО» Святослав Куликов.
  2. Чтобы узнать больше про автоматизацию тестов и непрерывный процесс их подержания необходимо прочитать «Непрерывное развертывание ПО» Джез Хамбл, Дэвид Фарли.
  3. Чтобы специалистам повысить свои навыки, нужно прочитать книги: «Как тестируют в Google» Джефф Каролло, Джеймс Уиттакер, Джейсон Арбон, «Дневник охотника за ошибками» Тобиас Клейн.

Делитесь мнениями и полезными книгами по тестированию программного обеспечения не попавшими в эту подборку в комментариях!

Оцените статью
Библиотека программиста
Добавить комментарий

  1. Аватар
    Егор Антонюк

    С какой из этих книг начать изучение QA, если я полный ноль в этой теме, но еть огромное желание разобраться и работать тестировщиком? Что почитать, чтобы уже осознано идти на курсы?

    Ответить
  2. Аватар
    Deimus

    Весьма толковая книга — Тестирование объектно-ориентированного программного обеспечения (авторы Макгрегор и Сайкс)

    Ответить
  3. Аватар
    Павел Елизарьев

    Для самостоятельного изучения в первую очередь надо ознакомиться со спецификацией языка и официальной документаций. Это будет сложнее чем учиться по книге, но более эффективно. Правда все это на английском))

    Ответить