У нас уже была подборка книг для начинающих программистов, а теперь соберём все полезные книги для начинающих инженеров по тестированию. Если вы хотите стать тестировщиком и хотите подтянуть свои теоретические знания — выбирайте любую книгу из списка и читайте.
Эту подборку помогла нам составить Ольга Назина из ХФЛабс. Ольга тестирует софт сама и помогает тестировать другим. Для этого она создала сервис Багред — аналог сервиса Главреда, но для тестировщиков.

Тестирование dot com
Автор: Роман Савин
Классика, написанная ещё в 2007 году, но актуальная до сих пор. В книге автор рассказывает всё о профессии тестировщика — от того, чем вообще занимается QA до конкретных действий в разных ситуациях при тестировании. Если вы вообще ничего не знаете про тестирование — начните с книги Савина.

Тестирование программного обеспечения
Автор: Святослав Куликов
Скачать книгу бесплатно в формате pdf (по лицензии Creative Commons Attribution-NonCommercial-ShareAlike 4.0)
Если нужно что-то для новичков, как у Савина, но посвежее — почитайте базовый курс тестирования ПО у Куликова. В книге разобраны почти все виды тестирования, чек-листы, наборы кейсов, и автоматизация. Отдельно автор рассказывает, как оценить объём работ и подготовить отчёт после того, как всё будет сделано. Плюс книги — в её практичности: в ней есть готовые команды и сценарии для автотестов, которые можно сразу использовать в работе.

Ключевые процессы тестирования
Автор: Рэкс Блэк
Местами сложная, но бесценная в прочтении книга Блэка про процессы в тестировании. Если вам нужно наладить такие процессы в компании или понять для себя, как лучше всего построить тестирование какого-то продукта — читать обязательно. Интересная особенность книги в том, что автор разбирает все процессы на основе проекта «Суматра», который ведёт один тест-менеджер — как будто стоишь рядом и смотришь, как тестировщик решает реальные задачи.

Софт отстой и что с этим делать
Автор: Дэвид Платт
В этой книге нет методики построения процессов или серьёзных вещей вроде критериев написания автотестов. Более того, в ней полно юмора, поэтому многие считают, что это несерьёзная книга, а зря! Автор на жизненных и очевидных примерах показывает, как подходить к юзабилити-тестированию — тому, как программой будут пользоваться люди. Проще говоря, Платт рассказывает, как тестировать софт с точки зрения пользователя, а не разработчика. И многие моменты в тестировании совсем не кажутся очевидными, если в них разобраться чуть поглубже.

A Practitioner's Guide to Software Test Design
Автор: Lee Copeland
Единственная английская книга в подборке, но при этом она считается лучшей книгой по тестированию для новичков. В ней подробно разбираются 7 подходов к тестированию, которые можно применять в любых ситуациях и программах. Если вы прочитаете только эту книгу, то уже будете знать гораздо больше, чем многие начинающие разработчики. Английский, кстати, в книге довольно простой — школьного курса хватит, чтобы прочитать её всю.