📚 ProTestingInfo 🔷 Канал по тестированию 📚 pinned « Практический курс по тестированию бэкенда Ура 🥳 , сегодня с 5 апреля по 12 апреля начинаю набирать группу до 10 человек. Хотите уверенно работать с бэкендом, тестировать API, базы данных? Присоединяйтесь к курсу, который даст вам практические навыки и…»
Всем привет, подготовила полезные материалы по открытому уроку «Работа с Redis: сверхбыстрое кэширование и управление сессиями».🧚♂️🧑💻
Презентация - https://t.me/protestinginfo/4963
Лекция в текстовом формате и видео - https://coreapp.ai/app/player/lesson/69d26f9abcfa8bf7e2944498
📹 Записи на
▪️ YouTube
▪️ RuTube
▪️ VK
📚 СОДЕРЖАНИЕ УРОКА
Подписывайтесь на канал для того, чтобы узнать про новые вебинары:
https://t.me/protestinginfo, https://t.me/info_course_protestinginfo
Данный вебинар также проводился в рамках курса:
Курс по тестированию бэкенда
https://protestinginfo.ru/practice_api_sql
Презентация - https://t.me/protestinginfo/4963
Лекция в текстовом формате и видео - https://coreapp.ai/app/player/lesson/69d26f9abcfa8bf7e2944498
▪️ YouTube
▪️ RuTube
▪️ VK
📚 СОДЕРЖАНИЕ УРОКА
00:00 — Введение и приветствие
00:28 — План вебинара
00:53 — О спикере: Надежда Дудник
01:50 — Начало теоретической части
02:17 — Что такое Redis: определение и назначение
03:45 — Простая аналогия: PostgreSQL (шкаф) vs Redis (стол)
06:30 — Ключевое отличие: диск vs оперативная память
07:56 — Основные преимущества Redis
08:48 — Установка инструментов: Redis Insight, DBeaver
09:18 — Типы данных в Redis (String, Hash, List, Set, Sorted Set)
10:17 — Роль тестировщика при работе с Redis
11:08 — Практический пример: риски устаревания данных в кэше
12:26 — Что такое TTL (Time To Live)
12:58 — Схема работы сессий через Redis
14:43 — Механизм кэширования: Cache Hit, Cache Miss, Write to Cache
16:33 — Сценарии использования Redis на реальных проектах
17:00 — Тестирование с доступом и без доступа к Redis
19:29 — Почему в проекте выбран TTL = 20 секунд
21:44 — Архитектурная схема: запрос → Redis → PostgreSQL
23:10 — Подготовка к практике: параметры limit и offset
24:31 — Сценарий проверки актуальности кэша
26:29 — Чек-лист проверок для тестировщика
27:24 — Баланс нагрузки и актуальности: почему 20 секунд оптимально
29:25 — 4 причины фиксированного TTL на проекте
31:16 — Визуальная схема жизненного цикла кэша
32:05 — Топ вопросов по Redis для собеседования
33:00 — Старт практики: разбор запроса в Postman
34:30 — Пошаговый план практической проверки
37:42 — Подключение к Redis Insight: инструкция
41:16 — Обзор интерфейса Redis Insight
42:42 — Подключение через DBeaver
43:30 — Практика №1: отправка запроса, анализ ответа
45:21 — Проверка TTL в реальном времени
48:08 — Демонстрация: как кэш игнорирует изменения параметров
53:30 — Проверка через ручное удаление ключей
54:33 — Полезные CLI-команды: LLEN, LRANGE, DEL
56:47 — Работа с Redis через DBeaver и SQL-консоль
1:01:12 — Бонус: локальный запуск Redis через Docker
1:02:17 — О курсе по тестированию бэкенда
1:08:15 — Дополнительные материалы и литература
1:09:09 — Итоги: 3 главных вывода вебинара
1:09:48 — Завершение, контакты, анонс следующих встреч
Подписывайтесь на канал для того, чтобы узнать про новые вебинары:
https://t.me/protestinginfo, https://t.me/info_course_protestinginfo
Данный вебинар также проводился в рамках курса:
Курс по тестированию бэкенда
https://protestinginfo.ru/practice_api_sql
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
📚 ProTestingInfo 🔷 Канал по тестированию 📚
Презентация
Работа с Redis: сверхбыстрое кэширование и управление сессиями
Дудник Н. В.
Работа с Redis: сверхбыстрое кэширование и управление сессиями
Дудник Н. В.
1❤13💘2👨💻1
Media is too big
VIEW IN TELEGRAM
Это важно знать👇
Присоединяйся к нельзяграму, пожалуйста ❤️ и поделитесь этим рилсом❤️
Давайте разберем эти три вопроса и правильные ответы на них
1️⃣ Из чего состоит структура HTTP запроса?
Это банальный, но важный вопрос. Нужно понимать, из чего складывается не только запрос, но и ответ сервера.
✅ Ответ:
HTTP запрос состоит из трех основных частей:
* Start Line (Стартовая строка): содержит метод (GET, POST и т.д.), URI/URL (путь к ресурсу) и версию протокола (HTTP/1.1).
* Headers (Заголовки): метаинформация о запросе (тип контента, авторизация, куки и т.д.).
* Body (Тело запроса): сами данные, которые мы отправляем (есть не во всех запросах, например, в GET тела обычно нет).
2️⃣ Назовите HTTP методы и чем они отличаются?
Чаще всего просят сравнить GET и POST. Здесь многие ошибаются, говоря просто «GET получает, а POST отправляет».
✅ Ответ:
* GET: Используется для получения данных. Параметры передаются прямо в URL (видны всем). Запросы могут кэшироваться и оставаться в истории браузера. Он идемпотентен (многократный вызов не меняет состояние сервера).
* POST: Используется для отправки данных (создание ресурса). Данные передаются в теле запроса (скрыты от глаз в URL). Не кэшируется по умолчанию. Не идемпотентен (два запроса могут создать две записи в базе с разным id).
3️⃣ Чем отличается REST от SOAP?
Даже если в компании не используют SOAP, этот вопрос задают «по привычке», чтобы проверить ваш кругозор.
✅ Ответ:
* REST (Representational State Transfer): Это архитектурный стиль, а не протокол. Он легче, быстрее, использует разные форматы данных (чаще всего JSON, но также XML, HTML). Не хранит состояние (stateless). HTTP протокол
* SOAP (Simple Object Access Protocol): Это строгий протокол. Он «тяжелее», использует только XML. Имеет встроенные стандарты безопасности и поддержки транзакций (ACID). HTTP, FTP, SMTP протоколы
📌 P.S. Также стоит знать, что помимо REST и SOAP существуют GraphQL, gRPC и WebSocket.
Подписывайтесь на @protestinginfo, чтобы не пропустить новые полезные разборы для тестировщиков! 👩💻
Ответы
А еще тесты с шикарным промокодом для подготовки к собеседованию ❤️
Присоединяйся к нельзяграму, пожалуйста ❤️ и поделитесь этим рилсом❤️
Давайте разберем эти три вопроса и правильные ответы на них
1️⃣ Из чего состоит структура HTTP запроса?
Это банальный, но важный вопрос. Нужно понимать, из чего складывается не только запрос, но и ответ сервера.
✅ Ответ:
HTTP запрос состоит из трех основных частей:
* Start Line (Стартовая строка): содержит метод (GET, POST и т.д.), URI/URL (путь к ресурсу) и версию протокола (HTTP/1.1).
* Headers (Заголовки): метаинформация о запросе (тип контента, авторизация, куки и т.д.).
* Body (Тело запроса): сами данные, которые мы отправляем (есть не во всех запросах, например, в GET тела обычно нет).
2️⃣ Назовите HTTP методы и чем они отличаются?
Чаще всего просят сравнить GET и POST. Здесь многие ошибаются, говоря просто «GET получает, а POST отправляет».
✅ Ответ:
* GET: Используется для получения данных. Параметры передаются прямо в URL (видны всем). Запросы могут кэшироваться и оставаться в истории браузера. Он идемпотентен (многократный вызов не меняет состояние сервера).
* POST: Используется для отправки данных (создание ресурса). Данные передаются в теле запроса (скрыты от глаз в URL). Не кэшируется по умолчанию. Не идемпотентен (два запроса могут создать две записи в базе с разным id).
3️⃣ Чем отличается REST от SOAP?
Даже если в компании не используют SOAP, этот вопрос задают «по привычке», чтобы проверить ваш кругозор.
✅ Ответ:
* REST (Representational State Transfer): Это архитектурный стиль, а не протокол. Он легче, быстрее, использует разные форматы данных (чаще всего JSON, но также XML, HTML). Не хранит состояние (stateless). HTTP протокол
* SOAP (Simple Object Access Protocol): Это строгий протокол. Он «тяжелее», использует только XML. Имеет встроенные стандарты безопасности и поддержки транзакций (ACID). HTTP, FTP, SMTP протоколы
📌 P.S. Также стоит знать, что помимо REST и SOAP существуют GraphQL, gRPC и WebSocket.
Подписывайтесь на @protestinginfo, чтобы не пропустить новые полезные разборы для тестировщиков! 👩💻
Ответы
А еще тесты с шикарным промокодом для подготовки к собеседованию ❤️
🔥22❤3👍2❤🔥1😡1
Уже трое в новой группе, и места еще есть.
А также проверяю еще домашки с прошлого потока в зависимости от тарифа!
Сейчас идут активно сдача отчетов, коллекций.
Направляю, смотрю и даю свои рекомендации. Еще несколько работ осталось.
Я гарантирую, что будут получены знания и инструментами.
Хочу напомнить про имеющиеся промокоды:
С 8 апреля по 9 апреля скидка 15% - COURSE15
С 10 апреля по 12 апреля скидка 10% - APISQL10
Курс https://protestinginfo.ru/practice_api_sql
Первые шаги на курсе!
Предварительные данные для выполнения исследовательского тестирования:
1. Установить инструменты из модуля 2
2. Запросить УЗ для БД PostgreSQL
3. Ознакомиться с Swagger документациями соответсвующих сервисов
4. Делаем подготовку и копию шаблона по оформлению документов
✅ Урок 3.2: Выполнение тестирования User Account API + SQL + MAIL API
Сценарии
Уроки 3.3 и 3.4 и тд
Буду рада вас направить на курсе, есть вопросы - пишите @nadin_qa
Начать сейчас в закрепленном сообщении!
Набор группы до 12 апреля.
А также проверяю еще домашки с прошлого потока в зависимости от тарифа!
Сейчас идут активно сдача отчетов, коллекций.
Направляю, смотрю и даю свои рекомендации. Еще несколько работ осталось.
Я гарантирую, что будут получены знания и инструментами.
Хочу напомнить про имеющиеся промокоды:
С 8 апреля по 9 апреля скидка 15% - COURSE15
С 10 апреля по 12 апреля скидка 10% - APISQL10
Курс https://protestinginfo.ru/practice_api_sql
Первые шаги на курсе!
Предварительные данные для выполнения исследовательского тестирования:
1. Установить инструменты из модуля 2
2. Запросить УЗ для БД PostgreSQL
3. Ознакомиться с Swagger документациями соответсвующих сервисов
4. Делаем подготовку и копию шаблона по оформлению документов
✅ Урок 3.2: Выполнение тестирования User Account API + SQL + MAIL API
Сценарии
Уроки 3.3 и 3.4 и тд
Буду рада вас направить на курсе, есть вопросы - пишите @nadin_qa
Начать сейчас в закрепленном сообщении!
Набор группы до 12 апреля.
❤8👍2💘1
Я сделала 5 схем по опыту c помощью промпта, которые закроют 80% вопросов по тестированию ПО. Сохраняй, чтобы не потерять, и готовься! 👇
📋 Что внутри:
1️⃣ Виды тестирования: чем модульное отличается от интеграционного и когда нужен E2E.
2️⃣ API Testing: REST, SOAP, GraphQL: что, зачем и как проверять.
3️⃣ HTTP-методы: когда использовать GET, POST, PUT, PATCH и DELETE.
4️⃣ Статус-коды: запоминай 200, 400, 404, 500 и другие, чтобы не плакать на созвоне.
5️⃣ Интеграции: как системы общаются между собой и где ломается.
💡 Как готовиться эффективно:
• Не зубри, а понимай логику
• Рисуй схемы от руки так лучше запоминается
• Проговаривай ответы вслух, как будто отвечаешь интервьюеру
• Практикуйся на реальных примерах
🔖 План действий:
🌸 Сохраняй пост → повторяй перед интервью
🌸 Делись с другом → готовьтесь вместе
❓ Какой вопрос на собеседовании по QA был для тебя самым сложным? Пиши в комментариях - разберу в следующих постах! 👇
#тестированиеПО #QA #собеседование
А еще тесты с шикарным промокодом для подготовки к собеседованию ❤️
📋 Что внутри:
1️⃣ Виды тестирования: чем модульное отличается от интеграционного и когда нужен E2E.
2️⃣ API Testing: REST, SOAP, GraphQL: что, зачем и как проверять.
3️⃣ HTTP-методы: когда использовать GET, POST, PUT, PATCH и DELETE.
4️⃣ Статус-коды: запоминай 200, 400, 404, 500 и другие, чтобы не плакать на созвоне.
5️⃣ Интеграции: как системы общаются между собой и где ломается.
💡 Как готовиться эффективно:
• Не зубри, а понимай логику
• Рисуй схемы от руки так лучше запоминается
• Проговаривай ответы вслух, как будто отвечаешь интервьюеру
• Практикуйся на реальных примерах
🔖 План действий:
🌸 Сохраняй пост → повторяй перед интервью
🌸 Делись с другом → готовьтесь вместе
❓ Какой вопрос на собеседовании по QA был для тебя самым сложным? Пиши в комментариях - разберу в следующих постах! 👇
#тестированиеПО #QA #собеседование
А еще тесты с шикарным промокодом для подготовки к собеседованию ❤️
❤25🔥14👍4
Forwarded from Оповещения по курсам от protestinginfo
Скидка 15% - COURSE15 продлен до 10 апреля
11 апреля будет живой урок "Улучшение коллекции через скрипты в Postman" в рамках курса.
12 апреля завершаю набор.
Жду и готова направить.
В конце мая / вначале июня старт новой мини-группы.
Начать сейчас https://coreapp.ai/app/checkout/67631889a17350fd817c5cdb
11 апреля будет живой урок "Улучшение коллекции через скрипты в Postman" в рамках курса.
12 апреля завершаю набор.
Жду и готова направить.
В конце мая / вначале июня старт новой мини-группы.
Начать сейчас https://coreapp.ai/app/checkout/67631889a17350fd817c5cdb
Forwarded from Lara Alex
Я, кстати, уже отзыв на Надин курс по бэкенду писала. Но на этой неделе у меня был первый техсобес (три месяца искала новую работу) и я его прошла! А если учитывать, что я ручник, а собес был на фуллстак QA, это просто счастье какое-то! Так вот, если бы я не училась у Нади на курсе тестирования бэкенда, я бы ни за какие коврижки не смогла протестировать Кафку и Редис! Надя, ты наш ангел! 💐
🔥14💘1🦄1
Forwarded from Оповещения по курсам от protestinginfo
Промокоды на курсы на апрель
❤️ "Практический курс по GraphQL API для тестировщиков"
https://stepik.org/a/252924/pay?promo=63809e9c697d60a5
❤️ "Практический курс по gRPC API для тестировщиков"
https://stepik.org/a/254052/pay?promo=0812f7eb15678b2d
❤️ Тестирование API: GraphQL и gRPC для QA
https://stepik.org/a/276996/pay?promo=42eb98b06ad8548e
Добавлены 2 практических на каждый курс задания на скрипты с проверкой от меня.
❤️ "Практический курс по GraphQL API для тестировщиков"
https://stepik.org/a/252924/pay?promo=63809e9c697d60a5
❤️ "Практический курс по gRPC API для тестировщиков"
https://stepik.org/a/254052/pay?promo=0812f7eb15678b2d
❤️ Тестирование API: GraphQL и gRPC для QA
https://stepik.org/a/276996/pay?promo=42eb98b06ad8548e
Добавлены 2 практических на каждый курс задания на скрипты с проверкой от меня.
🔥3
Forwarded from 🔊QA Buddy | Tester
Если заметила, что коллега пропускает баги:
Помогу лично: подойду, предложу парное тестирование, обсудим сложные моменты — возможно, дело в нагрузке или непонимании задачи.
Улучшу процессы: на ретроспективе предложу разобрать причины пропусков (без имён) и доработать тест-кейсы или чек-листы, чтобы вся команда стала внимательнее.
Если критично: когда баги серьёзные и влияют на пользователей, а помочь не получается — сообщу руководителю с фактами, но только после того, как сам попытался решить проблему.
2. В середине спринта требования к фиче, которую вы уже тестируете, резко меняются. Как будете реагировать?
- Уточню новые требования: свяжусь с постановщиком / PM / аналитиком, чтобы понять, что именно изменилось и почему.
- Оценю влияние на текущую работу: что уже протестировано, что придётся переделывать, сколько времени это займёт.
- Согласую приоритеты: с командой и руководством решаем — забираем время из текущих задач или сдвигаем дедлайны.
- Перепланирую тестирование: обновлю тест-кейсы, перепроверю уже готовые части, чтобы изменения не сломали старое.
Главное — не паниковать, а действовать по факту: быстро собрать информацию, оценить риски и синхронизироваться с командой.
3. Вам нужно протестировать новую кнопку на сайте. Требований нет, макета нет, есть только устное описание : "Она должна быть синей и вести в раздел 'Контакты'". Как будете тестировать?
Сначала уточню детали у постановщика:
- Какой именно оттенок синего?
- Где кнопка расположена и какой на ней текст?
- Куда именно ведёт (отдельная страница, якорь, новое окно)?
- Что должно происходить при ошибках (404, нет доступа)?
После уточнений проверяю:
Внешний вид и функционал: нужный цвет, не съезжает, клик работает — открывается правильный URL.
На разных браузерах и устройствах: Chrome, Firefox, телефон, планшет.
Негативные сценарии: нет интернета, страница не найдена, множественный клик, долгая загрузка.
Доступность: контрастность, переход с клавиатуры (Tab, Enter).
Все ответы в этом посте — примерные, основанные на личном опыте и здравом смысле. Они не являются эталоном или гарантией, что именно так нужно отвечать на собеседованиях.
Каждое собеседование уникально: разные компании, разные люди, разные ожидания.
#собес
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22❤🔥1👍1🤩1😡1
📚 ProTestingInfo 🔷 Канал по тестированию 📚 pinned «Знакомство Меня зовут Надежда Дудник. Я главный инженер по тестированию ПО и ментор по тестированию ПО Веду блог про тестирование ПО, также обучаю и направляю людей, провожу консультации по тестированию ПО. Мне нравится передавать свои знания, сочинять тесты…»
📚 ProTestingInfo 🔷 Канал по тестированию 📚
Знакомство Меня зовут Надежда Дудник. Я главный инженер по тестированию ПО и ментор по тестированию ПО Веду блог про тестирование ПО, также обучаю и направляю людей, провожу консультации по тестированию ПО. Мне нравится передавать свои знания, сочинять тесты…
Всем привет, обновила рекомендации по тестированию бэкенда ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤12🔥3🙏1