🐞Библиотека QA
5.98K subscribers
355 photos
4 videos
83 files
350 links
Книги по тестированию ПО для QA инженеров.

Все размещенные материалы представлены исключительно для ознакомления.

По всем вопросам: @anothertechrock
Download Telegram
Git. Практическое руководство

Управление и контроль версий в разработке программного обеспечения

Автор:
Леонид Фишерман
Год: 2022
Страниц: 306

▪️Аннотация:
Git в настоящее время нужен практически всем программистам, которые занимаются разработкой программного обеспечения.
Git - это система управления версиями, с помощью которой вы сможете вести и контролировать разработку нескольких версий одного приложения, осуществлять совместную разработку одного приложения несколькими разработчиками (учитывать изменения, которые делаются на том или ином шаге разработки тем или иным разработчиком).
С помощью системы Git у вас будет полная иерархия всех версий программного кода разрабатываемого приложения.
Данная книга представляет собой подробное практическое руководство по Git, в котором описывается Git и приводится разбор конкретных ситуаций и применений, например, как изменения из одной ветки разработки включить в другую ветку, но не все.
Изложение начинается с самых азов, никакой предварительной подготовки не требуется: по ходу изложения даются все необходимые определения и пояснения.

▪️Плюсы книги:
- Обширное покрытие.
- Руководство охватывает все аспекты Git, начиная с базовых команд и заканчивая продвинутыми стратегиями слияния и ветвления.
- Практический опыт.
- Автор предоставляет множество практических примеров, что помогает усвоить Git на практике.
- Ясное изложение.
- Пособие написано понятным и доступным языком, что делает материал понятным даже для тех, кто только начинает работу с Git.
- Актуальность.
- Учебник ориентирован на современную версию Git и включает в себя актуальные рекомендации и практики.

▪️Минусы:
- Объем.
- Из-за обширного покрытия, пособие требует времени для полного изучения материала.
- Требуется практика.
- Git – это инструмент, который лучше всего учить, выполняя практические задания, поэтому читателям потребуется дополнительное время для практики.

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Начните работать по IT-профессии уже через полгода 🥳

Присоединяйтесь к онлайн-курсу «Профессия Инженер по тестированию» от Skillbox — и уже через 5 месяцев вы сможете приступить к поиску работы! Чтобы стать тестировщиком, не нужно писать код и разбираться в математике.

Но как узнать, точно ли это вам подходит эта профессия?

Попробуйте её бесплатно! Просто оставьте заявку на курс и получите бесплатный доступ к 5 модулям, или 3 часам обучения. За это время вы:

✔️ научитесь основам тестирования веб-приложений;
✔️ составите собственные баг-репорты;
✔️ познакомитесь с современной техникой тест-дизайна.

🔥 Чтобы получить пробный доступ, не нужно привязывать карту, а пройти бесплатные уроки можно в любое время. Так что спокойно записывайтесь и пробуйте себя в тестировании 👉 https://epic.st/LkLth?erid=2Vtzquu17Pg

Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880
Modern Software Testing Techniques

A Practical Guide for Developers and Testers

Авторы:
István Forgács, Attila Kovács
Год: 2024
Страниц: 284

▪️Аннотация:

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

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

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестирование программного обеспечения

▪️Авторы: Сэм Канер, Джек Фолк, Енг Кек Нгуен
▪️Год: 1999, переиздавалась 4 раза

▪️На русском

Весьма древняя книга, но до сих пор продается, и даже иногда рекомендуют:
В книге от А до Я объяснены методы тестирования. Она содержит истории и опыт ИТ-компаний. Авторы дают советы новичкам и профессионалам. Учебник непрост в прочтении, но заменит тебе многие другие ресурсы.


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

▪️Рейтинг на Амазоне: 4,2/5

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Penetration Testing with Kali Linux 2.0

Offensive Security

▪️Год:
2020
▪️Страниц
: 1033

Аннотация:
"Kali Linux - это продвинутый дистрибутив Linux для тестирования на проникновение и аудита безопасности. Информация в этой книге предназначена для ознакомления или тестирования на проникновение собственных сетей. Для тестирования сетей сторонних организаций необходимо получить письменное разрешение. "Тестирование на проникновение (жарг. Pentest) - это метод оценки безопасности компьютерных систем или сетей путем моделирования атаки злоумышленника. - WiKi. Вся ответственность за выполнение описанных в книге действий лежит на вас. Помните, что за противоправные действия предусмотрена ответственность, вплоть до уголовной."

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Еще один хороший канал с книгами по тестированию: @qabackup
❔ Как создавать надежные и быстрые тесты? С помощью Playwright!

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

❕ Что вас ждет на курсе?

Основы и взаимодействие: Основы JavaScript и TypeScript. Написание тестов и кода для взаимодействия с веб-приложениями, включая клики, ввод текста и работу с файлами;

Проверки и локаторы: Методы проверки элементов и создание CSS и XPath-локаторов для эффективного использования в Playwright;

Отладка и API: Работа с ошибками тестов, дебаггинг, применение API-запросов и создание моков для улучшения автоматизации;

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

Для всех желающих сейчас доступны 2 модуля и 9 практических задач:

Модуль 1. Первый тест

⁃ Научитесь читать и понимать структуру тестового файла.

⁃ Напишите код для выполнения действий в веб-приложениях, таких как открытие страницы и нажатие на кнопку.

Модуль 2. Действия на странице

⁃ Напишите код для выполнения различных действий на веб-странице, включая клики по элементам, ввод текста, drag'n'drop и загрузку файлов.

🟢 Регистрация на демо-урок

Реклама. ООО "Инженеркатех" ИНН 9715483673, erid: LjN8K1H2v
Please open Telegram to view this post
VIEW IN TELEGRAM
A Tutorial in Exploratory Testing

Автор: Cem Kaner
Год: 2004

Древнее, но, как пишут, до сих пор актуальное академическое руководство по исследовательскому тестированию. 180 страниц слайдов, рисунков и практических советов.

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Тестирование программного обеспечения

Автор: Игнатьев А. В.
Год: 2023
Страниц: 56

Учебное пособие посвящено вопросам анализа, планирования, проведения тестовых испытаний и оценки качества программного обеспечения на всех стадиях его жизненного цикла. Является методическим обеспечением выполнения лабораторных работ для студентов средних профессиональных учреждений, обучающихся по специальностям направления подготовки «Информационная безопасность» и «Информатика и вычислительная техника». Соответствует современным требованиям Федерального государственного образовательного стандарта среднего профессионального образования и профессиональным квалификационным требованиям.

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Python Unit Test Automation

Practical Techniques for Python Developers and Testers

▪️Автор:
A. Pajankar
▪️Год: 2017
▪️Страниц: 130

▪️Аннотация:

Узнайте, как автоматизировать модульные тесты Python 3 с помощью библиотек автоматизации, таких как doctest, unittest, nose, nose2, pytest и selenium. В этой книге рассматриваются важные концепции автоматизации тестирования программного обеспечения и демонстрируется, как автоматизировать, организовывать и выполнять модульные тесты с помощью Python. Она также знакомит читателей с концепциями автоматизации веб-браузеров и протоколирования.

Новое издание начинается с введения в Python 3. Далее рассказывается о doctest и pydoc. Затем следует обсуждение unittest, фреймворка, который поставляется в комплекте с Python 3. Отдельный раздел посвящен созданию тестовых наборов, за которым следует объяснение того, как nose2 обеспечивает автоматическое обнаружение тестовых модулей. Далее вы узнаете о pytest, самой популярной сторонней библиотеке и тестраннере для Python. Вы увидите, как писать и выполнять тесты с помощью pytest.

Вы также научитесь автоматически создавать тесты с помощью pytest. В этом издании представлены две совершенно новые главы, первая из которых посвящена основам автоматизации веб-браузеров с помощью Selenium. Вы узнаете, как использовать Selenium вместе с unittest для написания тест-кейсов для автоматизации браузера и использовать Selenium IDE с такими веб-браузерами, как Chrome и Firefox. Затем вы изучите фреймворки для ведения логов, такие как встроенный в Python логгер и сторонний фреймворк loguru.

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

