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

selenium, playwrite, pytest

@viktorreh @aldrson
加入频道
# QA Юмор #
1. тестировщики не ломают, они позволяют избавиться от иллюзий, что продукт идеален.


2. «Регрессионное тестирование»? Что это? Если система компилируется, то это хорошо, если загружается, то это просто здорово!“


Подписывайтесь на QA Юмор - с нами весело

# QA Юмор #
😁202
👇В этой подборке мы собрали лучшие статьи по 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