Перейти к содержимому

Что почитать тестировщику

  • автор:

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

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

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

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

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

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

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

Ron Patton — «Software Testing»

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

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

Предыдущая книга поможет вам постепенно вникнуть в профессию, проблемы и задачи тестировщика, а в этой вы найдёте множество полезных кейсов. Несмотря на почтенный возраст этого труда, немногие книги по тестированию ПО могут посоревноваться с «A Practitioner’s Guide to Software Test Design» в объяснении темы о разработке дизайна тестов по методу чёрного ящика. Правда, этот материал тоже придётся читать по-английски — русского перевода нет.

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

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

Mark Fewster, Dorothy Graham — «Software Test Automation»

Ещё один пример качественной литературы по тестированию ПО. Эта книга подойдёт новичкам как учебное пособие, а также менеджерам IT-компаний, если функции QA-специалистов ложатся на самих разработчиков (зачастую считается, что это нормально). Изданию уже больше 20 лет, так что на актуальные примеры не рассчитывайте. Но основные принципы работы тестировщика вы точно узнаете.

Homès Bernard – «Fundamentals of Software Testing»

Ещё одна фундаментальная книга. Легко читается, хоть и не переведена с английского. Содержит материалы по всем аспектам профессии (в том числе менеджерским и организационным), практические задания, шаблоны и модели. В общем, must read. К сожалению, найти её в печатном виде очень сложно, да и за цифровое издание придётся отдать немало денег, но если решитесь — не пожалеете.

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

Эта книга по QA-тестированию демонстрирует кейсы и саму профессию с точки зрения менеджера. Здесь технический директор Google живым языком описывает всю процедуру тестирования продуктов разного масштаба в крупнейшей IT-корпорации. Так что его словам можно верить! Книга подойдёт скорее не тем, кто задаётся вопросом «как делать», а аудитории, которой интересно, кто такие тестировщики, какие у них цели и задачи. В общем, отличное чтиво в дополнение к основному списку.

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

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

Сэм Канер, Джек Фолк, Енг Кек Нгуен — «Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений»

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

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

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

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

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

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

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

20 лучших книг по тестированию (QA): от новичка до профи

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

20 полезных книг по тестированию QA

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

«Не заставляйте меня думать», Стив Круг

Обложка книги Не заставляйте меня думать», Стива Круга.

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

«Ракетная хирургия с легкостью», Стив Круг

Обложка книги «Ракетная хирургия с легкостью», Стива Круга.

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

«Тестирование программного обеспечения», Сэм Канер

Обложка книги «Тестирование программного обеспечения», Сэма Канера.

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

«Гибкое тестирование», Лиза Криспин, Джанет Грегори

Обложка книги «Гибкое тестирование», Лизы Криспин, Джанет Грегори.

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

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

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

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

«Тестирование dot com», Роман Савин

Обложка книги «Тестирование dot com», Романа Савина.

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

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

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

Книга об организации команд, использовании техник и ответственности на основании того, как это работает в Гугл. Авторы описывают принципы и процессы на основании собственного опыта работы в команде поискового гиганта. Книга подходит не новичкам, а тем, кто хорошо знаком с тестированием QA.

«Тестирование черного ящика», Борис Бейзер

Обложка книги «Тестирование черного ящика», Бориса Бейзера.

Учебник о поведенческом тестировании, написанный в научном стиле. Автор излагает основные методики работы, чтобы помочь с профессиональной подготовкой тестировщиков QA.

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

Обложка книги «Дневник охотника за ошибками», Тобиаса Клейна.

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

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

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

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

«Идеальное программное обеспечение», Джеральд Вайнберг

Обложка книги «Идеальное программное обеспечение», Джеральда Вайнберга.

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

«Agile-тестирование», Джанет Грегори с Лайзой Криспин

Обложка книги «Agile-тестирование», Джанет Грегори с Лайзой Криспин.

Сборник практических советов для начинающих тестировщиков. Авторы простым языком пишут об Agile-тестировании в разных сферах, дополняя информацию наглядными иллюстрациями и конкретными примерами.

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

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

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

«Искусство автономного тестирования», Рой Ошероув

Обложка книги «Искусство автономного тестирования», Роя Ошероув.

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

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

Обложка книги «Быстрое тестирование», Роберта Калбертсон, Криса Браун, Гэри Кобба.

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

«Руководство по DevOps», Роберт Калбертсон, группа авторов под руководством Джин Ким

Обложка книги «Руководство по DevOps», Роберта Калбертсона, группа авторов под руководством Джина Кима.

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

«Ускоряйся!», Джим Ким при помощи Джез Хамбл и Николь Форсгрен

Обложка книги «Ускоряйся!», Джима Кима при помощи Джез Хамбл и Николь Форсгрен.

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

«Постоянное тестирование предприятий», Вольфганг Платц и Синтия Данлоп

Обложка книги «Постоянное тестирование предприятий», Вольфганга Платца и Синтии Данлоп.

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