Рейтинг на Амазоне: 3,0/5

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
YADRO приглашает QA-инженеров на SPRINT OFFER 🔍

Вендор и производитель IT-инфраструктуры YADRO в поиске QA Automation Engineer и Manual QA Engineer в команды Телеком и Разработки ПО. 

Оффер можно получить всего за 3 дня!

→ В команде разработки ПО вы будете тестировать совместимость СХД с платформами виртуализации, а также разрабатывать тестовые сценарии.

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

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

Чтобы принять участие, до 5 ноября подайте заявку на сайте.

Присоединяйтесь к YADRO!
Please open Telegram to view this post
VIEW IN TELEGRAM
Build Your Own Test Framework

A Practical Guide to Writing Better Automated Tests

▪️Автор: Daniel Irvine
▪️Год: 2023
▪️Страниц: 296

▪️Об авторе:
Дэниел Ирвайн - внештатный разработчик программного обеспечения, живущий в Лондоне. Он работает с различными языками, включая C#, Clojure, JavaScript и Ruby. В свободное от работы время он занимается кулинарией, садоводством и йогой. Он является одним из основателей лондонского митапа Queer Code и активным членом европейского комьюнити разработчиков программного обеспечения.

▪️Аннотация издательства Springer:
Как создать кастомный фреймворк автоматизированного тестирования xUnit на JavaScript: сначала это просто "клон" Jest, а далее, с добавлением некоторых интересных функций заимствованных из RSpec, ознакомитесь с поведенчески-ориентированной разработкой (BDD). В каждой главе рассматривается отдельная функция, например, функция "it" или блок "beforeEach". Разбирается, почему эта функция здесь нужна, и как эффективно использовать ее в тестовых наборах.

▪️Вы научитесь:
Создавать кастомный фреймворк автоматизации
Работать с тест-раннером
Работать по лучшим практикам
Эффективно использовать тестовые дублеры и моки

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Penetration Testing

A Hands–On Introduction to Hacking

▪️Автор:
Georgia Weidman
▪️Год: 2016
▪️Страниц: 528

▪️Аннотация:
Специалисты по тестированию на проникновение моделируют кибератаки, чтобы найти слабые места в безопасности сетей, операционных систем и приложений. В книге "Тестирование на проникновение" эксперт по безопасности, исследователь и преподаватель Джорджия Вайдман знакомит вас с основными навыками и приемами, необходимыми каждому пентестеру. Используя лабораторию на базе виртуальной машины, включающую Kali Linux и уязвимые операционные системы, вы пройдете серию практических занятий с такими инструментами, как Wireshark, Nmap и Burp Suite. По мере выполнения лабораторных заданий и проведения атак вы пройдете основные этапы оценки, включая сбор информации, поиск уязвимостей, получение доступа к системам, последующую эксплуатацию и многое другое.

▪️Рейтинг на Амазоне: 4,5/5

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
🐞Тестировщик от бога — самый большой канал по тестированию в телеграм, официальный канал сайта testengineer.ru.

Здесь есть все, что нужно для обучения тестированию:

— мы — самый большой и один из самых взрослых каналов по тестированию в телеграм существующий с 2019 года;
— подготовили и постоянно поддерживаем 🔥 большой учебник по тестированию, где собрали огромное количество материалов для обучения;
— мы пишем свои гайды: составили дорожную карту тестировщика, в которой собрали все, что надо знать для успешной работы; написали гайд по вкатыванию в Postman; сделали подборку тестов для QA с нашего сайта + многое другое
— мы проводим регулярные холиварные обсуждения — вот, например, подписчики рассказывают, как искали первую работу и какой была их первая зп
— и многое-многое другое

Подписывайся на тестировщика от бога и узнай уже наконец разницу между тест-планом и баг-репортом 😇
Mastering Software Testing with JUnit 5

Автор
: Boni García
Год: 2017

