Завершим нашу подборку ещё одной настольной книгой многих тестировщиков. Прелесть этого труда Бориса Брейзера — в подробном изложении основ профессии, очень постепенном движении по задачам и сложностям. О «бытовых проблемах» тестировщика — вроде подсчёта трудоёмкости, оценки надёжности или автоматизации алгоритмов — здесь говорится лишь вскользь. Несмотря на поэтическое название, эта книга по тестированию ПО наполнена самыми что ни на есть реальными кейсами.
С помощью их рекомендаций, скриншотов и понятных объяснений начинающий легко разберется в процессе тестирования продуктов для операционных систем Android и iOS. Единственная английская книга в подборке, но при этом она считается лучшей книгой по тестированию для новичков. В ней подробно разбираются 7 подходов к тестированию, которые можно применять в любых ситуациях и программах. Если вы прочитаете только эту книгу, то уже будете знать гораздо больше, чем многие начинающие разработчики. Английский, кстати, в книге довольно простой — школьного курса хватит, чтобы прочитать её всю.
Она поможет понять, как меняется роль тестировщика в условиях гибкой разработки, быстро адаптироваться в меняющейся среде и работать в команде более эффективно. Эта книга по QA-тестированию демонстрирует кейсы и саму профессию с точки зрения менеджера. Здесь технический директор Google живым языком описывает всю процедуру https://deveducation.com/ тестирования продуктов разного масштаба в крупнейшей IT-корпорации. Книга подойдёт скорее не тем, кто задаётся вопросом «как делать», а аудитории, которой интересно, кто такие тестировщики, какие у них цели и задачи. О ней, конечно, тоже пойдёт речь, но лишь в контексте тестирования в итерационной разработке.
Авторы рассматривают тестирование масштабно в связи с другими направлениями разработки, приводят много примеров из опыта реальных компаний и раскладывают по полочкам основы. Хорошие книги — источник базовых знаний и практического опыта экспертов. Автор уделяет много внимания психологии тестирования, работе в гибкой среде и коллективному подходу к разработке и тестированию ПО. Книга будет интересна тестировщикам, работающим в гибких методологиях разработки.
Ведь тестирование — процесс, в который вовлечена не только команда, но и заказчики. Автор подробно описывает 12 ключевых процессов тестирования, которые помогают оптимизировать рабочее время и ресурсы. За описанием следует пример его применения в разных условиях — организационных, операционных, технологических. В книге “A Practitioner’s Guide to Software Test Design” нет ничего лишнего, только полезные и практичные примеры с таблицами и диаграммами, четкое описание методик и дополнительные советы. В конце есть раздел с выводами и список других работ автора по данной теме, которые также могут быть полезны.
Специально для последних мы разработали этот список книг по тестированию ПО для начинающих тестировщиков. Никакого хардкора — только базовая, доступная информация в отличном изложении. На реальных примерах вы познакомитесь с основами обеспечения качества и узнаете, как разработка стратегии тестирования может улучшить весь процесс тестирования в вашей компании. Это надежное и подробное руководство, которое поможет создавать и поддерживать автоматизацию на должном уровне.
Книга сложная и тяжелая для восприятия, но если запастись корвалолом терпением и осилить её целиком, на страницах издания можно найти много ценной и полезной информации. Вторая книга Витакера — пошаговое руководство по тестированию безопасности приложений. У нас уже была подборка книг для начинающих программистов, а теперь соберём все полезные книги для начинающих инженеров по тестированию. Если вы хотите стать тестировщиком и хотите подтянуть свои теоретические знания — выбирайте любую книгу из списка и читайте. В книге Рекс Блэк также изучает вопросы межличностного общения и культурные аспекты.
Книга “Leading Quality” написана для вдохновения тестировщиков, желающих взять на себя руководство командой по обеспечению качества в своих компаниях. Тут детально рассмотрена психология тестирования и тестирование в гибкой среде, показаны наиболее эффективные способы обеспечения качества для программных продуктов. Пособие охватывает такие важные моменты в области тестирования, как проектирование и разработку тестов, структуру документации тестирования, отчеты об ошибках, разработку через тестирование. В конце каждой главы представлены вопросы, способствующие более глубокому пониманию материала. Это издание предназначено для технических специалистов и не требует предварительного опыта в области безопасности. Оно представляет собой идеальный путеводитель для тех, кто стремится стать выдающимся пентестером и глубоко понимать аспекты сетевой безопасности.
Универсальный книжный труд, который подходит как для начинающих, так и опытных тестировщиков. Примеры убедят читателя в том, что тестирование — это не так легко, как представляется, что это ответственное и сложное дело. Книга регулярно переиздается, она рассказывает книги по тестированию программного обеспечения об актуальных методологиях разработки тестовых случаев, о тестировании высокого порядка, проверке кода и отладке. Хорошая книга для более глубокого понимания управления процессом тестирования, отлично подойдет разработчикам, тестировщикам и менеджерам тестирования.
В этой книге вы найдете уроки от опытного специалиста по безопасности, которые помогут вам понять, как проходит моделирование угроз внутренней безопасности компании. Вы сможете пережить каждый этап профессионального пентеста, начиная со сбора информации и заканчивая захватом полного контроля над сетью. От подбора паролей до обнаружения открытых портов и повышения привилегий доступа до уровня администратора, вы на практике освоите, какие существуют сетевые уязвимости и как ими воспользоваться.
В книге автор рассказывает всё о профессии тестировщика — от того, чем вообще занимается QA до конкретных действий в разных ситуациях при тестировании. Если вы вообще ничего не знаете про тестирование — начните с книги Савина. Труд Коупленда – одна из величайших книг для QA-инженеров, которая пригодится специалистам разного уровня. Она охватывает только проектирование тестов и не рассматривает вопросы планирования и организации процессов тестирования.
Как ни удивительно, практика написания хороших тестов способствует созданию более качественного кода. Книга также будет интересна участникам процесса разработки ПО, рекрутерам и всем желающим понять кухню интернет-стартапов. Вы научитесь находить ошибки в работе сайтов и приложений с помощью Java, JavaScript или Python. С первого занятия погрузитесь в практику и сможете начать зарабатывать уже через 6 месяцев. Автор рассказывает о верхнеуровневых классах проверок, например, на уровне кода или GUI, и приводит 19 атак на защищенность приложения. Каждое описание атаки или инъекции состоит из вводной части, описания случаев применения и руководства по нему.
Эта книга рассказывает о жестокой реальности и развенчивает иллюзии в тестировании. Пособие не только поможет новичкам освоить профессию, но и останется с ними в качестве настольной книги тестировщика на долгие годы работы. Книга будет полезна тем, кто мечтает там работать, так как содержит главы о прохождении собеседований и другие подобные рекомендации. Подача материала — легкая с профессиональным юмором, иллюстрациями и примерами. Оценивать ее стоит скорее как средство расширения кругозора, нежели учебное пособие, а читать рекомендуется на английском языке, хотя существует и перевод. Эта книга представляет собой полное руководство по применению приемов, методов и инструментов автоматизированного тестирования, охватывая весь жизненный цикл автоматизации.
В этой статье представлен авторский обзор пяти популярных книг для QA-инженеров. Эти книги, если и не считаются классикой, то, по крайней мере, очень популярны в среде тестировщиков. Так что возьмите чашку кофе и выпишите несколько заметок и предложений из них.
Изданию уже больше 20 лет, так что на актуальные примеры не рассчитывайте. Авторы рассматривают тестирование масштабно, в связке с другими направлениями разработки, приводят много примеров из опыта реальных компаний и раскладывают по полочкам основы. Это объемный, сложный, охватывающий все концепции тестирования труд, который требует вдумчивого чтения и перечитывания.
Здесь подробно описывается, как в продуктах с мировым именем специалисты искали и обнаруживали ошибки. Прочитав этот труд, вы сможете систематизировать знания по тестированию, чётко поймёте, что и где надо искать, а также немного «понаблюдаете» за работой профессионала высшего класса. Авторы рассказывают и наглядно показывают, как организованы команды и процессы тестирования, размышляют о том куда движется индустрия тестирования. Для тех, кто мечтает работать в Google, предлагаем перелистнуть в главы о прохождении собеседований. Страстный сторонник концепции непрерывной доставки, DevOps, TDD и жизненного цикла разработки программного обеспечения в целом.
Другими словами, “Leading Quality” – обязательна к прочтению тем, кто хочет подняться по карьерной лестнице. Книга написана Джонатаном Расмуссоном, инженером-программистом из Spotify, который помог интегрировать Spotify с Apple iMessage, Facebook Messenger, Twitter и другими платформами. Эта книга поможет вам найти спокойствие в этом хаосе и понять, как сделать свою жизнь и работу лучше. Этичные хакеры, ИТ-специалисты и исследователи безопасности всегда должны быть готовы к отражению атак.
Однако, ее основное внимание уделено поиску ошибок, связанных с веб-сервисами. Следующая книга нашей подборки, как уже следует из названия, посвящена охоте на баги! Эта книга научит вас быть практичным при поиске багов и подскажет, где именно можно найти конкретные ошибки. Предлагаем вашему вниманию подборку из нескольких книг, которые помогут вам укрепить свои знания и узнать что-то новое из мира тестирования.
Автор методично погружает читателя в мир тестирования через историю героини — от азов до сложных концепций. Это, безусловно, не исчерпывающий список полезных книг для QA-инженеров, но их определенно стоит прочитать и поставить на свою полку, чтобы периодически пересматривать. Эта книга – настоящая классика, которую должны прочитать все QA-специалисты. Она отличается прежде всего привязкой к условиям реального мира на примере известных компаний Кремниевой долины. Стоит отметить объяснение парного тестирования – пожалуй, лучше, чем Коупленд, его никто не описал.
Книга демонстрирует преимущества методологии разработки через тестирование (TDD) на языке Python. Вы научитесь писать и выполнять тесты для создания любого фрагмента вашего приложения и затем разрабатывать минимальный объем программного кода, необходимого для прохождения этих тестов. Вы также научитесь работать с различными инструментами и фреймворками, такими как Django, Selenium, Git, jQuery и Mock. Уникальная книга-тренинг по тестированию программ, охватывающая весь необходимый тестировщику спектр знаний с азов до сложных концепций. Рассматриваются виды и методики тестирования, способы поиска ошибок в программах, оформления тест-кейсов и чек-листов, описания выявленных недостатков и предлагаемых улучшений. Автор описывает процессы тестирования, свойственные в первую очередь крупным командам и корпорациям, которые при работе над маленькими и скромными проектами не всегда применимы.
Книга написана Дэйвом Вестервелдом, старшим инженером по тестированию ПО, экспертом в области автоматизации тестирования API. Книга будет полезна инженерам-тестировщикам, аналитикам, а также другим специалистам в области обеспечения качества. Эта книга – практическое руководство по тестированию на проникновение. Она научит вас мыслить как хакер, а так же сочетать различные виды атак для более подробного изучения безопасности вашей системы и т.п. Автор книги – Питер Ким, эксперт в области тестирования безопасности уже более 12 лет. Данный труд предназначен в первую очередь для продолжающих специалистов, которые хотят познакомиться с теорией тестирования.
Это незаменимое руководство для тех, кто только начинает свой путь в мире тестирования программного обеспечения. Эта книга представляет собой компактное и понятное руководство, которое поможет читателю разобраться в основах тестирования, важных терминах и методологиях, используемых в этой области. В этой книге можно найти как новые методы, так и подробное описание уже известных. Например, в ней описаны семь подходов к тестированию с использованием метода “черного ящика” и несколько методов “белого ящика”.
Эта книга – реальное напоминание о том, зачем нужны тестировщики и почему тестировщики никогда не могут быть заменены компьютерами. Это отличное введение в мир QA и идеальное руководство для тех, кто хочет начать карьеру в этой увлекательной и востребованной области.
Рон Петтон (Ron Patton), Software Testing — еще одна книга, содержащая огромный объем полезной информации и вопросы для самопроверки в конце каждого раздела. Рассчитана на начинающих и охватывает весь спектр основ тестирования ПО. В общем, книга крайне полезная, особенно для тех, кто находится на старте карьеры. Одна из основополагающих книг по тестированию, можно сказать, классическая литература в данной области. Для читающего эта книга станет исчерпывающим руководством по всем типам тестирования – от тестирования веб приложений до тестирования безопасности, тестирования совместимости и автоматизации тестирования.