📗 REST API - 6 главных принципов, про которые спрашивают на собеседованиях 📗 Источник
REST API — это архитектурный стиль для создания веб-сервисов, основанный на протоколе HTTP.
То, что REST API основан на протоколе HTTP, означает, что все принципы работы, структура запросов и ответов, будут также применимы и для REST API.
Архитектурный стиль REST приносит для HTTP дополнительные правила и принципы, по которым должен происходить обмен данными в Интернете 👇
Главные принципы REST:
1. Строгое разделение клиента и сервера
2. Единый интерфейс
3. Без сохранения состояния (Stateless)
4. Многоуровневая система
5. Кэширование
6. Выполнение кода по запросу
В картинках к посту просто и с примерами разобраны эти принципы.
Это не самая ценная в работе информация, но перечень этих принципов и их понимание могут спрашивать на собеседованиях 👌
#Rest #API #Шпаргалка
REST API — это архитектурный стиль для создания веб-сервисов, основанный на протоколе HTTP.
То, что REST API основан на протоколе HTTP, означает, что все принципы работы, структура запросов и ответов, будут также применимы и для REST API.
Архитектурный стиль REST приносит для HTTP дополнительные правила и принципы, по которым должен происходить обмен данными в Интернете 👇
Главные принципы REST:
1. Строгое разделение клиента и сервера
2. Единый интерфейс
3. Без сохранения состояния (Stateless)
4. Многоуровневая система
5. Кэширование
6. Выполнение кода по запросу
В картинках к посту просто и с примерами разобраны эти принципы.
Это не самая ценная в работе информация, но перечень этих принципов и их понимание могут спрашивать на собеседованиях 👌
#Rest #API #Шпаргалка
🔥10
🔐 HTTP vs HTTPS для QA (частый вопрос на собесах)
🤔 В чём разница
✅ Конфиденциальность: HTTP передаёт данные открытo; HTTPS шифрует канал, скрывая заголовки и тело.
✅ Целостность: HTTPS предотвращает незаметную подмену данных на маршруте.
✅ Аутентификация: в HTTPS клиент проверяет сертификат сервера (доверенная CA, срок, CN/SAN).
💡 Что видно перехватчику
✅ HTTP: полный URL (включая query), все заголовки (Authorization, Cookie, User-Agent) и тело запроса/ответа — пароли, токены, номера карт, персональные данные.
✅ HTTPS: IP-адрес, порт 443, размеры/тайминги пакетов, в большинстве случаев SNI (имя хоста в ClientHello). Содержимое заголовков и тела зашифровано и недоступно.
🛠 Где и как перехватывают
✅ Открытая Wi‑Fi сеть: сниффер в той же сети. Без HTTPS всё видно, с HTTPS — шифр.
✅ Компрометация роутера/провайдера: DNS‑подмена, прозрачный прокси, попытка MITM с поддельным корневым сертификатом.
✅ Браузерные расширения/вредоносное ПО: чтение запросов на клиенте до шифрования.
✅ Локальная сеть: ARP‑poisoning и проксирование трафика через атакующего.
✅ Корпоративный proxy‑MITM с установленным в систему доверенным корневым сертификатом.
🚀 Что проверять QA
✅ Перенаправление с http → https и наличие HSTS (Strict-Transport-Security).
✅ Отсутствие чувствительных данных в URL и реферерах; секреты — только в теле по HTTPS.
✅ Cookies: Secure, HttpOnly, SameSite для сессионных и auth‑куки.
✅ Сертификат: срок действия, полная цепочка, hostname‑match, алгоритмы подписи.
✅ TLS: отключены TLS 1.0/1.1, разрешены 1.2/1.3; современные шифросuites и прямая прямой секретности.
✅ Mixed content: запрет незашифрованных ресурсов на HTTPS‑странице.
✅ API‑клиенты: проверка сертификатов включена, запрет на self‑signed в проде, корректная валидация hostname.
✅ Мобильные/desktop‑приложения: pinning (где нужно), обработка ротации сертификатов.
✅ Логи/метрики: не утекать токены и PII; маскирование секретов.
✅ Нагрузочные и сетевые сценарии: не ломают TLS‑настройки и редиректы.
🔐 Сертификаты и нюансы
✅ Для HTTPS сервер обязан представить валидный SSL/TLS‑сертификат; без него соединение не «станет HTTP», а завершится ошибкой/предупреждением.
✅ Self‑signed подходит только в тестовой среде при явном доверии клиента; в проде — публичные CA (например, с авто‑продлением).
✅ SNI часто виден; с ECH (Encrypted ClientHello) имя хоста может скрываться, но поддержка пока ограничена.
✅ Mutual TLS (mTLS) добавляет проверку клиента — полезно для B2B/API внутренних контуров.
✅ Производительность: с TLS 1.3 и HTTP/2/3 накладные расходы минимальны; кэширование сессий и ALPN ускоряют соединение.
🔧 Инструменты для проверки
✅ Браузер DevTools: секция Security, mixed content, HSTS.
✅ curl/openssl: проверка протоколов, цепочки и hostname.
✅ nmap/sslyze: аудит версий TLS и шифров.
✅ mitmproxy/Burp: тесты только в разрешённых средах, с установленным тестовым CA.
🔥 Подписка Perplexity PRO на год по отличной цене мгновенно
🔥 Авторский курс "Нейросети для QA"
#QA #Тестирование #QA4Life #Security #Безопасность #Web #HTTP #HTTPS #TLS #API #WebTesting #Infosec
🤔 В чём разница
🔐 Сертификаты и нюансы
🔧 Инструменты для проверки
#QA #Тестирование #QA4Life #Security #Безопасность #Web #HTTP #HTTPS #TLS #API #WebTesting #Infosec
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6👍2
Media is too big
VIEW IN TELEGRAM
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #UI
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🌚1
Хабр
Как вычислить плохого работодателя перед собеседованием? Базовая проверка
Перед собеседованием (и тем более перед принятием оффера!) обязательно нужно проверить компанию, чтобы в будущем не словить сюрпризы. На словах: мы перспективная IT-компания, а в реальности: три...
🚩 Как вычислить плохого работодателя до оффера?
➡️ Надоели компании, где на словах — IT-стартап, а на деле — выгорание и серая зарплата? Хватит верить обещаниям, пора проверять факты. Вот базовый чек-лист:
Финансы: посмотрите выручку и прибыль на Rusprofile или аналогах.
Отзывы: изучите, что пишут бывшие сотрудники на Glassdoor, Dreamjob и в комментариях на Habr.
Команда: найдите будущих коллег в LinkedIn и оцените их опыт и текучку.
Репутация: поищите в новостях скандалы, связанные с компанией.
Перед следующим собеседованием пробейте компанию по этому гайду.
🔗 Гайд по проверке работодателя
🔥 Подписка Perplexity PRO на год по отличной цене мгновенно
🔥 Авторский курс "Нейросети для QA"
Хештеги: #QA #Тестирование #Карьера #IT #Testing #QA4Life
➡️ Надоели компании, где на словах — IT-стартап, а на деле — выгорание и серая зарплата? Хватит верить обещаниям, пора проверять факты. Вот базовый чек-лист:
Финансы: посмотрите выручку и прибыль на Rusprofile или аналогах.
Отзывы: изучите, что пишут бывшие сотрудники на Glassdoor, Dreamjob и в комментариях на Habr.
Команда: найдите будущих коллег в LinkedIn и оцените их опыт и текучку.
Репутация: поищите в новостях скандалы, связанные с компанией.
Перед следующим собеседованием пробейте компанию по этому гайду.
🔗 Гайд по проверке работодателя
Хештеги: #QA #Тестирование #Карьера #IT #Testing #QA4Life
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3
31 октября (пятница) онлайн с 15 до 18 (по Москве) пройдет бесплатная QA конференция "RSTQB 20 лет" - регистрируйтесь, участвуйте - будет интересно :)
🔗 Ссылка на сайт регистрации
#QA #конференция
#QA #конференция
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
Идеально подходит, чтобы быстро освежить знания по важнейшим разделам теории тестирования.
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Шпаргалка #Гайд #Summary
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11
This media is not supported in your browser
VIEW IN TELEGRAM
#QA #Тестирование #SQL #Тестировщик #IT
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #ChatGPT #Промпты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Steampowered
The Farmer Was Replaced on Steam
Program and optimize a drone to automate a farm and watch it do the work for you. Collect resources to unlock better technology and become the most efficient farmer in the world. Improve your problem solving and coding skills.
Игра учит тому, что нужно автоматизатору: циклы while, функции, условия, оптимизация скриптов, отладка кода. Постепенная прогрессия — сначала простые команды harvest(), потом сложные алгоритмы сортировки и решения задач. Рейтинг 96% положительных отзывов, русский язык есть, можно подключить VS Code для редактирования.
Уже сегодня вы можете запустить игру, написать первый скрипт и понять логику языка — без страха и с удовольствием.
🔗 Забрать игру в Steam
#QA #Тестирование #Тестировщик #IT #Testing #QA4Life #games #Автоматизация #Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3❤1
Идеально дополняет Часть 1 и закрывает все фундаментальные вопросы по основам тестирования согласно ISTQB! 👇
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Шпаргалка #ISTQB #STLC #Agile #BDD #ATDD
Please open Telegram to view this post
VIEW IN TELEGRAM
❤9
Источник
#дайджест #QA #Тестирование
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Forwarded from AI❤️4Life |Нейросети|IT
🎨 Как превратить скучную презентацию в визуальную конфетку за минуту?
➡️ Google NotebookLM обновился: теперь Video Overviews создаёт не просто слайды с текстом, а мини-шедевры. Загружаешь документ, статью или скрипт — AI генерирует видео-саммари с озвучкой и выбираешь один из шести художественных стилей: акварель, аниме, ретро-печать, бумажная аппликация, whiteboard или культурное оформление. За это отвечает Nano Banana (Gemini 2.5 Flash Image) — модель рисует контекстные иллюстрации под твой контент. Два формата: Brief для быстрого обзора идей и Explainer для глубокого разбора. Это работает для митапов, обучающих видео, презентаций клиентам или стримов — вместо скучных буллетов у тебя визуально насыщенный ролик. Сначала для Pro-юзеров, но скоро доступно всем бесплатно.
🔗 Смотреть обновление NotebookLM
🔗 Инструмент NotebookLM
#video #tools #guides #AI
#video #tools #guides #AI
Please open Telegram to view this post
VIEW IN TELEGRAM
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Шпаргалка #ТестДизайн #Pairwise #BoundaryValue #DecisionTable #StateDiagram #ISTQB
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12
Хабр
Мы запретили программистам писать код и ускорили релизы в 2 раза. Как к этому пришли
Я — Маша Лещинская, Head of QA в Surf. Постоянно вижу, как в мобильной разработке все гонятся за ускорением релизов и внедряют ИИ везде, где можно. Но не видят корень проблемы: раньше поймал ошибку —...
Ловим их раньше с Shift‑left + ИИ
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #Контракты #Security
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡1
#QA #Тестирование #Tester #IT #Testing #Шпаргалка #ISTQB #Нефункциональное #Производительность #Security #Usability #Accessibility #Localization #Performance #OWASP #WCAG
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4⚡1
Хабр
Requestly: гайд для тестировщиков
Привет! Я Ева Маркелова, тестировщик в KTS . В этой статье я хочу рассказать про Requestly — мощный инструмент, позволяющий перехватывать и модифицировать HTTP-запросы и ответы без участия...
Сценарии: демо до релиза с Mock Server и File Server, быстрые правки контента через Insert Script/CSS, проверка CORS/кэша, дебаг коллекциями и переменными в API Client.
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #Performance
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Хабр
Как конвертировать mind map в чек лист
Зачем нам это, почему бы сразу не написать чек лист? В начале немного о себе, мое основное занятие - обеспечение качества на вверенных проектах, я Senior QA в компании Umbrella IT. В работе часто...
#QA #Тестирование #Тестировщик #IT #Testing #Tester #QA4Life #Автоматизация #LQA #Контракты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
#QA #Собеседование #JuniorQA #Тестирование #HR #SoftSkills #STARметод #Карьера #IT #Testing #Шпаргалка #Рекрутер #Интервью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥5❤4❤🔥3
#API #APITesting #QA #Тестирование #Собеседование #Postman #REST #SOAP #JSON #Автоматизация #JuniorQA #MiddleQA #Шпаргалка #IT #Карьера #Гайд #TechInterview
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17❤9👍8