Иногда вы не знаете, где искать баги. Глаз замыливается, команда не уверена в качестве продукта...
И помните, что количество багов это не единственный и не самый главный показатель качества продукта
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🥰4🤩4
Web Request Lifecycle cheat sheet.jpeg
155.1 KB
Ранее разобрали этот процесс в статье, а теперь — шпаргалка.
Вся цепочка от ввода URL до отрисовки страницы: DNS, кеши, TCP/TLS, HTTP, парсинг и рендеринг — в одной схеме.
🐸
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5🤩3🥰2
Что наиболее точно указывает на test drift в проекте?
Anonymous Quiz
21%
Тесты часто падают на CI
54%
Покрытие тестами растёт, но баги всё равно уходят в прод
15%
Тесты выполняются слишком медленно
10%
В тестах много дубликатов
🤩4🤔3🥰2
Часто баг находят… но не понимают, где он на самом деле. В итоге начинается: «это фронт», «нет, это бэк»
В карточках — простая модель, которая помогает быстро разобраться: на каком уровне реально сломалось.
После неё начинаешь смотреть на баги не как пользователь, а как инженер
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰7🤩3🔥2
Отправили запрос → всё ок
Отправили ещё раз → и вдруг дубль
В чем суть:
один и тот же запрос должен давать один и тот же результат
оплата заказа
первый запрос → деньги списались
второй такой же → ничего не происходит
в реальности запросы часто повторяются:
— пользователь нажал кнопку дважды
— сеть оборвалась и клиент отправил retry
— система сама повторила запрос
👍 — знал/а
🔥 — впервые слышу
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥2😁2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Разобрали баги в мобильном приложении для подписания документов — и там есть показательный кейс:
Пользователь отклоняет документ → потом нажимает “Sign anyway” → выбирает OTP➡️ и получает 403 + JSON с ошибкой
Что здесь происходит:
Почему это проблема:
— нарушена логика доступа
— фронт не обрабатывает ошибки
— пользователь видит внутренности API
#разбор_полетов
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰5🤩3🤔2
Если вы все еще откладываете изучение автоматизации, этот туториал — хороший вход.
— базовые вещи: переменные, условия, циклы
— пример из реальной задачи (валидация формы)
— как это превращается в автотесты через JUnit
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5🔥2🥰2
Автотесты — это тот же код. А значит, вы будете проводить в IDE не меньше времени, чем разработчики.
есть сервис CodingFont, который помогает выбрать шрифт через мини-баттлы:
— один и тот же код
— два разных шрифта
— выбираете, какой читается лучше
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩4❤3🥰2
Junior+ QA engineer / Тестировщик ПО — до 100 000 ₽, удаленно/офис (Лиссабон)
Embedded QA Engineer (Firmware / Hardware Testing) — от 250 000 ₽, офис (Москва)
QA Automation Engineer — до 300 000 ₽, офис (Москва)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🤩3
Теперь это официальный этап:
— релиз в прод
— сбор фидбэка
— фиксы
В документации уже предлагают такой флоу:
Deploy → Users → Bug reports → Fix → Repeat
Аргумент простой:
Некоторые компании уже планируют убрать staging как «избыточный этап»
#стендап_qa
Please open Telegram to view this post
VIEW IN TELEGRAM
😁16🥰3🤩3
Работы много, задачи закрываются… а роста — нет.
Знакомо?
Тестируете то, что дали, но не участвуете в обсуждении требований, рисков и подходов.
нашли баг → завели тикет → всё
Но не объяснили:
— какой риск для бизнеса
— сколько это стоит компании
— что будет, если пропустить
Ждёте задачи вместо того, чтобы:
— предложить, что тестировать
— указать на слабые места
— инициировать улучшения процесса
Что реально двигает зарплату:
— участие в решениях, а не только в проверке
— умение говорить про impact
— влияние на процесс и качество
#карьерный_трек
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6😁5🤩3❤1🥰1
В повседневной работе QA-инженера часто требуется быстро составить тест-кейсы для новых или изменённых функций. Вместо того чтобы тратить время на ручное написание, можно воспользоваться возможностями ChatGPT.
Generate relevant test cases for the following requirement: [добавьте описание требования]. For each test, include Name, Description, Steps, and Expected Result. Consider both typical use cases and edge cases. Допустим, у вас есть требование: «Пользователь должен иметь возможность сбросить пароль через электронную почту.» Вставив это требование в промпт, ChatGPT сгенерирует набор тест-кейсов, включая:
1️⃣ Тест на успешный сброс пароля с действительным адресом электронной почты.2️⃣ Тест на попытку сброса пароля с недействительным адресом электронной почты.3️⃣ Тест на попытку сброса пароля с незарегистрированным адресом электронной почты.4️⃣ Тест на повторный запрос сброса пароля до истечения срока действия предыдущей ссылки.
Каждый тест-кейс будет содержать название, описание, шаги воспроизведения и ожидаемый результат.
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🤩4❤2👍2🥰1
✌🏻 У нас две новости — хорошая и плохая!
Хорошая: Ваших знаний, скорее всего, хватит, чтобы собрать рабочую демку AI-агента в Colab. 🫡
Плохая: Вы вряд ли выведете его в прод, не обанкротившись на токенах и не слив базу. 🤯
Для защиты от таких сценариев мы полностью пересобрали курс «Разработка AI-агентов». Теперь внутри плотная работа с экономикой ресурсов, дебаг через time-travel в
Программа курса, полный состав спикеров и другие подробности 👈🏻
ВАЖНО! До 5 апреля на курс действует скидка, но свободные места могут закончиться раньше.
Хорошая: Ваших знаний, скорее всего, хватит, чтобы собрать рабочую демку AI-агента в Colab. 🫡
Плохая: Вы вряд ли выведете его в прод, не обанкротившись на токенах и не слив базу. 🤯
Для защиты от таких сценариев мы полностью пересобрали курс «Разработка AI-агентов». Теперь внутри плотная работа с экономикой ресурсов, дебаг через time-travel в
LangGraph, извлечение данных из кривых сканов для RAG и комплаенс по 152-ФЗ.Если всё ещё сомневаетесь, послушайте голосовое от спикера курса Влада Прошинского, где он объясняет, как правильно тестировать агентов перед релизом.
Программа курса, полный состав спикеров и другие подробности 👈🏻
ВАЖНО! До 5 апреля на курс действует скидка, но свободные места могут закончиться раньше.
🔥3🤩3🥰2
Многие пишут автотесты так:
один тест → сразу куча проверок
Кажется удобно… пока всё не падает
— почему много проверок в одном тесте ломает отладку
— как атомарные тесты ускоряют поиск багов
— и где вы реально теряете время при падениях
Если пишете API-тесты — стоит прочитать
#теория_на_пальцах
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤3🥰3
complete-web-application-testing-checklis-2.pdf
341.6 KB
Полезная шпаргалка, которая охватывает все ключевые области: от изабилити до производительности.
С вас
#артефакт
Please open Telegram to view this post
VIEW IN TELEGRAM
❤16👍4🤩3
This media is not supported in your browser
VIEW IN TELEGRAM
Если пишете автотесты или часто работаете с API, JSON и данными — пригодится расширение DevTool+:
внутри набор утилит
— форматирование и просмотр JSON/YAML
— Base64 / URL encode-decode
— генераторы токенов, UUID
— diff, конвертеры, крипта
всё работает локально в VS Code → не нужно идти в браузер и переключаться между вкладками
#тест_драйв
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩6🥰2
Что произойдёт, если тесты зависят от времени (time-based)?
📌 Почему это критично:
— зависят от текущей даты/времени
— ломаются в разных таймзонах
— падают ночью/в конце месяца/года
— сложно воспроизводить
👍 — знал/а
🔥 — стало понятнее
#карьерный_трек #middle
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍6🥰2