Что почитать тестировщику по
ТОП-6 книг книг для тестировщика
Больше интересного на эту тему
Сразу оговоримся — список далеко не полный. Существует множество книг по тестированию: разной степени сложности, о тестировании в целом, и отдельно по каждому ответвлению. Польза этих книг в том, чтобы проверить теорию на практике. В таком подходе будет больше пользы, чем в заучивании строк кодов или шаблонов.
«Искусство тестирования программ» Гленфорд Майерс
«The Art of Software Testing», Glenford J. Myers
Универсальный книжный труд, который подходит как для начинающих, так и опытных тестировщиков. Примеры убедят читателя в том, что тестирование — это не так легко, как представляется, что это ответственное и сложное дело. Книга регулярно переиздаётся, она рассказывает об актуальных методологиях разработки тестовых случаев, о тестировании высокого порядка, проверке кода и отладке.
«Тестирование программного обеспечения», Сэм Канер, Джек Фолк, Енг Кек Нгуен
Авторы рассматривают тестирование масштабно, в связке с другими направлениями разработки, приводят много примеров из опыта реальных компаний и раскладывают по полочкам основы. Это объёмный, сложный, охватывающий все концепции тестирования труд, который требует вдумчивого чтения и перечитывания. Но есть одно большое НО — книга устарела по некоторым параметрам. Например, сейчас совершенно неуместно оформлять тест-кейсы на бумажных носителях, для этого есть системы управления тестированием, вроде Test IT, или хотя бы Excel.
Книга больше подойдет специалистам с опытом от года, тесно знакомым с тестированием.
«A Practitioner’s Guide to Software Test Design», Lee Copeland
Эта книга — повод подтянуть свой английский. Читать её стоит обязательно, потому что никто не рассказал о тест-дизайне лучше, чем Ли Копланд. Это сборник практик — от устоявшихся методов, таких как классы эквивалентности, анализ граничных значений, таблицы решений и диаграммы переходов состояний, до новых методов, таких как тестирование вариантов использования, парное тестирование и предварительное тестирование. Главные преимущества— отсутствие «воды», бездна примеров, доступный язык. А польза прочитанного в том, что многое можно сразу применить на практике.
«Гибкое тестирование». Практическое руководство для тестировщиков ПО и гибких команд, Лиза Криспин, Джанет Грегори
Книга о методике гибкого тестирования: использование квадрантов гибкого тестирования, набор средств для него, требования к команде QA-специалистов, итерация гибкой разработки и семь главных факторов успеха гибкого тестирования.
Рекомендуем ведущим тестировщикам и специалистам среднего уровня.
«How Google Tests Software», James A. Whittaker, Jason Arbon, Jeff Carollo
Это книга для расширения кругозора, нежели пособие. Авторы рассказывают и наглядно показывают, как организованы команды и процессы тестирования, размышляют о том куда движется индустрия тестирования. Для тех, кто мечтает работать в Google, предлагаем перелистнуть в главы о прохождении собеседований.
Книга переведена на русский язык под названием «Как тестируют в Google», но советуем читать в оригинале.
«Тестирование программного обеспечения. Базовый курс», Святослав Куликов
В основу книги положен десятилетний опыт проведения тренингов для тестировщиков, позволивший обобщить типичные для многих начинающих специалистов вопросы, проблемы и сложности. Эта книга будет полезна как тем, кто только начинает заниматься тестированием программного обеспечения, так и опытным специалистам — для систематизации уже имеющихся знаний и организации обучения в своей команде.
По тестированию не так много книг, и ещё меньше — достойных прочтения. Если же книги не мотивируют практиковаться, то смотрите вебинары 🙂
Что почитать начинающему тестировщику
Подборка книг для тех, кто тестирует код
У нас уже была подборка книг для начинающих программистов, а теперь соберём все полезные книги для начинающих инженеров по тестированию. Если вы хотите стать тестировщиком и хотите подтянуть свои теоретические знания — выбирайте любую книгу из списка и читайте.
Эту подборку помогла нам составить Ольга Назина из ХФЛабс. Ольга тестирует софт сама и помогает тестировать другим. Для этого она создала сервис Багред — аналог сервиса Главреда, но для тестировщиков.
Тестирование dot com
Классика, написанная ещё в 2007 году, но актуальная до сих пор. В книге автор рассказывает всё о профессии тестировщика — от того, чем вообще занимается QA до конкретных действий в разных ситуациях при тестировании. Если вы вообще ничего не знаете про тестирование — начните с книги Савина.
Тестирование программного обеспечения
Автор: Святослав Куликов
Скачать книгу бесплатно в формате pdf (по лицензии Creative Commons Attribution-NonCommercial-ShareAlike 4.0)
Если нужно что-то для новичков, как у Савина, но посвежее — почитайте базовый курс тестирования ПО у Куликова. В книге разобраны почти все виды тестирования, чек-листы, наборы кейсов, и автоматизация. Отдельно автор рассказывает, как оценить объём работ и подготовить отчёт после того, как всё будет сделано. Плюс книги — в её практичности: в ней есть готовые команды и сценарии для автотестов, которые можно сразу использовать в работе.
Ключевые процессы тестирования
Местами сложная, но бесценная в прочтении книга Блэка про процессы в тестировании. Если вам нужно наладить такие процессы в компании или понять для себя, как лучше всего построить тестирование какого-то продукта — читать обязательно. Интересная особенность книги в том, что автор разбирает все процессы на основе проекта «Суматра», который ведёт один тест-менеджер — как будто стоишь рядом и смотришь, как тестировщик решает реальные задачи.
Софт отстой и что с этим делать
В этой книге нет методики построения процессов или серьёзных вещей вроде критериев написания автотестов. Более того, в ней полно юмора, поэтому многие считают, что это несерьёзная книга, а зря! Автор на жизненных и очевидных примерах показывает, как подходить к юзабилити-тестированию — тому, как программой будут пользоваться люди. Проще говоря, Платт рассказывает, как тестировать софт с точки зрения пользователя, а не разработчика. И многие моменты в тестировании совсем не кажутся очевидными, если в них разобраться чуть поглубже.
A Practitioner’s Guide to Software Test Design
Автор: Lee Copeland
Единственная английская книга в подборке, но при этом она считается лучшей книгой по тестированию для новичков. В ней подробно разбираются 7 подходов к тестированию, которые можно применять в любых ситуациях и программах. Если вы прочитаете только эту книгу, то уже будете знать гораздо больше, чем многие начинающие разработчики. Английский, кстати, в книге довольно простой — школьного курса хватит, чтобы прочитать её всю.
Что почитать начинающему тестировщику
Авторизуйтесь
Что почитать начинающему тестировщику
ведущий специалист по тестированию в Контуре
Это моя версия списка полезных ресурсов и литературы для джуна-тестировщика.
Дисклеймер
Не претендую на объективность. В вашей команде и на вашем жизненном пути могут быть более ценны другие источники. Не поленитесь и покидайте свои списки в комменты, будет интересно.
Буду говорить об источниках информации для джуна-тестировщика. Но актуально и для человека, желающего стать тестером. Если эта статья наберет 9 094 лайка, то выложу интересности для тестеров уровня мидл и мидл+.
Вечная классика
Знатные баяны или вечная классика — мнения о книгах, о которых будем говорить дальше, могут разделиться. Но в любом случае начинать джуну-тестировщику надо с чего-то маленького и легкого.
Главная задача джуна на первом этапе — понять, чем вообще занимается тестировщик и почему эта профессия важна для IT. Обычно эти книги надо прочитать еще до первого рабочего дня:
Есть в электронном и бумажном формате. Половина из написанного в этих книгах уже неправда. Но они действительно легкие и помогают заложить правильное понимание о процессах в IT и задачах тестировщика.
Поехали к более современным электронным ресурсам.
Неоклассицизм
После Савина джун уже немного понимает, как работает разработка и какие задачи решает тестировщик. Давайте поможем нарастить ему немного интеллектуального мяса в виде правильных знаний теории тестирования. Спойлер: имхо, ничего нового в теории тестирования уже не придумывали лет 50. Совершенствуются инструменты, но базовые принципы не устаревают, так же как дизайн «девятки».
Protesting.ru
Открываем этот олдскульный сайт и читаем ВСЁ подряд. В итоге джун может уверенно произносить внятные термины. Начинает разбираться в видах тестирования и может отличить объемное тестирование от тестирования сборки. Начинает шарить в тест-дизайне и понимает, что это вовсе не о плане ремонта квартиры тестировщика. Ну вы поняли, хороший сайт.
ISTQB
ISTQB — это международный стандарт сертификации тестировщиков. Чтобы получить сертификат в подарок, достаточно просто отметить день рождения с коллегами. Чтобы получить сертификат соответствия ISTQB, надо сдать нехилый экзамен и показать уровень своей теоретической подготовки. Когда-нибудь все тестеры сдадут этот экзамен и наш джун тоже, но сейчас открываем программу для подготовки базового уровня и читаем ВСЁ. Главная фишка — гуглить все странные слова и непонятные определения.
Software-testing.ru
Уже поднадоело академическое чтиво? Понимаю. Поэтому идем на software-testing.ru и читаем (относительно) современные статьи о тестировании. Что-то репост с Хабра, что-то вольные переводы англоязычных классиков тестирования, иногда даже есть авторский контент, а иногда откровенный шлак. Но в целом отличный портал, советую. Обязательно прочесть такие жемчужины, как Метод туров Виттакера, Супергерои в тестировании, Эффект пестицида и Это еще не конец.
Лекции Канера
В свое время через эти лекции я заочно познакомился c Максимом Захаровым — руководителем всех тестировщиков Контура и автором перевода лекций. Но это тема уже для моих мемуаров на пенсии, а пока мне еще не нужны валидол и таблетки для памяти, вернемся к тестированию.
Лекции Канера надо читать дозированно. По 5–10 заповедей в день. Идеально, если прочитанное вы будете обсуждать с коллегами по цеху. Когда-то с ребятами я перечитывал лекции именно так. Хорошее чтиво.
Окай, начитались сайтиков, изучили статьи, накопили багаж знаний. Но нужно поддерживать актуальность знаний. Один из удобных инструментов — каналы в телеге со статьями.
Модерн
Куда же без топовых телеграм-каналов, чтобы за тебя контент искали неравнодушные админы. Тут всего два канала, но такие, на которые я уже давно подписан. Скрипят, но едут, как приора-матушка. Короче, проверку временем они прошли. Если у вас есть интересные каналы о тестировании, поделитесь в комментах. Если нет, то джуну посоветуйте эти каналы:
Современное искусство
Даже если бы я не преподавал на курсе по тестированию в Контуре, то все равно посоветовал его джунам. Курс новый и, возможно, не во всем идеальный, но он крутой (прям как Веста):
Контуровский курс, конечно, не единственный. Но на другие ссылки я давать не буду. Сами найдете, если надо.
Что не советую джунам
Вместо заключения вот вам мем на тему чтения:
Книги для начинающих тестировщиков
Тестирование сегодня — если и не самая высокооплачиваемая профессия в 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! Здесь вы получите все теоретические и практические знания, чтобы работать по профессии.
Тестирование сегодня — если и не самая высокооплачиваемая профессия в 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! Здесь вы получите все теоретические и практические знания, чтобы работать по профессии.