Автоматизация тестирования
7.59K subscribers
239 photos
9 videos
4 files
286 links
Справочник материалов по Автоматизации тестирования.
Туториалы по всем основным технологиям. Книги и тесты для самопроверки.

selenium, playwrite, pytest

@viktorreh @aldrson
加入频道
👇В этой подборке мы собрали лучшие статьи по Postman.

Тогда добро пожаловать! 🔬

👀 Большой учебник по Postman
👀 Первые шаги в работе с Postman
👀 Введение в работу с Postman
👀 Полное руководство по тестированию API с помощью Postman
👀Скрипты для тестирования API в Postman
👀 Как использовать Postman для тестирования API?
👀 Переменные и окружения в Postman
👀 Как протестировать приложение с помощью Postman и контейнеров Docker
👀 Коллекции Postman
👀 Создание API-запросов в Postman
👀Тестирование API в POSTMAN
👀 Начало работы с API GPT-4 в Postman
👀 Автоматизация тестирования API с помощью Postman
👀 Удаленная работа с Postman
👀 Защита API с помощью Postman: лучшие практики авторизации и аутентификации
👀 Используем Postman для тестирования Request Service API
👀 Тестирование API: Postman VS Pytest, часть 1
👀 Тестирование API: Postman VS Pytest, часть 2
👀 Комментарии к телу запроса JSON в Postman
👀Как создавать тестовые данные с помощью OpenAI API в Postman
👀 Как использовать мониторы в Postman для планирования конвейеров в CircleCI
👀 Тестирование UI с помощью Postman
👀 Негативное тестирование API в Postman
👀 Postman в CI/CD: от локальных тестов к пайплайну

+ бонус - Тест по основам Postman
Тест по основам Postman (en)

Хорошего дня всем!😉

#подборка
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥279👍3❤‍🔥1
Книги по тестированию на русском языке.
Скачивайте и читайте.

Тестировщику ПО
Автор: Ильин А.Н.

Тестирование программного обеспечения
Автор: Святослав Куликов

Шпаргалка начинающего тестировщика
Автор: Наталия Матвеева

Принципы юнит-тестирования
Автор: Владимир Хориков

Что такое тестирование: курс молодого бойца
Автор: Ольга Назина

Тестирование программного обеспечения. Основы
Автор: Захаров Виктор

Основы тестирования программного обеспечения
Автор: К.А. Кулаков

Тестируем яблоко: смартфоны, планшеты и часы
Автор: М. А. Осина

Руководство практикующего специалиста по разработке тестов программного обеспечения
Автор: Ли Копланд

Искусство тестирования напроникновение в сеть
Автор: Ройс Дэвис

Pro Git
Автор: Скотт Чакон

Git для профессионального программиста
Автор: Скотт Чакон

Тестирование веб-API
Автор: Винтерингем Марк

Selenium Python
Автор: Павел Хошев

Agile-тестирование
Автор: Джанет Грегори

Kali Linux. Тестирование на проникновение и безопасность
Автор: Шива Парасрам

Хакинг на Linux
Автор: Колисниченко Д. Н.

Python. unittest
Автор: Абдрахманов М.И.

Python. Разработка на основе тестирования
Автор: Гарри Персиваль

Экстремальное программирование. Разработка через тестирование
Автор: Кент Бек

#ru #qa #подборка
👍221
This media is not supported in your browser
VIEW IN TELEGRAM
🎥 Почему Открытые школы Т1 — это больше, чем просто ИТ-интенсив? Отвечают сотрудники ИТ-холдинга Т1!

Смотри видео и поймешь, что это не просто обучение, а карьерный фаст-трек в бигтех! 🚀

Что тебя ждет в Открытых школах?

🧩 месяц бесплатного обучения
🧩 прикладные навыки и практика на реальных проектах
🧩 гибкий онлайн-формат из любого города РФ и РБ
🧩 знакомство с командой, ИТ-проектами и культурой одного из крупнейших ИТ-холдингов
🧩 материалы для прокачки резюме и подготовки к интервью в Т1
🧩 реальный шанс стать частью аккредитованной ИТ-компании с крутыми бонусами и современным техстеком.

