Бесплатный курс по тестированию ПО
Здравствуйте!
Перед вами бесплатный учебник по тестированию ПО. Учебник находится
в разработке, я добавляю новые главы по мере сил.
В данный момент выложено менее десяти процентов материла.
Первые семь уроков это основы
тестирования REST API
на примере API сайта
answerit.ru
который я сделал специально для учебника.
Следующие главы организованы чуть хуже. Я планирую заполнять пробелы
и в конце концов придти к цельной последовательности уроков.
Глава 1. Запросы к REST API с помощью клиентов
Большинству тестировщиков пригодится умение составлять запросы к
REST API с помощью одного или нескольких REST клиентов.
Сперва разберём
SOAP UI
, затем
curl
и
Postman
Часть 1.1 SOAP UI
- Получить ответ на GET из SOAP UI
- Получить ответ на PUT из SOAP UI
- Передать число с помощью PUT
- Ошибка 412 - Precondition Failed
- POST и JSON
- Два метода на один Endpoint
- PUT с параметрами
Часть 1.2 curl
Часть 1.3 Postman
Глава 2. Тестирование REST API с помощью языков программирования
Часть 2.1 Python
После того как освоено составление запросов к API можно изучить создание
заглушек и полноценных API.
Заглушки могут пригодиться когда разработчики ещё не доделали фичу, а
начать тест уже нужно.
Глава 3. Создание заглушек с помощью клиентов
Часть 3.1 SOAP UI
Глава 4. Создание своего API
Часть 4.1 Flask
Глава 5. Тестирование UI
Часть 5.1 Playwright
Часть 5.2 Playwright + JavaScript
Часть 5.3 Playwright + Python
Главы про несколько устаревший и потерявший былую популярность Selenium всё ещё актуальны. Selenium присутствует во многих тестах тем не менее как технология он сдаёт позиции и, например, RobotFramework уже перешёл с Selenium на Playwright
Часть 5.3 Selenium + Python
Часть 5.4 Selenium + Java
Глава 6. Нагрузочное тестирование
Часть 6.1 Нагрузочное тестирование на Python
Часть 6.2 Нагрузочное тестирование на Java
Глава 7. Автоматизация тестирования
Часть 7.1 Автоматизация на Python
Часть 7.2 Автоматизация на Java
Глава 8. Тестирование Desktop приложений
Глава 9. Проверка на уровне HTTP
Глава 10. Теория
Глава 11. Создание тестовых окружений
Глава 12. CI/CD
Помощь проекту
Тестирование ПО | |
Разработка ПО | |
DevOps | |
IT | |
Кибербезопасность | |
RFID | |
Web |