«Практическое пособие по тестированию в DevOps», Катрина Клоки

Обложка книги «Практическое пособие по тестированию в DevOps», Катрина Клоки.

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

«Практическое тестирование мобильных приложений», Дэниэл Нотт

Обложка книги «Практическое тестирование мобильных приложений», Дэниэла Нотта.

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

�� Блок вопросов-ответов по книгам о тестировании

�� Какой топ книг по тестированию QA в 2022-ом году?

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

�� Как прочитать все книги по тестированию QA за один вечер?

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

�� Не хочу читать, но хочу все знать про тестирование. Что делать?

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

�� Какие еще подборки книг у вас есть?

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

Курсы по тестированию QA

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

онлайн
Тестировщик

Освойте IT- профессию без технического образования и начните искать работу через 2 месяца обучения. Станьте специалистом ручного и автоматизированного тестирования. Получите практический опыт работы в команде — выполните совместный проект с одногруппниками.

онлайн
Курс тестировщика с нуля

На курсе QA онлайн ты научишься тестировать веб-сайты и приложения и сможешь работать Junior QA Engineer.

онлайн
Quality Assurance

Тестувальник — одна з найзатребуваніших професій в IT-сфері, тому що компанії зацікавлені в тому, щоб представити на ринку якісний та зручний у використанні продукт, який буде отримувати позитивні відгуки, а бізнес — зростання продажів. Саме тому попит на тестувальників тільки збільшується, а спеціалісти цього напряму завжди матимуть роботу.

онлайн
Тестировщик на Python

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

Раскрытие информации: страница веб-сайта «Читай Быстро» может содержать рекламные материалы, которые могут привести к получению нами комиссионных отчислений при покупке продукта. Однако это никак не влияет на наше мнение о продукте, и мы не получаем никаких бонусов за положительные или отрицательные оценки.

�� Отзывы наших читателей о книгах по тестирование

Не сдерживайте себя и с помощью формы комментариев чуть ниже расскажите все, что вам понравилось или не понравилось в книгах по менеджменту. Какие читали? Какие советуете? От каких держаться подальше? ��

Библиотека тестировщика: обзор полезных книг по тестированию ПО

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

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

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

Но главное — картинки. Их очень много, из-за чего книга немного напоминает комикс, и предназначены они не столько для развлечения читателя (хотя картинки веселые!), сколько для лучшего запоминания материала. Главный герой книги Ольги Назиной — тестировщица по имени Катька, которая чуть ли не на каждой странице сталкивается с различными профессиональными задачами, решает сложные проблемы, общается с коллегами, разработчиками, пользователями… В общем, старается объяснить «на пальцах» сложные вещи — как изучить техническое задание, составить тест-кейсы и чек-листы, выделить классы эквивалентности, работать с баг-трекерами, автоматизировать тестирование, писать отчеты… В конце каждой главы приводятся вопросы для самопроверки и практические задания, которые можно выполнить, чтобы набить руку. Если набраться терпения пройти их все, получится портфолио, которое пригодится, например, при устройстве на работу.

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

Еще одно полезное издание для начинающих — книга Билла Лабуна «Дружеское знакомство с тестированием программ». Она намного тоньше и лаконичней предыдущей, а форма арбуза на обложке, вероятно, намекает на форму головы неофита, которую та обретает при попытке усвоить кучу непонятных терминов из сферы тестирования. Все эти «непонятки» и призвана разъяснить книга: она рассказывает об основах профессии, о видах тестирования — дымовом, приемочном и исследовательском, о юнит-тестировании, о попарном, комбинаторном, стохастическом тестировании и тестировании на основе свойств, о тестировании производительности и безопасности. Отдельная глава посвящена приемам разработки ПО через тестирование.

Сам Билл Лабун — признанный эксперт в сфере качества ПО и преподаватель, обучающий студентов на факультете компьютерных технологий Университета Питтсбурга.

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

Обе упомянутые выше книги можно найти в книжных магазинах — разумеется, за деньги. Но есть и достойные бесплатные издания по этой тематике. Одно из них — это книга Святослава Куликова «Тестирование программного обеспечения. Базовый курс».

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

Если вам лень читать толстые фолианты из категории «многабукв», у нас есть хорошие новости: в книге Романа Савина «Тестирование dot com» букв мало — она небольшая, но это ничуть не влияет в худшую сторону на ее содержательность. Книгу можно купить на бумаге или раздобыть в электронном виде — она присутствует на всех популярных литературных площадках.

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

«До того как записался на курс по тестированию, изучал этот вопрос самостоятельно, по статьям и роликам на YouTube. Сейчас как раз начал читать книгу Романа Савина. Все описано доступно, понятно. Даже тот человек, который никогда не сталкивался с этим направлением, поймет, о чём там говорится», — рассказал Сергей Деянов, выпускник профессии «Инженер по тестированию» в Skillbox.

