Скорость, стабильность или покрытие? Этот вопрос делит команды автоматизации на три непримиримых лагеря.
— Быстрый фидбек = быстрая разработка
— Долгие тесты никто не запускает локально
— Каждый флейк = 15–30 минут расследований «это баг или тест?»
— Нестабильные тесты → отключённые тесты → дыры в покрытии
— Один критичный баг в проде дороже всех оптимизаций
— «80 % покрытия» — а что покрыто: логика или геттеры?
👍 — Скорость (быстро узнать о багах)
❤️ — Стабильность (доверие к результатам)
🔥 — Покрытие (защита от регрессии)
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥7👍1🥰1🤩1
test-case.jpg
145.4 KB
Как оформить тест-кейс так, чтобы его поняли и разработчики, и аналитики:
— структура и обязательные поля,
— порядок написания,
— правила, чтобы тесты были переиспользуемыми и понятными,
— типичные ошибки, которых стоит избегать.
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5🥰3
🧪 Логи: читать вручную или собирать автоматически
В каждой команде находится тот самый человек, который «чует баги по логам». Но автоматизация тоже давно хочет забрать себе эту работу. И дилемма остаётся актуальной.
➡️ Ручной просмотр
— даёт ощущение продукта «изнутри»
— помогает замечать необычные последовательности и поведенческие аномалии
— но съедает часы и требует высокой концентрации
➡️ Парсеры и алерты
— быстро подсвечивают ошибки, пики, повторяющиеся паттерны
— помогают масштабировать контроль качества без ручной рутины
— но легко превратить анализ логов в «жду оповещение» вместо активного исследования
👍 — Логи руками
❤️ — Пусть машины ищут аномалии
🐸 Библиотека тестировщика
#тест_драйв
В каждой команде находится тот самый человек, который «чует баги по логам». Но автоматизация тоже давно хочет забрать себе эту работу. И дилемма остаётся актуальной.
— даёт ощущение продукта «изнутри»
— помогает замечать необычные последовательности и поведенческие аномалии
— но съедает часы и требует высокой концентрации
— быстро подсвечивают ошибки, пики, повторяющиеся паттерны
— помогают масштабировать контроль качества без ручной рутины
— но легко превратить анализ логов в «жду оповещение» вместо активного исследования
👍 — Логи руками
❤️ — Пусть машины ищут аномалии
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍3🤩3
🧩 Файл прошёл валидацию… потому что проверяли только расширение
История из обычного продукта, который принимал документы от пользователей.
🎥 Платформа позволяла загружать PDF-файлы с договорами. Валидация была простой:
— разрешить .pdf
— запретить всё остальное.
Проблема вскрылась случайно: один клиент загрузил видео, переименовав его в contract.pdf.
И система спокойно приняла файл.
🎥 Что пошло не так:
В итоге backend получал битые данные, а фронт показывал «Документ принят».
📌 Чтобы такие ситуации не повторялись, сохраните себе небольшой чек-лист валидации файлов — он на картинке 🎀
🐸 Библиотека тестировщика
#разбор_полетов
История из обычного продукта, который принимал документы от пользователей.
— разрешить .pdf
— запретить всё остальное.
Проблема вскрылась случайно: один клиент загрузил видео, переименовав его в contract.pdf.
И система спокойно приняла файл.
— Проверяли только расширение.
— MIME-тип определялся по тому же расширению.
— На серверной стороне отсутствовала проверка сигнатур файла.
— В логах ошибка декодирования PDF подавлялась и отмечалась как «не критичная».
В итоге backend получал битые данные, а фронт показывал «Документ принят».
#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6👍2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8🥰4🤩3
Selenium-cheat-sheet-webdriver.pdf
47.7 KB
Устали каждый раз гуглить синтаксис Selenium?
Держите полную шпаргалку по WebDriver на Java — все самое нужное на одной странице:
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🤩1
Каждый тестировщик говорит, что пишет подробные и понятные багрепорты. Но мы оба знаем, как это выглядит в реальной жизни.
«Не работает»,
«Иногда падает»,
«Тут что-то странное»
— классика жанра.
А потом разработчик сидит и вызывает дух предков, чтобы воспроизвести «вот это самое странное»
Как вы реально пишете багрепорты?
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
😁4🤩1
😁6🥰1🤩1
📘 Хочешь в Data Science, но есть пробелы в знаниях математики?
Мы сделали экспресс-курс «Математика для Data Science», который за 2 месяца даст тебе фундамент, без которого ни одна ML-модель не взлетит 🚀
Что тебя ждёт:
🔹 живые вебинары с экспертами (НИУ ВШЭ, SberAI, Wildberries&Russ);
🔹 практика в Python, квизы и проверка заданий экспертами;
🔹 матрицы, регрессии, вероятности и статистика: всё на примерах из реальных задач;
🔹 старт — 4 декабря.
🔥 Не упусти халяву: сейчас 40% до 30 ноября
👉 Записаться на курс
Мы сделали экспресс-курс «Математика для Data Science», который за 2 месяца даст тебе фундамент, без которого ни одна ML-модель не взлетит 🚀
Что тебя ждёт:
🔹 живые вебинары с экспертами (НИУ ВШЭ, SberAI, Wildberries&Russ);
🔹 практика в Python, квизы и проверка заданий экспертами;
🔹 матрицы, регрессии, вероятности и статистика: всё на примерах из реальных задач;
🔹 старт — 4 декабря.
🔥 Не упусти халяву: сейчас 40% до 30 ноября
👉 Записаться на курс
😁3🤩1
Вы проверяете только внешний результат: что обещано в спецификации — то и должно происходить. Если функция «должна» отказывать при неверном вводе — проверяете именно отказ.
Метод намеренно отрезает доступ к архитектуре. Это помогает смотреть на продукт как реальный пользователь.
Черный ящик — это всегда игра «что подам → что получу». Используйте классы эквивалентности, граничные значения, позитивные/негативные сценарии.
Важно тестировать не только отдельные поля, но и цепочки действий. Например: «логин → неверный пароль → повторная попытка → блокировка».
В чёрном ящике нельзя «покрыть код» — поэтому выбирают самое критичное: платежи, авторизация, все места, где ошибка несёт ущерб.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2🤩2
Где вести тесты, когда привычные инструменты больше недоступны.
На реальном примере интеграции OpenSearch в LMS iSpring Learn автор расскажет, как протестировать полнотекстовый поиск, сохранив баланс между качеством и трудозатратами.
Ошибки, которые может заметить только начинающий.
Какие инструменты можно использовать для «автоматизации», какие есть альтернативы данным инструментам и о том, насколько всё это влияет на качество регресса и скорость его прохождения.
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩2👍1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8🥰2🤩2
Обновлённое издание — это полностью переписанный учебник, усиленный практикой и AI-инструментами.
— Полная переработка материала: яснее для новичков, глубже для продвинутых.
— Учебное приложение FTB: единая платформа для всех практических задач (UI, API, backend, DB).
— AI-симулятор собеседований: сотни практических QA-задач с гибкой проверкой.
— Шпаргалки и улучшенные иллюстрации в каждой главе.
Учебник строится вокруг практики: от коротких упражнений внутри глав до многошаговых задач, максимально приближённых к реальной работе тестировщика.
#карьерный_трек #intern #junior
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🥰2🤩2
В прошлом посте мы говорили, что регрессия неизбежна. Но она появляется не случайно — её источник почти всегда один: скрытые зависимости внутри продукта.
Это ситуация, когда изменение в одном месте влияет на другое, хотя на первый взгляд между ними нет связи.
Причины простые:
• один и тот же объект используется в разных модулях;
• общие кэши и настройки;
• переиспользуемые UI-компоненты;
• сервисы читают одни и те же данные с разной логикой.
Сломать можно не то, что правил разработчик, а то, что зависит от его правки.
Пример:
Фикс в авторизации → изменилась структура токена → отвалился модуль корзины, который тоже его читает.
Визуально модули не связаны. Архитектурно — очень даже.
Перед регрессией стоит ответить на один вопрос:
какие сущности затронуло изменение?
Дальше — простая последовательность:
• другие экраны, отчёты, API, фоновые задачи;
• валидации;
• статусы;
• пересчёты;
• общее состояние.
Это и есть работа со скрытыми зависимостями: мы ищем не «что сломали», а что могло пострадать архитектурно.
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤩2❤1🥰1
🧹 «Фича сломала старую фичу»
Катнули новую функциональность — всё зелёное, автотесты прошли, ручные тоже. Через пару минут в чат сыплются сообщения от саппорта:
Дев пишет: «Но мы же ничего в этом модуле не трогали…».
Да, не трогали. Просто косвенно убили зависимость, о которой никто не вспомнил.
❓ Вы как:
👍 — Идёте искать, что сломал PR: зависимости, связанные таблицы, старые флаги, побочные эффекты
❤️ — Открываете старый флов и проверяете всё по шагам, даже если кажется, что связи быть не должно
Такие случаи — классика. Исправляешь одно — рушится другое. Поэтому заранее подготовленный чек-лист «регрессии по зонам риска» экономит десятки минут и спасает релизы.
🐸 Библиотека тестировщика
#стендап_qa
Катнули новую функциональность — всё зелёное, автотесты прошли, ручные тоже. Через пару минут в чат сыплются сообщения от саппорта:
«У клиентов пропала часть данных»,
«Форма не сохраняется»,
«Импорт перестал работать».
Дев пишет: «Но мы же ничего в этом модуле не трогали…».
Да, не трогали. Просто косвенно убили зависимость, о которой никто не вспомнил.
👍 — Идёте искать, что сломал PR: зависимости, связанные таблицы, старые флаги, побочные эффекты
❤️ — Открываете старый флов и проверяете всё по шагам, даже если кажется, что связи быть не должно
Такие случаи — классика. Исправляешь одно — рушится другое. Поэтому заранее подготовленный чек-лист «регрессии по зонам риска» экономит десятки минут и спасает релизы.
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍3🤩2🥰1
🧰 Апдейты инструментов
🈁 testRigor (no-code UI-автотесты)
Что обновили: рефакторинг шагов в переиспользуемые правила + настройка отключения email-нотификаций по умолчанию для новых suites.
🈁 Panaya (enterprise тест-менеджмент)
Что обновили: Automation Readiness Score на базе ИИ — оценивает ручные тест-кейсы и подсказывает, какие лучше всего подходят для no-code автоматизации.
🐸 Библиотека тестировщика
#release_notes
Что обновили: рефакторинг шагов в переиспользуемые правила + настройка отключения email-нотификаций по умолчанию для новых suites.
Что обновили: Automation Readiness Score на базе ИИ — оценивает ручные тест-кейсы и подсказывает, какие лучше всего подходят для no-code автоматизации.
#release_notes
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰4🤩3
UX-UI_mobile_testing_checklist_150+.pdf
6.4 MB
150+ пунктов проверки UX/UI — всё в одном файле.
Что проверяем:
✅ Визуальный дизайн и гайдлайны
✅ Типографика и локализация
✅ Информационная архитектура
✅ UX-взаимодействие
✅ Работа сервисов и ОС
Сохраняйте и используйте! ❤️
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3🥰2🤩2
Гейзенбаг во плоти: ловишь — он пропадает, отпускаешь — возвращается. Квантовая механика в тестировании.
Как вы с ним боретесь
Отвечайте реакцией:
👍 — Записываю гифку/видео и кидаю в баг-трекер
🤩 — Танцы с бубном: меняю окружение, таймауты, фазы луны
🥰 — «Не воспроизводится стабильно» → Won't fix
❤️ — Пишу баг с описанием на 3 страницы (50 скриншотов, логи, видео с разных углов, молитва)
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5❤4👍4🥰3
🚀 В IT ценится не перфекционизм, а движение вперёд, и если вы давно откладывали обучение — самое время начать.
❤️ Proglib Academy продлевает розыгрыш MacBook Pro 14 до 30 ноября!
Что нужно:
⚡️ выбрать курс;
⚡️ пройти минимум две недели обучения (можно за два вечера);
⚡️ написать куратору #розыгрыш;
⚡️ забрать макбук.
🎓 Курсы, которые участвуют
👉 Участвовать
❤️ Proglib Academy продлевает розыгрыш MacBook Pro 14 до 30 ноября!
Что нужно:
⚡️ выбрать курс;
⚡️ пройти минимум две недели обучения (можно за два вечера);
⚡️ написать куратору #розыгрыш;
⚡️ забрать макбук.
🎓 Курсы, которые участвуют
👉 Участвовать
👏1🤩1