Как стать экспертом в тестировании: 11 книг, которые должен прочесть каждый QA инженер

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

Чтобы освоить профессию требуются книги, но подобрать хорошую литературу новичку непросто — нужно ориентироваться в предмете и отличать полезную информацию от уже устаревшей. Зрелым специалистам книги тоже пригодятся, чтобы глубже погрузиться в профессию, узнать что-то новое или освежить теоретические знания. 

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

Содержание

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

Книга подойдет начинающим тестировщикам для погружения в профессию.

О чем

Основа основ — одна из самых популярных классических книг на русском языке. Небольшая, но очень содержательная: в сжатом объеме автор смог вместить много полезной практической информации и рассказать все самое важное о профессии тестировщика. Книга основана на личном опыте освоения профессии тестировщика с нуля и работы в американских IT-компаниях.

По теме
10 лучших бесплатных (и платных) таск-менеджеров для работы с командой на 2023 год
10 лучших бесплатных (и платных) таск-менеджеров для работы с командой на 2023 год

Вы познакомитесь с необходимыми начальными терминами (на русском и английском языках) и фундаментальными понятиями тестирования. Поймете, чем вообще занимается тестировщик и что требуется от него при решении задач. Чтобы материал было проще усваивать — в книге минимум теории и максимум реальных примеров. А для закрепления в конце каждой главы есть вопросы для самопроверки. 

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

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

Книгу можно купить в Латвии, в Украине, и на Amazon

«Тестирование программного обеспечения. Базовый курс» — Святослав Куликов 

Подойдет как начинающим тестировщикам, так и опытным специалистам — для систематизации знаний. Например, есть главы, посвященные фреймворкам для автоматизации.

О чем

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

Автор простым языком рассказывает об основных принципах, навыках и базовых терминах, которые необходимы для тестировщиков. Дает подробные ответы на типичные вопросы, которые встают перед  новичками. В книге разобраны почти все виды тестирования, описаны правила составления чек-листов, тест-кейсов. Святослав рассказал, как оценить объем работ и подготовить отчет. Есть готовые команды и сценарии автотестов, которые можно использовать в работе. Рассмотрены ошибки, с которыми сталкиваются начинающие тестировщики. 

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

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

Скачать книгу бесплатно (в формате pdf)

«Тестирование программного обеспечения» — Сэм Канер, Джек Фолк, Енг Кек Нгуен: 


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

О чем

Материал объемный, написан сложным научно-академическим языком, и требует внимательного и вдумчивого чтения. Авторы рассматривают тестирование в связке с другими направлениями разработки, затрагивают все концепции тестирования, раскладывают по полочкам основы. Книга полезная и практичная — в ней много примеров и реальных кейсов компаний.

По теме
Топ-7 приложений для изучения английского: учим через караоке, квизы и отрывки фильмов
Топ-7 приложений для изучения английского: учим через караоке квизы и отрывки фильмов

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

Оригинал: «Testing Computer Software», Cem Kaner, Jack Falk, Hung Quoc Nguyen

Книгу можно купить в Украине здесь и здесь, на Amazon (на английском).

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

Для начинающих и опытных тестировщиков, которые хотят расширить кругозор.

О чем

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

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

Первое издание «Искусства тестирования» вышло больше 30 лет назад, но книга периодически дополняется и обновляется. А глубокие и основательные идеи, которые в ней изложены, не теряют актуальности.

Оригинал: «Art Of Software Testing», Glenford Myers, Tom Badgett, Corey Sandler

Книгу на русском языке можно купить здесь, здесь и здесь, или на Amazon — на английском.

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

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

О чем

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

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

Книга нужна скорее не как учебное пособие, а для расширения кругозора — в дополнению к основательным трудам. Она переведена на русский язык, но многие советуют читать в оригинале: «How Google Tests Software», James A. Whittaker, Jason Arbon, Jeff Carollo.

Оригинал: How Google Tests Software, James Whittaker, Jason Arbon, Jeff Carollo

Перевод можно купить в Украине, оригинал на английском здесь или здесь.

больше книг на amazon можно найти по ссылке 

«A Practitioner’s Guide to Software Test Design» — Lee Copeland 

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

О чем

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