Книга Джеймса Уиттакера «Как тестируют в Google» вышла в свет уже довольно давно — в 2014 году, — но своей актуальности тем не менее не утратила. Это издание скорее заинтересует опытных тестировщиков, стремящихся изучить подход к тестированию в известной на весь мир корпорации. Если кратко — за качество продукта там отвечают все. Если не кратко — читайте книгу, процесс тестирования продуктов в Google там описан довольно подробно. При этом функции тестировщиков и разработчиков в корпорации совмещены: специалисты по тестированию сами улучшают продукт наравне с девелоперами, а программисты пишут юнит-тесты для своего кода. Зато никто не считает тестлаб вольером для дрессированных мартышек, которые только и умеют, что запускать автотесты. В общем, передовой опыт самой крутой IT-компании планеты наверняка будет интересен, хотя в небольших коллективах далеко не всегда применим на практике.

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

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

Что ж, теперь от российских изданий давайте перейдем к англоязычным. Среди которых нельзя не отметить книгу Ли Копланда (Lee Copeland) A Practitioner’s Guide to Software Test Design, по мнению множества специалистов — лучшую книгу по тест-дизайну из представленных сегодня на рынке. Несмотря на то что эта книга на английском, написана она довольно простым языком, поэтому серьезных трудностей в процессе чтения представлять не должна. В книге подробно описаны два метода тестирования методом «белого ящика», семь — методом «черного ящика», приведено множество примеров тест-кейсов на все случаи жизни. В конце каждой главы даны вопросы для самопроверки. Специалисты по тестированию, прочитавшие это издание, единодушны: книга безусловно заслуживает того, чтобы стать настольной для всех, кто желает изучить тест-дизайн и углубить свои профессиональные знания.

Рон Петтон (Ron Patton), Software Testing — еще одна книга, содержащая огромный объем полезной информации и вопросы для самопроверки в конце каждого раздела. Рассчитана на начинающих и охватывает весь спектр основ тестирования ПО. Каждая тема в книге Петтона рассматривается очень подробно (в чем ее несомненное достоинство); это поможет новичкам освоить азы, а профессионалам — лучше уложить в голове технологические подходы к тестированию и описанные на страницах издания методики. Впрочем, добравшись до конца Software Testing, новички, скорее всего, уже перестанут быть таковыми, поскольку обретут необходимый запас теоретических знаний — останется только наработать практические навыки. В общем, книга крайне полезная, особенно для тех, кто находится на старте карьеры.

Кристин Жаквони (Kristin Jackvony), The Complete Software Tester: Concepts, Skills, and Strategies for High-Quality Testing — книга не только о тестировании, но и о тестировщиках, о тех знаниях и навыках, которыми должен обладать такой специалист. В издании подробно рассматриваются и практические аспекты: ручное разведочное тестирование, тестирование API, тестирование безопасности, — описаны основы автоматизации тестирования, рассказано об использовании инструментов для контроля версий. Автор дает читателю советы по созданию планов тестирования, формулированию стратегий и эффективной работе в команде. Ну и по традиции в конце каждой главы даются вопросы для самопроверки.

Самое интересное, что для подписчиков Kindle Direct книга бесплатна, поэтому если у вас есть учётка на Amazon, вы сможете насладиться творчеством Кристин, не потратив ни цента. Впрочем, по имеющейся у нас информации, одно из российских издательств сейчас готовится выпустить эту работу на русском языке. Так что, если вы готовы немного подождать, очень скоро можно будет ознакомиться с этой замечательной книгой в переводе.

Безусловно, мы рассмотрели в этом обзоре далеко не все доступные сегодня читателям издания по тестированию программного обеспечения. Мы не упомянули довольно популярные How to Break Web Software и How to Break Software Security (James A. Whittaker), Perfect Software: And Other Illusions about Testing (Gerald M. Weinberg), Exploratory Software Testing (James Whittaker). Однако описанные нами книги вполне могут занять достойное место в библиотеке тестировщиков — это тот «обязательный и необходимый» минимум, который следует прочитать всем, кто связан с этой профессией. Если у вас есть любимые книги по тестированию, о которых мы забыли рассказать, — обязательно делитесь своими отзывами в комментариях!

  • Блог компании Skillbox
  • Профессиональная литература
  • Учебный процесс в IT

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

Bubble

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

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

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

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

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

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

О чем

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

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

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

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

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

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

О чем

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

Топ-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

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

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 полезных приложений чтобы убить прокрастинацию и начать учебу

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

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

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

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

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

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

О чем

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

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

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

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

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

Подытожим

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

article widget img

«‎‎Главная ошибка собеса — подгонять ответы»‎. Рекрутеры рассказали о найме в IT

Откуда берутся IT-рекрутеры, с какими трудностями они сталкиваются в попытках закрыть позиции и какие ошибки сами совершают на интервью — полезно знать перед тем, как искать работу.

Изображения: Артем Марков

Нашли ошибку в тексте — выделите её и нажмите Ctrl+Enter. Нашли ошибку в тексте — выделите её и нажмите кнопку «Сообщить об ошибке».

Добавить комментарий

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