Библиотека тестировщика | 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
🥖 Валидация email-адреса

Вы тестируете форму регистрации. В поле “Email” вводите: test@exam_ple.com — система принимает адрес и успешно завершает регистрацию.

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

Что с наибольшей вероятностью стало причиной этой проблемы

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🤔3🤩31
👍 Топ-вакансий для тестировщиков за неделю

Junior QA Manual — от 800 до 1000 $, удаленно

QA Engineer — от 86 000 до 149 000 ₽, удаленно (Екатеринбург)

QA Manual — от 190 000 до 230 000 ₽, удаленно (Москва)

QA-инженер — 125 000 ₽, гибрид (Москва)

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

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

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🥰2🤩2
🌸 Инструмент недели: быстрое создание моков API с Mockoon

Mockoon — десктопное приложение для создания локальных API-симуляторов. Позволяет настроить поведение серверов за пару минут, без кода и зависимости от бэкенда.

Почему стоит использовать:

➡️ Визуальный редактор — настраивай маршруты, методы, ответы, заголовки и задержки через удобный интерфейс.

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

➡️ Полная автономность — работает без интернета, запускается локально и не требует внешней инфраструктуры.

➡️ CLI-режим — подходит для автотестов и CI-сред, где важно поднять мок без интерфейса.

Как использовать:

1) Скачайте с mockoon или установите через brew.

2) Создайте окружение, добавьте маршруты с нужными ответами.

3) Запустите сервер — он начнёт принимать запросы на заданном порту.

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
5🔥2🤩2
🔍 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