Оглавление:
▫️Ретроспектива качества программного обеспечения и тестирования на Java
▫️Что нового в JUnit 5
▫️Стандартные тесты JUnit 5
▫️Упрощение тестирования с помощью расширенных функций JUnit
▫️Интеграция JUnit 5 с внешними фреймворками
▫️От требований к тест-кейсам
▫️Управление тестированием

Рейтинг на Амазоне: 4,1/5

🟢Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Testing Java Microservices
Using Arquillian, Hoverfly, AssertJ, JUnit, Selenium, and Mockito

Авторы
: Alex Soto Bueno, Andy Gumbrecht, Jason Porter
Год: 2018

▪️Достаточно известные и авторитетные авторы

▪️Оглавление:
Введение в микросервисы
Тестируемое приложение
Юнит-тестирование микросервисов
Компонентное тестирование микросервисов
Интеграционное тестирование микросервисов
Контрактное тестирование
Сквозное тестирование
Docker и тестирование
Виртуализация сервисов
Непрерывная доставка в микросервисах

▪️Предполагаемый круг читателей: джависты, владеющие как минимум Java EE, EE4J, Spring, Spring Boot

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

▪️Рейтинг на Амазоне: 4,3/5

▪️Формат epub!

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
На бесплатных курсах Route 256 ты научишься писать любые тесты на Go и встраивать их в пайплайны CI/CD. Узнаешь новое о метриках и контейнеризации. А ещё сможешь попробовать свои силы в режиме хайлоада.

Чтобы попасть на курс, пройди отборочный контест 26 января.
Зарегистрироваться

⚡Участвовать могут тестировщики с опытом от 2 лет.
Please open Telegram to view this post
VIEW IN TELEGRAM
Учимся создавать надёжные и быстрые тесты с тренажёром по автоматизации на Playwright.

Изучайте понятную теорию и решайте задачи в тренажёре со встроенной IDE, доступной 24/7 с любого устройства. Интегрированный ИИ объяснит материал или укажет на ошибки, помогая закрепить знания без задержек.

В тренажёре вы узнаете:
Основы и взаимодействие:Работа с JavaScript и TypeScript. Написание тестов для кликов, ввода текста и работы с файлами.
Проверки и локаторы:Методы проверки элементов, создание CSS и XPath-локаторов для Playwright.
Отладка и API:Дебаггинг, работа с ошибками, применение API-запросов и создание моков.
Настройка и параллелизация:Организация проекта и параллельный запуск тестов для оптимизации времени.

Оцените подход и формат обучения с демо-доступом — урок по локаторам уже ждёт вас! 🚀

➡️ Получить демо-доступ

#реклама
О рекламодателе
Python Testing Cookbook

Easy solutions to test your Python projects using test-driven development and Selenium, 2nd Edition 2nd Revised edition

by Greg L. Turnquist, Bhaskar N. Das

Решайте повседневные проблемы тестирования на Python с помощью этого solution-based guide

Чему учит книга
Запуск тест-кейсов из командной строки
Написать расширение Nose для выбора тестов на основе регулярных выражений regex
Создавать тестовую документацию с помощью doctest
Использовать Selenium для тестирования пользовательского веб-интерфейса
Написать тестируемую историю с помощью Voidspace Mock и Nose
Настроить TeamCity для запуска Python-тестов on commit
Обновление тестовых скриптов на уровне проекта и репорты

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Automation Awesomeness

260 actionable affirmations to improve your QA and automation testing skills

Автор Joe Colantonio
Год: 2023

Автор - глава QA-комьюнити TestGuild, ведущий популярных QA-подкастов. Книга представляет собой сборник "советов дня" и высказываний авторитетов на стримах у Колантонио:

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



Рейтинг на Амазоне 4.9/5

Книга ориентирована на вайтишников 🫵

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM
Дружеское знакомство с тестированием программ

▪️Автор: Билл Лабун
▪️Год: 2022
▪️Страниц: 288

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

▪️Рейтинг на Амазоне: 4,2/5

⏱Скачать книгу
Please open Telegram to view this post
VIEW IN TELEGRAM