По теме
13 крутых книг по программированию. Советуют айтишники и Bubble
13 крутых книг по программированию. Советуют айтишники и Bubble

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

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

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

Книгу можно купить здесь, здесь или здесь

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

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

О чем

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

Некоторые из методик немного устарели, поскольку книга не переиздавалась с 2004 года, но общие принципы и подходы к работе остались неизменными и актуальными.

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

Оригинал: «Black-Box Testing: Techniques for Functional Testing of Software and Systems», Boris Beizer 

Книгу в переводе можно найти здесь и здесь. Или на Amazon — на английском.

«Ключевые процессы тестирования. Планирование, подготовка, проведение, совершенствование» — Рекс Блэк 

Стоит прочитать разработчикам, тестировщикам (в том числе ведущим) и менеджерам тестирования, которые в теме. Подойдет для расширения кругозора и повышения компетенций.

О чем

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

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

Автор снабдил текст историями об одном тест-менеджере, который работает над проектом «Суматра»: от идеи до завершения. Они разбавляют повествование, делают его живым, и позволяют увидеть со стороны весь жизненный цикл разработки продукта.

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

Оригинал: «Critical Testing Process: Plan, Prepare, Perform, Perfect», Rex Black

Книгу на русском можно найти здесь, на английском — здесь.

«Гибкое тестирование. Практическое руководство для тестировщиков ПО и гибких команд» — Лайза Криспин, Джанет Грегори

Книга для специалистов с опытом и расширенными знаниями: подойдет мидлам, ведущим тестировщикам. 

О чем

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

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

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

Оригинал: «Agile Testing: A Practical Guide for Testers and Agile Teams», Lisa Crispin, Janet Gregory

На русском можно купить здесь, на английском — здесь

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

Книга подойдет инженерам, уже знакомым с тестированием.

О чем

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

По теме
Топ-9 полезных приложений, чтобы убить прокрастинацию и начать учебу
Топ-9 полезных приложений чтобы убить прокрастинацию и начать учебу

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

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

Оригинал: «Rapid Testing», Robert Culbertson, Chris Brown, Gary Cobb

Книга в оригинале есть  на Amazon, — на английском., а перевод можно на платформе GoodReads

«Что такое тестирование. Курс молодого бойца» — Ольга Назина

Подойдет начинающим специалистам. Поможет и тестировщикам с опытом — освежить теоретические знания. 

О чем

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

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

Изюминка книги — иллюстрации, из-за которых она напоминает комикс. Они не только развлекают читателя, но и помогают запомнить материал. Есть главная героиня — тестировщица Катька, которая постоянно сталкивается с разными задачами, решает сложные проблемы, общается с разработчиками, командой, пользователями, и объясняет им простым языком сложные вещи. 

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

Книгу можно бесплатно полистать. Купить (в бумажном или электронном формате) здесь.

Подытожим

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

article widget img
«‎‎Главная ошибка собеса — подгонять ответы»‎. Рекрутеры рассказали о найме в IT
Откуда берутся IT-рекрутеры, с какими трудностями они сталкиваются в попытках закрыть позиции и какие ошибки сами совершают на интервью — полезно знать перед тем, как искать работу.
Телеграм-канал про Образо­вание, карьеру и жизнь в IT
Телеграм-канал про Образо­вание, карьеру и жизнь в IT

Читайте по теме

Расти в IT
Расти в IT
21

Расти в IT

Как вырасти до сеньора и тим-лида — гид по карьерному росту в айти
nerd head nerd letter

Мир содрогнулся, когда узнал, что читают разработчики по ночам...

Ничего криминального — только полезная еженедельная рассылка от Bubble. Тренды в айти, лайфхаки и советы экспертов.

Подписывайся!

Ты — котик! Проверяй почту
Нам нужен настоящий адрес эл. почты
Спецпредложения
Курсы со скидками для пользователей Bubble
Выбрать курс
Освоить за выходные
Экспресс-курсы программирования
Выбрать курс
Баг пофиксил
Курсы для QA-инженеров
Выбрать курс
Звездочка к резюме
Курсы по карьерному росту
Выбрать курс
Подписывайся на Bubble в соцсетях
Подписывайся на BUBBLE в социальных сетях
Телеграм-канал про Образование, карьеру и жизнь в IT
Только полезный контент и ничего лишнего.