10 книг по тестированию для тех, кто хочет стать лучшим тестировщиком

Зачем кому-то нужны книги, когда в интернете можно найти так много образовательного контента по тестированию?

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

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

Друзья, поддержите нас вступлением в наш телеграм канал QaRocks. Там много туториалов, задач по автоматизации и книг по QA.

1. The Hacker Playbook 3


Этичные хакеры, ИТ-специалисты и исследователи безопасности всегда должны быть готовы к отражению атак.

Эта книга поможет вам разработать план действий по обеспечению безопасности на проекте и шаг за шагом пройти процесс тестирования безопасности.

Автор книги – Питер Ким, эксперт в области тестирования безопасности уже более 12 лет.

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

2. A Practitioner’s Guide to Software Test Design


Как уже следует из названия, эта книга-руководство полностью посвящена тест-дизайну.

Книга будет полезна инженерам-тестировщикам, аналитикам, а также другим специалистам в области обеспечения качества.

“A Practitioner’s Guide to Software Test Design” научит вас, как лучше разрабатывать тест-кейсы, способные легко и эффективно находить ошибки.

Автор книги – Ли Коупленд.

3. API Testing and Development with Postman


Postman – важнейший инструмент при тестировании API. В этой книге вы познакомитесь с различными методиками, позволяющими эффективно тестировать API с использованием это инструмента.

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

Вот несколько основных тем, которые вы узнаете из этой книги:

  • Тестирование на основе данных (DDT) с использованием Postman
  • Как использовать масштабируемые API тесты
  • Критерии хорошо спроектированного API
  • Мониторинг API с использованием Postman
  • Автоматизация тестирования API
  • Открытые API и их спецификации

Книга написана Дэйвом Вестервелдом, старшим инженером по тестированию ПО, экспертом в области автоматизации тестирования API.

4. The Complete Software Tester


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

  • ручное тестирование
  • исследовательское тестирование
  • тестирование API
  • тестирование безопасности
  • автоматизация тестирования
  • основы командной строки и т. д.

Многие люди даже сегодня считают, что работа тестировщика сводится только к поиску багов. “The Complete Software Tester” поможет разрушить этот стереотип.

Книга написана Кристин Джеквони, известным менеджером по обеспечению качества и тестирования.

5. Buddha in Testing

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

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

Вот основные темы, которые рассматриваются в книге:

  • Как справляться с ожиданиями заказчика или пользователей от вашего продукта в рамках жизненного цикла разработки ПО (SDLC).
  • Юнит-тестирование
  • Почему важно иметь разнообразный состав команды тестировщиков
  • Важность ручного тестирования

Автор книги, Прадип Сундарараджан (Pradeep Soundararajan), работает в сфере тестирования уже более 16 лет.

6. The Way of the Web Tester


Книга “The Way of the Web Tester” научит вас писать хорошие сценарии для автоматизации веб-тестирования, используя самые современные техники автоматизации.

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

Из этой книги вы узнаете:

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

Книга написана Джонатаном Расмуссоном, инженером-программистом из Spotify, который помог интегрировать Spotify с Apple iMessage, Facebook Messenger, Twitter и другими платформами.

7. Continuous Delivery Pipelines

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

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

Автор книги – Дэйв Фарли, пионер в области непрерывной доставки. Страстный сторонник концепции непрерывной доставки, DevOps, TDD и жизненного цикла разработки программного обеспечения в целом.

8. Leading Quality

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

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

Другими словами, “Leading Quality” – обязательна к прочтению тем, кто хочет подняться по карьерной лестнице.

Книга написана Рональдом Каммингсом-Джоном, экспертом в области создания продуктовых IT компаний и систем.

9. Crucial Conversations


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

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

“Crucial Conversations” – как свет в конце тоннеля для тех, кому сложно вести ключевые беседы на работе.

Авторы книги – Джозеф Гренни, Керри Паттерсон, Эл Свитцлер, Рон Макмиллан

10.  Real-World Bug Hunting


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

Автор затрагивает разнообразные темы, начиная от основ охоты за багами (bug bounty hunting) и заканчивая уязвимостями веб-приложений. Однако, ее основное внимание уделено поиску ошибок, связанных с веб-сервисами.

Вот список из некоторых уязвимостей, о которых рассказывается в книге:

  • Загрязнение параметров HTTPS запросов, межсайтовый скриптинг, межсайтовая подделка запросов (или CSRF), HTML-инъекции и многое другое.
  • Основные понятия хакинга
  • Методы действия хакеров
  • Определение функций, связанных с уязвимостями.
  • Где найти программы, направленные исключительно на поиск ошибок, и как написать хороший баг-репорт.

И самое интересное в книге “Real-World Bug Hunting” – автор приложил баг-репорт для каждой из перечисленных уязвимостей!

Автор книги – Питер Яворски – разработчик-самоучка и известный этичный хакер.

Заключение

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

Мы искренне верим, что эти книги помогут вам, как тестировщику, открыть для себя новые перспективы в карьере!

Перевод статьи «10 Software Testing Books For You To Be A Better Tester».

Оставьте комментарий

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