Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
8.84K subscribers
1.4K photos
172 videos
37 files
2.76K links
Все самое полезное для тестировщика в одном канале.

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📱 Как быстро протестировать embed-видео: простой способ на GitHub Pages

Тестирование embed-видео может показаться лишним, если видео уже работает в плеере. Однако на веб-странице могут возникнуть проблемы: например, некоторые функции плеера могут быть несовместимы с определёнными браузерами.

📍 В статье объясняется, как создать репозиторий, добавить HTML-разметку с embed-видео и настроить деплой страницы.

#гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥52🥰2
😐 Принципы написания автотестов

Практические рекомендации по созданию эффективных автотестов, особенно для JavaScript и TypeScript:

🟣Добавление утверждений в каждый тест: каждый тест должен содержать проверки, подтверждающие корректность работы кода.
🟣Избегание проверок в хуках before и after: утверждения следует размещать непосредственно в тестах, а не в подготовительных или завершающих функциях.
🟣Ожидание результатов после действий: после выполнения действий, таких как клики, необходимо проверять, что они привели к ожидаемым изменениям.
🟣Отказ от безусловных задержек: вместо фиксированных пауз рекомендуется использовать динамические ожидания появления или изменения элементов.
🟣Минимизация зависимостей между тестами: каждый тест должен быть независимым, чтобы изменения в одном не влияли на результаты других.
🟣Поддержание актуальности тестов: регулярное обновление тестов в соответствии с изменениями в кодовой базе.
🟣Соблюдение принципа KISS (Keep It Simple, Stupid): тесты должны быть простыми и понятными, избегая излишней сложности.

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

#гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰3👏2
📚✍️ Чек-лист для тестирования работы в нескольких вкладках: как не упустить важное

Если приложение позволяет открывать одну и ту же форму в разных вкладках, это нужно протестировать. Баги часто возникают при параллельном использовании.

Что важно проверить:
Редактирование: одно поле, разные поля, удаленные или измененные объекты.
Создание: одинаковые, разные или массовое создание объектов.
Удаление: удаленные или измененные объекты.

📎Подробнее о тестах и реальных примерах по ссылке

#гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🥰3👍2
🔍 Начинаешь разбираться в тестировании фронтенда?

Фронтенд — это то, что видит и с чем взаимодействует пользователь. А значит, от качества этого кода зависит удобство и впечатление от работы с приложением.

▶️ Статья охватывает весь цикл тестирования: от юнит-тестов до тестов доступности, рассказывает о популярных библиотеках и инструментах, а также объясняет, где и как использовать каждый тип теста.

📖 Читайте статью «Визуальный гайд для джунов по тестированию фронтенда»

#гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2
💻🪲 Как приручить невоспроизводимые баги

Как часто вы сталкиваетесь с багами, которые возникают раз в десятки попыток или исключительно в самых неожиданных условиях? Они могут быть сигналом о глубинных проблемах системы и стать ключом к улучшению качества продукта.

В своей статье Рауль Парваль делится эффективными техниками и инструментами, которые помогут «взять под контроль хаос», систематизировать подход к поиску и исправлению невоспроизводимых багов.

📌 Разберитесь, как профессиональная команда разработки справляется с задачами, которые кажутся невозможными.

#гайд #почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42😁2
Что такое Cypress

Cypress — это фреймворк для автоматизации тестирования веб-приложений, который идеально подходит для начинающих в области автоматизации тестов. Он позволяет легко и быстро запускать тесты в браузере Chrome. Чтобы начать, нужно установить несколько инструментов.

Процесс установки включает:

1. Установку Chrome, VS Code и Node.js.

2. Создание папки проекта с помощью командного терминала.

3. Инициализацию проекта с помощью команды npm init.

4. Установку Cypress через npm install cypress -D.

5. Запуск тестов через команду npx cypress open.

В Cypress также можно использовать кастомные команды для упрощения тестов, соблюдая принцип инкапсуляции и DRY (Don’t Repeat Yourself).

#гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩72🔥1
🔍🖥 Как протестировать регистрацию: 100 тест-кейсов для безупречной работы страницы

Регистрация — это первый шаг пользователя в сервисе, и от того, насколько она удобна и безопасна, зависит его дальнейший опыт. Ошибки в этом процессе могут привести к потере клиентов, проблемам с безопасностью и негативному восприятию бренда.

В статье собраны тест-кейсы для:

Функционального тестирования (валидация полей, обработка ошибок, верификация email);

Тестирования безопасности (защита пароля, управление сессиями, конфиденциальность данных);

Производительности (нагрузочное тестирование, стресс-тестирование);

Кроссбраузерного тестирования;

Интеграционного и юзабилити-тестирования.

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

Прочитать статью с тест-кейсами для регистрации 🐁

#гайд #почитать
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥64