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

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
🔍 JUnit или TestNG: что выбрать для автоматизации тестирования

Выбор между JUnit и TestNG зависит от масштабов проекта и потребностей команды. Каждый фреймворк имеет свои преимущества.

Что в карточках:

➡️ Почему JUnit — это лучший выбор для новичков и простых тестов

➡️ Когда TestNG будет более подходящим фреймворком для масштабируемых проектов

➡️ Как выбрать между этими фреймворками в зависимости от потребностей вашего проекта

Читайте и выбирайте, что лучше для вашего тестирования! ✌️

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🥰2🤩2
💻 Как тестировать API на производительность и нагрузку

Тестирование API на производительность важно для проверки его устойчивости при высокой нагрузке. Это помогает убедиться, что приложение выдержит множество запросов без потери качества.

Промпт:

How can I test the performance and load handling of my API under high traffic conditions? What tools and strategies should be used to simulate heavy loads and measure response times?


Чем полезен:

➡️ Помогает определить пределы производительности API

➡️ Обеспечивает понимание того, как API справляется с высокой нагрузкой

➡️ Рекомендует инструменты для стресс-тестирования и мониторинга откликов

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4👾2🤩1
🍩 Как проверять данные после миграции на новую схему базы данных

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

1️⃣ Проверка целостности данных:

• Убедитесь, что количество записей в старой и новой схеме одинаково.

• Проверьте сохранность важных данных (например, ID пользователей, транзакции).

• Проверьте внешние ключи и связи.

2️⃣ Проверка структуры таблиц:

• Убедитесь, что типы данных в новой схеме соответствуют старым.

• Проверьте индексы и ограничения на уникальность.

3️⃣ Проверка на пустые значения и дубли:

• Проверьте таблицы на наличие пустых значений в обязательных полях и дубликатов.

4️⃣ Тестирование приложения:

• Проверьте запросы на корректность и производительность.

• Убедитесь, что все функции приложения работают корректно с новой схемой.

5️⃣ Проверка резервных копий:

• Убедитесь, что данные можно восстановить из резервных копий и что система создает новые бекапы.

💡 Советы:

— Автоматизируйте проверки целостности данных и структуры схемы.

— Протестируйте систему под нагрузкой после миграции.

Дополнительно рекомендуем почитать:

🔗 Полное руководство по тестированию миграции данных от BrowserStack

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🥰3👍2🤩1
🥵 Как протестировать поведение веб-приложений в оффлайн-режиме

Современные веб-приложения должны работать даже при отсутствии сети. Важно убедиться, что данные корректно отображаются в оффлайн-режиме и что кэширование работает должным образом.

В карточках разберем:

➡️ Как настроить тесты для проверки работы в оффлайн-режиме

➡️ Как проверить кэширование и отображение данных при потере сети

➡️ Примеры тестов для успешных и неудачных сценариев

Тестирование автономного поведения приложений помогает убедиться, что они будут надежно работать в любых условиях.

🔗 Подробный туториал в статье

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩7🥰2
🛠 Фишка инструмента TestCafe

TestCafe — инструмент для автоматизации пользовательских сценариев, который работает сразу после установки. Он запускает тесты напрямую в браузере и не требует WebDriver или дополнительных зависимостей.

Чем хорош:

➡️ Достаточно одной команды, чтобы запустить тесты в любом браузере — локальном, мобильном или облачном.

➡️ Не нужно вручную добавлять задержки — TestCafe автоматически ждёт появления элементов и завершения асинхронных операций.

➡️ Легко разделить тесты между несколькими браузерами или вкладками, ускоряя общий прогон.

➡️ Debug-режим позволяет шаг за шагом проходить тест прямо в браузере.

Пример:


npm install -g testcafe
testcafe chrome tests/

import { Selector } from 'testcafe';

fixture('Login').page('https://example.com/login');

test('User can log in', async t => {
await t
.typeText('#user', 'admin')
.typeText('#pass', '123456')
.click('#submit')
.expect(Selector('h1').innerText).eql('Dashboard');
});



📌 Подходит для автотестов в вебе, когда важна стабильность и простота, особенно если нет времени разбираться с конфигурацией Selenium.

🔗 Репозиторий на GitHub

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2🥰2
🌗 Айтишный культ темной темы в IDE

Темная тема давно стала визуальной нормой для тестировщиков — кто-то включил один раз и больше не возвращался. А кто-то сидит на светлой и не видит смысла менять.

За темную:

— Не слепит в темноте

— Глаза устают меньше

— Просто красиво

За светлую:

— Лучше читается при дневном свете

— Меньше проблем с контрастом

— Привычнее для документации и веба

А какой темой пользуетесь вы? Делитесь в коммментариях!

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🥰2🤩2😁1
📌 Подборка статей про Playwright

Перед вами гид по самым актуальным материалам о Playwright в 2025 году — от практических гайдов до глубоких сравнений и новинок генеративного тестирования.

Руководство для начинающих — практическая интеграция Playwright в проект на Next.js: настройка, написание тестов навигации и верификация рендеринга страниц.

Как работает test.slow() и slowMo— разбор различий между test.slow() в тестовом фреймворке и опцией slowMo при запуске браузера.

Как Playwright MCP исследует ваш сайт и сам пишет тесты — детальный обзор режима агента Playwright MCP для автономного исследования веб-приложения, генерации тестов и поиска багов без ручного скриптинга.

Лучшая альтернатива Selenium — введение в Playwright для пользователей Selenium на Python: основные преимущества и примеры начальной настройки.

Playwright vs Selenium — сравнение производительности, надёжности и удобства настроек в CI/CD.

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6🥰3🔥2
🧩 Невидимая сортировка

Вы тестируете страницу со списком документов. По умолчанию сортировка идёт по дате создания (сначала новые). При клике по заголовку колонки «Дата» интерфейс показывает стрелку сортировки (вверх или вниз), но порядок записей визуально остаётся прежним.

Вы открываете DevTools и замечаете, что при клике на заголовок выполняется API-запрос:


GET /documents?sort=created_at&order=asc


Но данные на странице всё равно не меняются.

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

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁2