Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.8K subscribers
1.21K photos
151 videos
23 files
2.56K links
Все самое полезное для тестировщика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/12538d6f

Работать у нас: https://job.proglib.io/

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
⚙️ Фишка инструмента: Applitools Visual AI

Applitools — это сервис для визуального тестирования интерфейсов, но его фишка в том, что он проверяет не пиксели, а реальное восприятие UI глазами пользователя.

Чем полезен:

— Меньше «ложных тревог» при регрессионных тестах

— Проверка сразу на десятках браузеров и девайсов

— Умная подсветка только реально критичных изменений

— Интеграция с Cypress, Playwright, Selenium, TestCafe

Пример для Cypress:

cy.eyesOpen({ appName: 'MyApp', testName: 'Login page' });
cy.visit('/login');
cy.eyesCheckWindow('Login screen');
cy.eyesClose();


В итоге получаете отчёт, где видно только важные визуальные отличия — экономия времени на ревью скриншотов.

🔗 applitools.com

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🥰2🤩2
🎯 Как готовить окружение перед нагрузочным тестированием

Нагрузочные тесты должны отражать работу реального продакшена. Поэтому окружение нужно наполнить данными заранее — этот процесс и называется сидинг.

В карточках:

➡️ Что такое сидинг и зачем он важен

➡️ Два подхода: генерация «на лету» и предварительная подготовка

➡️ Масштабный сидинг и приближение тестов к продакшену

➡️ Почему прямые INSERT в базу ломают сценарии

➡️ Как правильно готовить данные через API и тестовые эндпоинты

🔗 Полный текст статьи — по ссылке

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩2
🔍 Шпаргалка по RegExp

Регулярные выражения помогают:

— искать нужное в логах
— проверять валидацию форм
— писать гибкие проверки в автотестах

Полезные паттерны:

^\d{3}$ — ровно 3 цифры
^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$ — email
^(https?|ftp)://[^\s/$.?#].[^\s]*$ — ссылка
\b\d{4}-\d{2}-\d{2}\b — дата в формате YYYY-MM-DD
^[А-ЯЁ][а-яё]+$ — слово с заглавной буквы (рус)


📌 Тестировать регулярки удобно тут: regexr / regex101

🐸 Библиотека тестировщика

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2🤩2
🧪 Подборка для тестировщиков, которым скучно на «обычных» курсах

Все говорят про Postman и Selenium. А что, если хочется копнуть глубже и попробовать нетривиальные практики? Ловите свежак 👇

Awesome Testing

Гитхаб-библиотека редких ресурсов по тестированию: от нестандартных техник до инструментов, о которых мало кто знает.

Test Automation Patterns

Онлайн-справочник паттернов автоматизации — помогает строить тесты как архитектуру, а не хаотичный скрипт.

Fuzzing Book

Фуззинг в интерактивном формате: учишься находить самые неожиданные баги через генерацию данных.

How to throw a bug bash: A tester’s guide

Гид по организации «охоты на баги» — как превратить скучное тестирование в событие: геймификация, парное «охотничество», charters и мотивация.

Chaos Engineering

Методология хаос-тестирования от Netflix: имитируем сбои и проверяем устойчивость систем.

🐸 Библиотека тестировщика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🤩3
😎 Потеря данных в форме при перезагрузке

Вы тестируете веб-приложение с длинной анкетой из 20+ полей (ФИО, адрес, паспортные данные и т.д.).
Пользователь заполняет половину анкеты, случайно обновляет страницу (Ctrl+R) — и все данные исчезают.

Что в первую очередь нужно проверить, чтобы воспроизвести и зафиксировать проблему

🐸 Библиотека тестировщика

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤩2
🏃‍♀️ Новый поток курса — собери своих AI-агентов

7 октября стартует второй поток курса «AI-агенты для DS-специалистов».
За 5 недель вы научитесь собирать агентов, которые уже сейчас будут помогать бизнесу.

В кружке выше Максим Шаланкин, наш преподаватель, рассказывает подробнее — включай, чтобы не пропустить.

👉 Записаться на курс
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2🤩2
Готовы создавать надёжные и технологичные тестовые процессы для разных продуктовых команд YADRO?

Тогда участвуйте в SPRINT OFFER для QA Automation Engineer и получите возможность попасть в команду за 3 дня! 😊

Что предлагаем:
🚀 Удалёнка (РФ) или офис в одном из городов присутствия (Москва, СПб, Нижний Новгород, Екатеринбург, Минск).
🚀 Возможность влиять на продукт и стать частью большого инженерного сообщества.
🚀 Реальный карьерный рост — как вертикальный, так и горизонтальный.
🚀 ДМС с первого дня, консультации юристов, психологов и экспертов по ЗОЖ.

Кого ждём в команду:
Инженеров QA Automation (Junior/Middle/Senior) с опытом работы в автоматизации тестирования от 2 лет и уверенным знанием Python. Желателен опыт с Linux и пониманием сетей, базирующихся на TCP/IP.

Какие задачи вас ждут:
✔️ Анализ требований и разработка тестовой стратегии.
✔️ Автоматизация тестов на Python+PyTest и их поддержка.
✔️ Проведение регрессионного тестирования и интеграция с CI/CD.
✔️ Разработка и актуализация тестовых фреймворков и симуляторов.
✔️ Создание тест-репортов и анализ результатов автотестирования.

Присоединяйтесь к комьюнити сильных инженеров и разносторонних экспертов!

💙 Отправляйте резюме до 7 сентября и станьте частью команды YADRO!
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2🤩2
👍 Топ-вакансий для тестировщиков за неделю

QA Automation Engineer (Python) — от 110 000 до 180 000 ₽, удаленно (Москва)

Middle QA Engineer — от 180 000 до 275 000₽, удаленно (Сербия)

Ведущий инженер по автоматизированному тестированию (Python) — от 455 000 ₽, удаленно (Москва)

QA Engineer — удаленно (Санкт-Петербург)

QA Engineer 1C Middle — до 200 000 ₽, удаленно

➡️ Еще больше топовых вакансий — в нашем канале QA jobs

🐸 Библиотека тестировщика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1🤩1