Зарегистрируйся до 14 марта и начни год с карьерного апгрейда!

Реклама. ООО "ГК "ИННОТЕХ". ИНН 9703073496. erid: 2W5zFGzG4QQ
2🔥2👍1👌1
Практика

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

Что ты будешь делать?
👍71
Возможный ответ

Проверю генератор email-адресов – возможно, он создает повторяющиеся значения.
Убежусь, что тест использует новую сессию – возможно, в системе уже есть созданные ранее данные.
Проверю БД или API – возможно, есть задержка в удалении старых тестовых данных.
Добавлю логирование – сохраню сгенерированные email'ы, чтобы убедиться в их уникальности.
Попробую использовать временные email-сервисы или добавлять timestamp для гарантированной уникальности.
👌16👍3🔥2
👇В этой подборке мы собрали лучшие статьи по Postman 👩‍💻

Готовы обрести или углубить знания по этой теме и улучшить свой профессиональный арсенал? Тогда добро пожаловать!

📎 Большой учебник по Postman
📎 Первые шаги в работе с Postman
📎 Введение в работу с Postman
📎 Полное руководство по тестированию API с помощью Postman
📎 Скрипты для тестирования API в Postman
📎 Как использовать Postman для тестирования API?
📎 Переменные и окружения в Postman
📎 Как протестировать приложение с помощью Postman и контейнеров Docker
📎 Коллекции Postman
📎 Создание API-запросов в Postman
📎 Тестирование API в POSTMAN
📎 Начало работы с API GPT-4 в Postman
📎 Автоматизация тестирования API с помощью Postman
📎 Удаленная работа с Postman
📎 Защита API с помощью Postman: лучшие практики авторизации и аутентификации
📎 Используем Postman для тестирования Request Service API
📎 Тестирование API: Postman VS Pytest, часть 1
📎 Тестирование API: Postman VS Pytest, часть 2
📎 Комментарии к телу запроса JSON в Postman
📎 Как создавать тестовые данные с помощью OpenAI API в Postman
📎 Как использовать мониторы в Postman для планирования конвейеров в CircleCI
📎 Тестирование UI с помощью Postman
📎 Негативное тестирование API в Postman
📎 Postman в CI/CD: от локальных тестов к пайплайну

+ бонус:
- Тест по основам Postman
- Тест по основам Postman (en)

Хорошего дня всем!😉

#подборка
Please open Telegram to view this post
VIEW IN TELEGRAM
13👍5🔥3
🔥144👍3
Практика

Твой тест проверяет загрузку файла через веб-форму. Он выбирает файл, нажимает "Загрузить" и проверяет, что файл появился в списке загруженных. Иногда тест падает с ошибкой, что файл не найден в списке после загрузки.

Как ты будешь решать проблему?
👍5🤔3👎1
Короткий ответ:

Проверю, действительно ли файл загружается – возможно, сервер не принимает файл, но UI не показывает ошибку.
Добавлю ожидание появления файла в списке – возможно, загрузка занимает больше времени, чем тест ожидает.
Проверю, обновляется ли UI после загрузки – может потребоваться явный рефреш списка.
Проверю сетевые запросы (DevTools, API, логи) – возможно, сервер возвращает ошибку, но тест её не ловит.
Убедюсь, что тест использует уникальные файлы – если загрузка дубликатов запрещена, тест может падать из-за уже загруженных файлов.

🚀 Вывод: проблема, скорее всего, связана с ожиданиями, задержкой обновления UI или серверными ошибками.
🔥13
Предлагаем вашему вниманию подборку статей по Playwright.

1. Большой учебник по Playwright
2. Руководство по тестированию при помощи Playwright
3. Поиск элементов в Playwright
4. Селекторы и локаторы в Playwright
5. Тестирование API с Playwright
6. Тестирование веб-приложений с Playwright
7. Сквозное тестирование c Playwright
8. Playwright: альтернативные локаторы
9. Быстрое и практическое введение в Playwright
10. Как работать с текстовыми полями в Playwright?
11. Как работать с выпадающими списками в Playwright?
12. Сквозное тестирование с Playwright: полное руководство
13. Утверждения Playwright – типы и лучшие практики
14. Рефакторинг локаторов Playwright
15. Игра с Playwright
16. Отчёты по результатам сквозного тестирования с использованием CodeceptJS, Playwright и Allure Report
17. Проверка электронной почты с помощью gmail-tester и Playwright
18. Тестирование API с Playwright: советы и рекомендации
19. Управление интеграцией баз данных с помощью Playwright
20. Как я увеличил скорость автотестов на Playwright в 1,5 раза
21. 25 вопросов на собеседовании по Playwright

