Топ-5 книг для QA-инженеров

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

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

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


Эта книга ориентирована на опытных тестировщиков. Из нее вы узнаете, как проводят тестирование лучшие из лучших QA-специалистов.

Как следует из названия в книге дается обзор подхода Google к тестированию программного обеспечения. После обзора следуют главы, посвященные двум ролям инженеров по тестированию в Google, а именно роли Software Engineer in Test (SET) и Test Engineer (TE). В книге есть разделы и интервью со многими другими сотрудниками Google, а последняя глава посвящена некоторым размышлениям о направлении развития тестирования в Google.

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

Друзья, поддержите нас вступлением в наш телеграм канал QaRocks. Там много туториалов, задач по автоматизации и книг по QA.

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

Авторы: Лайза Криспин, Джанет Грегори.


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

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

A Practitioner’s Guide to Software Test Design

Автор – Lee Copeland.


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

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

Стоит отметить объяснение парного тестирования – пожалуй, лучше, чем Коупленд, его никто не описал. Помимо подробного изложения, есть примеры для наглядности. Просто невероятно, насколько хорошим может быть тестовое покрытие, если вдумчиво подобрать парные тест-кейсы.

В книге “A Practitioner’s Guide to Software Test Design” нет ничего лишнего, только полезные и практичные примеры с таблицами и диаграммами, четкое описание методик и дополнительные советы. В конце есть раздел с выводами и список других работ автора по данной теме, которые также могут быть полезны.

Книга Коупленда отлично подойдет тем, кто хочет подготовиться к профессиональной сертификации.

Lessons Learned in Software Testing

Авторы: Cem Kaner, James Bach, Bret Pettichord.


Потрясающая коллекция советов, подсказок и описания подходов как для новичков, так и для опытных специалистов, работающих в отделе тестирования ПО.

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

“Lessons Learned in Software Testing” начинается с описания роли тестировщика. Следующая глава посвящена тому, как мыслить как тестировщик. Она содержит интересные ссылки в совершенно разных областях знаний, которые могут помочь тестировщикам совершенствоваться. Еще одна глава посвящена различным техникам тестирования, ошибкам в написании тестов и автоматизации тестирования. Есть также главы, касающиеся коллективной работы.

Тестирование программного обеспечения

Авторы: Сэм Канер, Джек Фолк, Енг Кек Нгуен.


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

Авторы подробно рассматривают широкий круг вопросов, от организации процесса обеспечения качества до собственно тестирования документации, кода, проектов и т.д. Если вы новичок в тестировании ПО или имеете некоторый опыт, но не имеете специализированного образования, эта книга будет вам особенно полезна. Она познакомит вас с нужным инструментарием и даст знания, на поиски которых могли бы уйти годы.

В “Тестировании программного обеспечения” не рассматриваются методы тестирования, используемые в подходах agile-разработки. Кроме того, может быть трудно уследить за мыслью авторов, не отвлекаясь на устаревшие примеры. Но если отбросить все это, это отличная книга для QA-инженеров.

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

Перевод статьи Serhii Zabolennyi «5 Books for QA Engineers».

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *