Telegram Web Link
Какой из вариантов — валидный JSON

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

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

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

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
🤩52🥰2
🎮 Эффективное управление ветками с помощью 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
👍62🤩2
⭐️ Тестирование офлайн-режима с Playwright — часть 2

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

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

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

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

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

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

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

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

Для быстрого поиска ошибок в логах используйте сочетание 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
🔥9🤩3
📌 Как тестировать мобильные приложения

1️⃣ Погружаемся в особенности мобильных приложений:

— Изучите различия между платформами (iOS и Android)

— Учтите работу с сенсорными экранами и разными разрешениями

— Протестируйте на реальных устройствах — эмуляторы не всегда точны

2️⃣ Работаем с UI/UX:

— Проверьте корректность отображения интерфейса на разных устройствах

— Протестируйте жесты (свайпы, зум, прокрутка) на всех устройствах

— Проверяйте работу в оффлайн-режиме

3️⃣ Проверяем производительности:

— Измерьте время загрузки приложения

— Протестируйте использование ресурсов: память, процессор, батарея

— Проведите стресс-тесты для проверки стабильности под нагрузкой

4️⃣ Тестирование совместимости:

— Проверьте приложение на разных версиях ОС и моделях устройств с различными характеристиками (экран, процессор, ОЗУ)

5️⃣ Тестирование установки и обновлений:

— Проверьте корректность установки и обновления приложения на различных устройствах

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍4🔥2🤩1
🫣 Устали от HR-сказок про «дружный коллектив» и «печеньки в офисе»?

Давайте честно поговорим о том, что действительно происходит на IT-рынке. Не в розовых презентациях, а в реальной жизни разработчиков, тестировщиков, аналитиков и всех, кто живет кодом.

🧐 Мы проводим исследование, чтобы выяснить:

— Как часто мы прыгаем между компаниями (и почему)
— Какие красные флаги заставляют бежать без оглядки
— Где реально находят работу
— Что бесит в HR больше всего
— Сколько кругов собеседований — это уже перебор

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

😈 Опрос займет 5 минут, но результаты будут работать на всех нас → https://clc.to/9aaXVg
🤩5🥰2
😐 Как эффективно тестировать приложение с использованием методологии TDD

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

Один из наших подписчиков делится своим вопросом:

«Я начинаю внедрять TDD в проект, но сталкиваюсь с трудностью — как правильно тестировать функции до их реализации? С чего начать и какие инструменты использовать для эффективного тестирования?»


💡 Что мы советуем:

➡️ Начните с написания тестов для каждой функции — это поможет вам сосредоточиться на требованиях и логике работы программы

➡️ Используйте фреймворки для юнит-тестирования, такие как JUnit, Mocha или Jest, для проверки логики

➡️ Пишите минимальный код, чтобы пройти тесты, и постепенно улучшайте его

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

Как вы внедряете TDD в свои проекты? Поделитесь своим опытом и полезными советами!

P.S. Если хотите задать вопрос, заполните нашу гугл-форму. Это займет 5 минут.

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

#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5👍3
😎 WebSocket без боли: как тестировать real-time взаимодействия

Максим Попов, инженер по автоматизации тестирования в Сбер, рассказал, как автоматизировать real-time взаимодействие так, чтобы с этим справился даже неавтоматизатор.

Что обсудили в докладе:

➡️ Как упростить тестирование WebSocket-протокола, не перегружая команду

➡️ Что делать с сотнями сценариев клиент-серверного общения — и как не сойти с ума

➡️ Какой механизм они разработали и как он помог упростить реально запутанный кейс

➡️ Почему asyncio + pytest — удачное сочетание

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

🔗 Смотреть запись доклада

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

#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰2🤩2
🔥 Лёгкие проверки тяжёлых компонентов: картинки и анимации в UI-тестах

UI-тесты часто обходят изображения и анимации: вручную — затратно, скриншоты — ломаются от любых мелочей.

Разбираем в карточках:

➡️ Почему скриншотные фреймворки не подходят

➡️ Как можно сравнивать изображения без тяжёлых библиотек

➡️ Что делать с Lottie и как фиксировать кадры

➡️ Как сравнивать картинки через серое, сжатие и Хэмминг

➡️ И главное — как всё это встроить в обычные UI-тесты

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

🐸 Библиотека тестировщика
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🥰2
2025/07/08 21:07:27
Back to Top
HTML Embed Code: