Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты
رفتن به کانال در Telegram
Все самое полезное для тестировщика в одном канале. Наши курсы: https://clc.to/wlBkTA По рекламе: @proglib_adv Учиться у нас: https://proglib.io/w/12538d6f Для обратной связи: @proglibrary_feeedback_bot
نمایش بیشتر9 114
مشترکین
-324 ساعت
-107 روز
-1330 روز
آرشیو پست ها
🔥 Куда идти в QA: веб или мобильное тестирование
На практике многие сразу тянутся к мобильному, но пропускают важный момент: мобильное тестирование сложнее. Веб — проще зайти и быстрее получить первую работу.
В видео разбирают:
— чем отличается веб и мобильное тестирование — что востребовано на рынке — почему лучше начинать с веба — какую базу нужно знать в обоих направлениях📎 Смотреть по ссылке 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек
🧩 HTTP методы — база для API
Шпаргалка, которую стоит держать под рукой.
Даже на уровне middle часто путают:
— когда использовать PUT, а когда PATCH — какие методы можно безопасно повторять — где можно словить баг на уровне логики APIБез этого сложно нормально тестировать бэкенд ❗️ 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт
❔ Требования — почему из-за них появляются баги
Требования — это описание того, что должно работать в системе. Если они размытые — каждый понимает их по-своему.
— Разработчик реализует одно — Тестировщик ожидает другое — В итоге: работает, но не так, как нужноГлавная проблема — непроверяемость. ❌ «система должна быть удобной» ❌ «должно работать быстро» Невозможно понять, это баг или нет. ✔️ Хорошее требование можно проверить: «ответ приходит до 2 секунд» «ошибка показывается при неверном пароле» 💡 Если требование нельзя однозначно проверить — это источник будущих багов. 👍 — знал/а 🔥 — стало понятнее 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах
🔥 Вопрос с собеседования
Вы отправляете запрос из браузера. В DevTools он отображается как (from disk cache). Почему это может быть проблемой при тестировании?
👇 Правильный ответ (нажми, чтобы прочитать):
Потому что запрос вообще не ушёл на сервер — браузер взял ответ из кэша. В итоге вы тестируете не актуальные данные, а сохранённый ответ.
🔜 Браузер кэширует ответы (CSS, JS, API и др.), и при повторном запросе может не обращаться к серверу.
🔵 Почему это опасно
— изменения на сервере не видны
— баги могут «пропадать»
— тестирование даёт ложный результат
🔵 Как проверять корректно
— отключать кэш в DevTools
— использовать hard reload
— проверять headers (Cache-Control, ETag)
👍 — знал/а
🔥 — стало понятнее
💼 Щелкаешь такие задачи как орешки? Найди проект с достойной зарплатой тут
🐸 Библиотека тестировщика
#карьерный_трек #middle
📎 Быстрый запуск запроса без мыши
Ctrl + Enter — моментальный запуск HTTP-запроса в Postman.
Зачем это нужно:
🔵 Сохраняет секунды на каждом тесте — особенно при переборе вариантов тела запроса или заголовков.
🔵 Работает даже при активном фокусе в теле запроса — мышку трогать не надо.
🔵 Идеально при ручном тестировании API или во время регресса.
Пример сценария:
1. Вводишь данные в JSON-теле POST-запроса. 2. Не отходя от клавиатуры — Ctrl + Enter. 3. Смотришь ответ, меняешь данные — снова Ctrl + Enter.💡 Используйте в паре с хоткеем
Ctrl + Alt + C для быстрого копирования curl-эквивалента — полезно при передаче запроса разработчику или для консольного теста.
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#артефактС вас 🎈, если сохранили!
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#release_digest
🗂 «Не заставляйте меня думать» — база по UX
Классическая книга Стива Круга про то, как люди на самом деле используют интерфейсы.
Что внутри:
— почему пользователь не читает, а сканирует — где чаще всего ломается навигация — как находить неочевидные проблемы в UI💡 Помогает видеть не только баги, но и проблемы UX: — где пользователь теряется — где делает ошибки — где интерфейс мешает, а не помогает 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах #ux
Какое свойство HTTP-методов означает, что повторный вызов одного и того же запроса не изменит результат?
🧩 Не помнишь API Compose? Сохрани шпаргалку
Внутри — база:
— поиск элементов — проверки (assert) — действия (клики, ввод)📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #артефакт #android
💻 Как проверить нагрузку, если нет бюджета и опыта
Частая ситуация: функционально всё протестировано, но никто не понимает, как система поведёт себя под нагрузкой. В итоге проблемы всплывают уже после релиза.
➖ В этом гайде показывают простой рабочий подход:
— пишете сценарий на k6 (JavaScript) — запускаете тест с VPS, а не с ноутбука — смотрите реальные метрики (p95, ошибки, RPS)Без сложной инфраструктуры и дорогих инструментов. 🔗 Читать подробнее 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #release_notes
👩💻 Лучшии функции в Postman
Многие открывают Postman и не понимают, с чего начать. Из-за этого используют его очень поверхностно.
В видео показывают:
— как собрать первый запрос
— как работать с переменными
— как ускорить рутину
— какие фичи реально упрощают жизнь
🔗 Смотреть по ссылке
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#тест_драйв
🚬 Почему вас не берут на джуна
Вы прошли курсы, откликнулись на десятки вакансий… а приглашений почти нет.
Знакомо? Компании не ищут джуна, который учился. Они ищут джуна, который уже что-то делал.
1️⃣ Знаете теорию, но не умеете применять
Знаете виды тестирования, техники, термины. Но на вопрос:
«Как протестируешь форму?»ответ:
«Ну… введу данные»➖ на собесе проверяют не знания, а ход мыслей 2️⃣ Нет того, что можно показать Учебные проекты есть, но: — ни одного оформленного баг-репорта — нет примеров тестирования API — нет реальных кейсов 3️⃣ Слабые ответы Типичные ответы:
«Проверю всё» «Протестирую функционал»➖ без конкретики это = отсутствие опыта 4️⃣ Не понимаете, как работает система QA — это не только UI. Если не понимаете: — откуда приходят данные — как работает API — где могут быть риски ➖ вы не отличаетесь от других кандидатов 🔥 Что реально даёт оффер — умение разбирать кейсы — практика (баги, API, реальные сценарии) — чёткие и конкретные ответы — понимание, как работает продукт 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #карьерный_трек
🦾 Не помещается payload в DevTools? Есть быстрый фикс
Если вы разбираете длинный JSON или network-ответ — DevTools часто просто неудобно читать.
Решение проще, чем кажется:
→ Cmd/Ctrl + “+” — увеличить → Cmd/Ctrl + “-” — уменьшить → Cmd/Ctrl + “0” — сбросРаботает в Chrome, Firefox, Edge, Safari. 🔵 Когда это реально помогает — разбор длинных API-ответов — поиск багов в JSON — работа на ноутбуке — запись скринов для баг-репорта 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #тест_драйв #devtools
🔥 Знакомьтесь с экспертом Proglib.academy: Эмиль Сатаев
Эмиль — эксперт с 8-летним опытом в разработке, который специализируется на внедрении LLM и агентных подходов в реальные коммерческие сервисы. Он точно знает, как проектировать архитектуру так, чтобы ИИ-функции работали стабильно в связке с внешними системами.
🏃♀️ Уже 14 мая Эмиль проведет открытый вебинар!
Обсудим самую «больную» тему: «Почему AI-продукты на базе LLM ломаются и как сделать, чтобы работало».
🗓 Когда: 14 мая в 19:00 (Мск)
Почему Эмиля стоит послушать:
🟣 8+ лет в разработке (Backend и Frontend)
Прошел путь от фулстека до Backend Platform Developer в SMIT.Studio.🟣 Международный исследовательский опыт
Работал исследователем в Институте ИИ НИУ ВШЭ и в Национальном университете Сингапура (NUS).🟣 Преподаватель-практик
Ведет семинары в НИУ ВШЭ, в том числе по проектированию и разработке агентских систем.🟣 Мастер интеграции AI в Backend
Его главная суперсила — умение правильно встраивать LLM через API, выстраивать workflow и агентную логику в сложных распределенных системах.🔗 Зарегистрироваться на вебинар
Варианты ответа:
🧩 Сможете пройти собеседование на QA?
Собрали большую викторину из вопросов, которые реально задают на интервью: API, тест-дизайн, UI, баги и реальные кейсы.
🔗 Ссылка на сайт
📍 Навигация: [Вакансии]
🐸 Библиотека тестировщика
#карьерный_трек
🖥 Как приложения общаются между собой
API — это то, что соединяет клиент и сервер. Без него не работает ни авторизация, ни заказы, ни загрузка данных. Но часто его воспринимают как чёрный ящик: запрос отправили — ответ пришёл.
На деле всё проще:
есть запрос → есть обработка → есть ответИ если понимать этот цикл, становится намного легче искать баги и тестировать систему. 📍 Навигация: [Вакансии] 🐸 Библиотека тестировщика #теория_на_пальцах
