Telegram Web
🧩 Ситуация из жизни тестировщика

Вы тестируете форму регистрации. В ней 10 обязательных полей. При сабмите без заполнения выскакивает одно сообщение об ошибке:

«Проверьте введённые данные».


Вы замечаете это и…

Что делаете в первую очередь Опрос выше

🔤 Если хочется автоматизировать такие штуки — гляньте курс по Python, сейчас −40%

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

#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2🥰2
🧐 Хочешь в Data Science, но не знаешь, с чего начать?

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

Всего пару минут — и ты поймёшь, куда двигаться дальше.


👉 Пройти тест
🥰4👍2
🤓 Как проверить поведение при нехватке памяти

Иногда приложение «тормозит» или падает не из-за кода, а из-за OOM (Out Of Memory). Проверить это можно прямо на стенде ⬇️

🈁 Android Studio Profiler / Xcode Instruments

Ограничьте память и CPU — посмотрите, где начинаются лаги.

🈁 Chrome DevTools → Performance → Simulate low-end device

Помогает понять, как фронт ведёт себя на слабых устройствах.

🈁 Linux / macOS: stress-ng --vm 2 --vm-bytes 80%

Эмулирует нехватку RAM на уровне системы.

Проверьте, что приложение:

— Не вываливается в ошибку,

— Корректно освобождает ресурсы,

— Дает понятное сообщение пользователю.

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3🤩2👍1
🔥 Гайд по UI-автотестам, часть 1

🆕 Начните с простого стека

Если проект только запускается — не перегружайте его.

🟣 Playwright + TypeScript — идеально, если фронт на JS/TS.
🟣 Playwright + Python — если ты QA, а не фронтендер.

Не лезьте сразу в Selenium, если нет инфраструктуры и Java-команды.

🆕 Сделайте чистую структуру

tests/ # Сценарии
pages/ # Локаторы и действия
fixtures/ # Подготовка данных, логин
helpers/ # Общие функции
report/ # Артефакты и отчёты


Главное правило — одна команда запуска.

🎊 npm run test:smoke — быстрые тесты

🎊 npm run test:full — полный регресс

🆕 Настройте окружения

– Все пароли и токены храни в .env, не в коде.

– Для CI добавьте два пайплайна:

🟣 при PR — запускается только smoke
🟣 при слиянии — полный регресс с артефактами

– Фиксируйте версии браузеров, чтобы избежать сюрпризов.

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

#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
5🤩2🔥1
🎲 Мы не только учим, но и играем!

На экспресс-курсе «Математика для Data Science» — викторина с призом TG-Premium 🎁
Проверь знания, прокачай математику и забери приз.

‼️ Оплатишь до 19 октября — получишь базовый курс в подарок.

👉 Записаться на курс
🥰2🤩2
💥 Релиз в пятницу, rollback в субботу

Наш подписчик прислал историю, знакомую каждому QA:

Всё выглядело безопасно. Мы обновили библиотеку тестового раннера — минорный апдейт, без изменений API.
Локально всё зелёное, CI зелёный, автотесты прошли идеально. Вечером пятницы заливаем релиз на прод…

Через полчаса начинают сыпаться сообщения от пользователей: не работает авторизация через Google. Ошибка — 400 invalid redirect URI.

Оказалось, что новая версия раннера тихо изменила callback-URL по умолчанию. Наши тесты логинились через mock, поэтому этого никто не заметил.

Пришлось откатывать релиз ночью, чинить конфиги и слушать классическое: «Почему тесты были зелёные, если ничего не работает?» 😅


📌 Вывод:

— Не доверяйте «минорным» апдейтам — фиксируйте версии зависимостей.

— Проверяйте callback-и и переменные окружения на каждом стенде.

— И самое главное — не релизьте в пятницу вечером.

А у вас было, что безобидный апдейт положил прод?

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

#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5
🐳 Три кита Docker

Dockerfile — это инструкция сборки.

Файл описывает базовый образ, зависимости, команды и рабочую директорию. На его основе Docker создаёт слой за слоем файловую систему будущего окружения.

Docker Image (образ) — это слоёный snapshot среды.

Каждый слой immutable — поэтому образы легко кэшируются и пересобираются. Из одного образа можно запустить любое количество контейнеров.

Docker Container (контейнер) — это живой процесс, запущенный из образа в изолированном namespace.

Он использует общий kernel, но имеет собственную файловую систему, сеть и окружение.

🗳 Команды, которые стоит знать:


docker build -t my-tests . # собрать образ

docker run -it my-tests # запустить контейнер

docker ps -a # посмотреть все контейнеры

docker logs <id> # посмотреть логи

docker system prune -af # почистить мусор


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

#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
3🤩1
2025/10/16 16:44:33
Back to Top
HTML Embed Code: