Telegram Web
⭐️ Тестирование офлайн-режима с Playwright

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

Рассказываем в карточках:

➡️ Как устроено простое приложение с Service Worker и кешированием

➡️ Почему важно автоматизировать офлайн-тесты

➡️ Пошаговый пример: загрузка данных онлайн и кеширование

➡️ Как имитировать офлайн и проверить отображение кеша

😼 Во второй части покажем, как тестировать первый офлайн-визит без кеша.

🔗 Полный код и демо — по ссылке

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Последние 2 дня скидки на курс «AI-агенты для DS-специалистов»

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

Для этого мы подготовили специальный курс и собрали кучу дополнительного контента, который поможет погрузиться в тему еще глубже. Но чтобы получить все плюшки, успевайте до 1 июня.

🎁 Что вы получите при оплате курса до 1 июня:
— Промокод PROGLIBAIна 10 000 ₽ на курс, чтобы изучать AI-агентов еще выгоднее
— Эксклюзивный лонгрид по API и ML от Proglib

💡Что разберем на курсе «AI-агенты для DS-специалистов»:
— Реализацию памяти в цепочках langchain
— Полный пайплайн RAG-системы с оценкой качества
— Основы мультиагентных систем (MAS)
— Протокол MCP и фреймворк FastMCP

Промокод также действует на курсы «Математика для Data Science» и «Алгоритмы и структуры данных».

👉 Успейте до 1 июня: https://clc.to/Cttu7A
😊 Кроссворд тестировщика: проверьте свои знания

Сегодня мы предлагаем вам сосредоточиться на пяти важных понятиях:

1️⃣ Повторное тестирование, чтобы убедиться, что последние изменения не нарушили работу ранее исправленных функций.

2️⃣ Последовательность команд или инструкций, которые автоматизируют проверку и ускоряют тестирование.

3️⃣ Процесс поиска и исправления ошибок в программе.

4️⃣ Модульное тестирование отдельных частей кода для выявления дефектов.

5️⃣ Выпуск новой версии продукта или обновления для пользователей.

Попробуйте разгадать и напишите в комментариях ✏️

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🚨 Что на самом деле происходит с увольнениями в ИТ

Каждый день в чатах разработчиков появляются сообщения «ищу работу», «команду сократили», «проект закрыли». Но никто не говорит о причинах и масштабах катастрофы. Мы запустили большое исследование, чтобы раскрыть правду!

🎯 Что мы выясним:
→ Реальные причины увольнений
→ Сколько времени нужно на поиск работы
→ Самые безумные истории смены работы

Понимая реальную ситуацию, мы сможем принимать взвешенные решения о карьере и не попасться на удочку HR-сказок.

👉 Пройдите опрос за 3 минуты и помогите всему сообществу: https://clc.to/yJ5krg
🟣 Подборка материалов по регрессионному тестированию

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

➡️ Регрессионное тестирование: история карьерного роста от первой линии до руководителя, реалии работы регресса в крупном банке

➡️ Как регрессионное тестирование помогает найти ошибки в ПО: описаны такие цели тестирования: как контроль стабильности продукта и проверка качества исправлений.

➡️ Прогресс регрессионного тестирования: анализ четырех видов тест-деятельности

➡️ Regression Testing with a Natural Language Oracle: исследование представляет Testora — автоматизированный подход, использующий большие языковые модели (LLM) для обнаружения регрессий

➡️ Регрессионное тестирование: инструменты и примеры

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой из вариантов — валидный JSON

Выбирайте правильный ответ в опросе 🔜

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

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

QA Automation (Java) — гибрид (Москва, Санкт-Петербург, Самара)

QA Lead / Senior QA Engineer (Python) — гибрид (Москва)

Инженер по ручному тестированию — от 130 000 ₽, удаленно (Москва)

QA Engineer (Web) — 1 500 —‍ 3 000 $, удаленно

Middle QA Engineer (web и iOS) — от 1500 до 1800 $, удаленно (Нижний Новгород)

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

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

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🎮 Эффективное управление ветками с помощью git rebase

Проблема: при анализе изменений в Git история коммитов становится запутанной из-за частых слияний веток, что усложняет поиск причин багов и понимание изменений.

Решение: команда git rebase помогает сделать историю линейной и прозрачной, облегчая отслеживание изменений и взаимодействие с разработчиками.

Пример кода:


# Переключаемся на ветку feature
git checkout feature

# Выполняем rebase на master
git rebase master

# Если возникают конфликты, разрешаем их и продолжаем rebase
git add <исправленные файлы>
git rebase --continue

# Переключаемся на master и сливаем изменения
git checkout master
git merge feature --ff-only


Почему важно:

➡️ Упрощает поиск изменений и багов.

➡️ Делает ревью кода прозрачнее.

➡️ Помогает быстрее понимать, что изменилось.

➡️ Еще больше полезных книг — в нашем канале @progbook

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
⭐️ Тестирование офлайн-режима с Playwright — часть 2

Первый офлайн-визит — ситуация, когда кеш ещё не создан. Проверим, что приложение корректно показывает запасное сообщение при отсутствии сети и данных.

Рассказываем в карточках:

➡️ Почему важно тестировать отсутствие кеша и данные с ошибкой

➡️ Как с помощью Playwright прервать запрос и имитировать сбой сети

➡️ Проверка отображения fallback-сообщения

➡️ Итоги: зачем нужны офлайн-тесты и где найти исходники

🔗 Полный код и демо — по ссылке

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
📌 Команда для мониторинга логов в реальном времени с фильтрацией

Для быстрого поиска ошибок в логах используйте сочетание tail и grep — это позволяет отслеживать новые записи и фильтровать их по ключевым словам.


tail -f /var/log/app.log | grep ERROR


➡️ tail -f /var/log/app.log — выводит последние строки файла лога и продолжает показывать новые записи по мере их появления.

➡️ grep ERROR — фильтрует вывод, показывая только строки, содержащие слово ERROR.

Для чего это нужно:

📍 Оперативно выявлять ошибки и проблемы во время тестирования.

📍 Не пропускать критичные события среди большого потока логов.

📍 Быстро реагировать на сбои и проводить анализ без необходимости открывать весь лог.

💡 Лайфхаки:

— Замените ERROR на другие ключевые слова для поиска нужных событий.

— Используйте grep -i для нечувствительного к регистру поиска.

— Для сложных фильтров подключайте awk или создавайте свои скрипты.

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/06/27 11:26:13
Back to Top
HTML Embed Code: