tgoop.com »
United States »
Библиотека тестировщика | QA, тестирование, quality assurance, manual testing, autotesting, ручное тестирование, автотесты » Telegram Web
Веб-приложение позволяет пользователям загружать изображения. На сервере при загрузке проверяется только расширение файла (см. на картинке).
Какой тест-кейс наиболее эффективно выявит обход этой проверки
#междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
Инженер по тестированию — гибрид (Санкт-Петербург/Москва)
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
Please open Telegram to view this post
VIEW IN TELEGRAM
В первой части мы разобрали, почему баги всплывают прямо перед релизом, даже если все тесты зелёные.
Теперь рассмотрим на примерах как ловить баги заранее, выкатываться без стресса и не наступать на те же грабли.
В карточках:
И ещё пару вещей, которые действительно работают.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Когда нужен 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
🔥 Последняя неделя перед стартом курса по 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»
👉 Курс здесь
Ошибки в таких тестах стоят дорого — и в прямом, и в репутационном смысле. Чтобы ничего не упустить, вот подробный чек-лист: от успешных оплат до возвратов и безопасности.
— Узнайте, какие платёжные провайдеры используются (например, Stripe, YooKassa, PayPal)
— Разберитесь в потоке: покупка → авторизация → списание / возврат
— Убедитесь, что есть доступ к sandbox-среде и тестовым картам
— Оплата с валидной картой, включая 3-D Secure
— Проверка правильной смены статуса заказа после оплаты
— Отображение суммы, валюты и комиссии на всех шагах
— Ошибка оплаты (недостаточно средств, неверная карта, отказ банка)
— Обрыв соединения или таймаут при оплате
— Проверка на защиту от повторной отправки и дублирования платежей
— Тестирование полного и частичного возврата
— Проверка правильного обновления статуса и истории заказа
— Убедитесь, что возврат действительно поступает на карту / кошелёк
— Данные карт не должны храниться (если нет PCI DSS)
— Используется HTTPS и шифрование при передаче данных
— Есть защита от фрода и лимит попыток оплаты
— Проверка логов и алертов на сбои
— Корректная синхронизация с CRM, email-уведомлениями, backend
— Админка позволяет отслеживать платежи и делать возвраты вручную
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
На собеседованиях по UI-автоматизации могут спросить: что выбрать — XPath или CSS селекторы? Важно понимать не только разницу в синтаксисе, но и поведение, совместимость, читаемость и устойчивость к изменениям DOM.
В карточках разберем:
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM