tgoop.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
Веб-приложение позволяет пользователям загружать изображения. На сервере при загрузке проверяется только расширение файла (см. на картинке).
Какой тест-кейс наиболее эффективно выявит обход этой проверки
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Инженер по тестированию — гибрид (Санкт-Петербург/Москва)
QA Engineer — гибрид (Москва)
Инженер по тестированию бэкенда (JS / TS) — 200 000 — 300 000 ₽, офис/гибрид (Москва)
QA Auto (Java Mobile+Web) — от 250 000 ₽ до 300 000 ₽, удаленно
Lead QA Engineer — 310 000 — 350 000 ₽, удаленно (Москва)
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤩2👏1
Слепое написание кейсов без структуры — путь к пропущенным багам и бесполезным тестам. Чтобы покрыть максимум при минимуме — нужно выбирать подходящую технику.
Почему это важно:
Что делать:
1. Выбираем технику по типу задачи
→ Equivalence Class Partitioning (ECP) + Boundary Value Analysis (BVA)
Пример: поле «возраст 18–60»
→ классы: <18, 18–60, >60; границы: 17, 18, 60, 61
→ Pairwise testing, Orthogonal Array Testing
Пример: валюта, страна, тип карты — тестируем попарные комбинации, не все 100+ вариантов
→ Decision Table Testing
Пример: скидка на покупку зависит от роли + суммы — составляем таблицу условий и результатов
→ State Transition Testing
Пример: заказ → оплачен → отменён → возвращён — моделируем переходы и недопустимые маршруты
2. Учитываем риски и критичность
— Фича high-risk? → выбираем более строгие техники
— Небольшой модуль? → достаточно базовых позитив/негатив проверок
Пример: тест API платёжки ≠ тест кнопки «показать ещё» в каталоге
3. Комбинируем техники
— Сначала эквивалентные классы
— Затем границы
— И логика + состояния для сложных кейсов
4. Документируем, как тестируем
— Обозначьте: что и как покрываете
— Это поможет при ревью и при ретесте
Техника: BVA + EQC
уже даёт понимание— Делайте mindmap или таблицу техник под конкретную фичу
— Обсуждайте технику на grooming — разработчики часто подскажут крайние случаи
— Не бойтесь «придумывать» кейсы — бойтесь не обосновать, зачем они нужны
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🥰3🤩3🔥2
В первой части мы разобрали, почему баги всплывают прямо перед релизом, даже если все тесты зелёные.
Теперь рассмотрим на примерах как ловить баги заранее, выкатываться без стресса и не наступать на те же грабли.
В карточках:
И ещё пару вещей, которые действительно работают.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9👍2🤩2
Когда нужен REST API без бэкенда — json-server поднимает заглушку за секунды. Особенно полезно при мокировании данных в автотестах, CI/CD или нестабильном API.
npx json-server --watch mocks/db.json --port 5050
Что действительно удобно:
— Реагирует на GET, POST, PUT, DELETE без конфигураций
— Автоматически сохраняет изменения обратно в db.json
— Работает как stateful-мок: можно писать, читать, удалять данные «вживую»
— Эмуляция задержки ответа:
npx json-server --watch db.json --delay 800
— Интеграция с Playwright или Cypress:
в beforeAll() можно запускать json-server как фоновый процесс
import { exec } from 'child_process'
beforeAll(() => exec('npx json-server ... &’))
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3🤩2
🔥 Последняя неделя перед стартом курса по AI-агентам
Старт курса уже 5го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место
На курсе:
— разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах
📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями
И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»
👉 Курс здесь
Старт курса уже 5го числа! Если вы планировали вписаться — сейчас ПОСЛЕДНИЙ шанс забронировать место
На курсе:
— разложим LLM по косточкам: токенизация, SFT, PEFT, инференс
— соберём RAG и научимся оценивать его адекватно
— построим настоящую мультиагентную систему — архитектуру, которая умеет расти
— разберём CoPilot, сломаем через prompt injection (спасибо Максу)
— и наконец, посмотрим, как это работает в MCP и реальных кейсах
📍 Это 5 живых вебинаров + раздатка + домашки + чат с преподавателями
И главное — возможность реально разобраться, как проектировать системы на LLM, а не просто «поиграться с API»
👉 Курс здесь
🤩4🥰2
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩8😁4
Ошибки в таких тестах стоят дорого — и в прямом, и в репутационном смысле. Чтобы ничего не упустить, вот подробный чек-лист: от успешных оплат до возвратов и безопасности.
— Узнайте, какие платёжные провайдеры используются (например, Stripe, YooKassa, PayPal)
— Разберитесь в потоке: покупка → авторизация → списание / возврат
— Убедитесь, что есть доступ к sandbox-среде и тестовым картам
— Оплата с валидной картой, включая 3-D Secure
— Проверка правильной смены статуса заказа после оплаты
— Отображение суммы, валюты и комиссии на всех шагах
— Ошибка оплаты (недостаточно средств, неверная карта, отказ банка)
— Обрыв соединения или таймаут при оплате
— Проверка на защиту от повторной отправки и дублирования платежей
— Тестирование полного и частичного возврата
— Проверка правильного обновления статуса и истории заказа
— Убедитесь, что возврат действительно поступает на карту / кошелёк
— Данные карт не должны храниться (если нет PCI DSS)
— Используется HTTPS и шифрование при передаче данных
— Есть защита от фрода и лимит попыток оплаты
— Проверка логов и алертов на сбои
— Корректная синхронизация с CRM, email-уведомлениями, backend
— Админка позволяет отслеживать платежи и делать возвраты вручную
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍3🤩2❤1😁1
На собеседованиях по UI-автоматизации могут спросить: что выбрать — XPath или CSS селекторы? Важно понимать не только разницу в синтаксисе, но и поведение, совместимость, читаемость и устойчивость к изменениям DOM.
В карточках разберем:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰6🤩2