Хорошего дня всем!😉

#подборка
9🔥4
👇В этой подборке мы собрали лучшие статьи по Selenium.

Готовы обрести или углубить знания по этой теме и улучшить свой профессиональный арсенал? Тогда добро пожаловать!

💻 Часть 2

📎 Как ускорить автотесты Selenium
📎 Как сделать скриншот в Selenium WebDriver
📎 Как найти битые ссылки в Selenium
📎 Как работать с веб-таблицами в Selenium
📎 Как загрузить и установить Selenium IDE для Firefox & Chrome
📎 Как выбрать дату в Selenium WebDriver
📎 Как создать и отправить отчет TestNG в Selenium WebDriver
📎 Как проводить отладку в Selenium. Точки останова в автоматизированном тестировании
📎 Как найти XPath объектов в Selenium при помощи Python
📎 Как обойти CAPTCHA с помощью Selenium
📎 Как кликнуть по ссылке-изображению в Selenium
📎 Selenium Framework обзор
📎 Headless-браузер в Selenium (HtmlUnitDriver)
📎 POM и Page Factory в Selenium
📎 Store, Echo и всплывающие окна в Selenium IDE
📎 Selenium и Python – начало работы
📎 Cypress против Selenium: основные отличия

+ бонус:
- Подготовка к собеседованию по Selenium
-
110 вопросов на собеседовании по Selenium
-
60 вопросов продвинутого уровня на интервью по Selenium

Хорошего дня всем!😉

#подборка
👍9🥰1
Применение тестовых шагов Playwright с помощью декораторов TypeScript

#читать #playwright

Код сквозного тестирования Playwright можно написать с использованием JavaScript или TypeScript. Но какой же из них выбрать? Когда я начинал писать свои первые автоматизированные браузерные тесты, я выбрал JavaScript, потому что не хотел возиться с набором типов. Я просто хотел быстро что-то сделать. Живём лишь раз, верно?

Читать далее
👍5👌1
This media is not supported in your browser
VIEW IN TELEGRAM
Самый популярный язык для автоматизации тестирования.

Согласны или они чушь несут? Лайк/дизлайк
👍18🤔7👎4😁1
- Какой язык программирования идеален для новичка в автоматизированном тестировании?

- Что лучше подходит для тестирования UI, а что – для API-тестирования: Python, Java или JavaScript?

- Почему в автоматизированном тестировании знание нескольких языков – это преимущество?

Ответы на эти вопросы ждут вас на онлайн-конференции «Java, JavaScript или Python: что лучше для автоматизации тестирования»

Будет интересно новичкам, которые хотят перейти в IT, а также ручным тестировщикам, сисадминам, автоматизаторам тестирования и разработчикам.

Вас ждёт жаркая дискуссия с разбором языков для автоматизированного тестирования, демонстрацией тестов UI и API сразу на трёх языках, интересными примерами из практики.

Спикеры – ведущие специалисты по автоматизации тестирования из крупных компаний.

Вы узнаете:

- с каким языком лучше начинать путь в автоматизации тестирования

- как перейти в автоматизацию тестирования

- какие языки и инструменты хорошо подходят для тестов UI и API

- какова роль автоматизации тестирования в DevOps и CI/CD

И самое главное: своими глазами увидите «битву тестов» на JS, Java и Python!

Всем участникам – скидка 7% на курсы OTUS и полезные руководства для тестировщика.

20 февраля, 19:00 МСК, Бесплатно

Записаться на событие - https://otus.pw/A7R3/?erid=2W5zFJrctCp

Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
👍3
Что выберете Cypress, Selenium или Playwright?
Anonymous Poll
21%
Я мануальщик
37%
Playwright
37%
Selenium
5%
Cypress
😁1