Привет всем, автор ютуб канала QA Tech поделился новым полезным контентом и это про Redis - схема Redis (изображение взято из видео).
Прям рекомендую посмотреть, хотя есть и нотки рекламы 🕵🏻♂️.
Я на своем практическом курсе также использую Redis и придумала задания на его использование и как его применить в тестировании на соответствующем проекте, и все же не такие глубокие примеры как автор разбирает на видео, то есть команд не будет в консоли.
Будет работа с кэшем через приложение Redis Insight.
У меня суть проста.
Взято из лекции курса:
Здесь как раз фрагмент про сравнение скорости получения данных.
И то, я постаралась сделать курс и для начинающих, главное, чтобы были ознакомлены с основами веб-тестирования.
Прям рекомендую посмотреть, хотя есть и нотки рекламы 🕵🏻♂️.
Я на своем практическом курсе также использую Redis и придумала задания на его использование и как его применить в тестировании на соответствующем проекте, и все же не такие глубокие примеры как автор разбирает на видео, то есть команд не будет в консоли.
Будет работа с кэшем через приложение Redis Insight.
У меня суть проста.
Взято из лекции курса:
С Redis всё устроено проще и быстрее:
1 Первый запрос:
◦ Пользователь делает запрос /account/info.
◦ Сервер идёт в базу данных PostgreSQL, чтобы получить информацию.
◦ Эти данные сохраняются в Redis (в кэше) на короткое время, например, на 20 секунд.
◦ Данные отправляются пользователю.
2 Повторный запрос (в течение 20 секунд):
◦ Если кто-то делает такой же запрос, сервер проверяет Redis.
◦ Данные уже есть в кэше, поэтому база данных не используется.
◦ Redis быстро возвращает данные, экономя время и ресурсы.
3 Когда кэш устаревает:
◦ Если прошло 20 секунд, Redis удаляет старые данные.
◦ При следующем запросе сервер снова идёт в PostgreSQL, обновляет кэш, и цикл повторяется.
Здесь как раз фрагмент про сравнение скорости получения данных.
И то, я постаралась сделать курс и для начинающих, главное, чтобы были ознакомлены с основами веб-тестирования.
51🤗10🔥6❤2💯2❤🔥1✍1👍1
Forwarded from Helga Schwartz
Это повод вписаться в курс по практике апи) задумайтесь, ребята🫡😂
Мне вот оч нравится)
Мне вот оч нравится)
5
This media is not supported in your browser
VIEW IN TELEGRAM
А вы знаете, что такое диаграмма последовательности?
Да - 🥰
Нет - 😢
А мне просто нравится мем - 😁, 🤣
Пиши в комментариях - “нарисуй”, и если соберу 30 комментов, то я нарисую UML-sequence - примерную диаграмму процесса регистрации пользователя в рамках моего практического курса по API и SQL.
Сперва нарисую от руки🤭 , если будет спрос. Люблю в финтехе анализировать и тестировать диаграммы последовательности.
Да - 🥰
Нет - 😢
А мне просто нравится мем - 😁, 🤣
Пиши в комментариях - “нарисуй”, и если соберу 30 комментов, то я нарисую UML-sequence - примерную диаграмму процесса регистрации пользователя в рамках моего практического курса по API и SQL.
Сперва нарисую от руки
Please open Telegram to view this post
VIEW IN TELEGRAM
51😁23😢15🥰10🤣5❤1 1
📚 ProTestingInfo 🔷 Канал по тестированию 📚
Kak-sozdat-uspeshnoe-rezyume-i-podgotovitsya-k-sobesu_.pdf
Добавила в свой гайд по резюме и подготовке на собеседования:
▪️Видео о составлении резюме от экспертов и с моим участием
▪️ Видео по поиску работы в ИТ от Антона Дуенина
▪️ Что реально будут спрашивать на собеседовании тестировщика в 2025 году? от Артема Русова
▪️Видео о составлении резюме от экспертов и с моим участием
Please open Telegram to view this post
VIEW IN TELEGRAM
10❤20🔥9👍6💘4
UML - sequence diagram - success registration .png
291.9 KB
Было время творчески подойти к рисованию диаграммы.
Описание UML-диаграммы последовательности в рамках моего
практического курса по тестированию бэкенда ( API и SQL ).
Процесс только успеха на изображении:
- Тестировщик через Postman вызывает метод регистрации через POST /user/register в Register Service.
- Register Service отправляет запрос user_register в Account Service через account_api (а именно user_register отправляет запрос в account_api).
- В Account Service выполняется проверка входных данных: логина, email и пароля.
Если данные валидны:
- Создаётся пользователь в таблице users базы данных PostgreSQL с флагом "неподтверждённая регистрация".
- Генерируется токен, который записывается в таблицу Tokens базы данных PostgreSQL.
Результат регистрации (успех или ошибка) логируется в ClickHouse для аналитики (анализа), это есть логирование
- При успешной регистрации:
- Account Service отправляет ответ в Register Service через account_api, возвращая HTTP-код 201 с сообщением: "User has been registered and expects confirmation by e-mail".
- Account Service после успешной регистрации отправляет сообщение в очередь Rabbit.
- Rabbit получает уведомление от Account Service об успешной регистрации и передаёт его для дальнейшей обработки.
- Rabbit Mail Consumer обрабатывает сообщение из Rabbit и инициирует отправку письма через Mail API
- Mail API
нам отправляется письмо с подтверждением успешной регистрации, где указана ссылка с токеном активации.
FYI: что такое UML: статья и пример схемы
Описание UML-диаграммы последовательности в рамках моего
практического курса по тестированию бэкенда ( API и SQL ).
Процесс только успеха на изображении:
- Тестировщик через Postman вызывает метод регистрации через POST /user/register в Register Service.
- Register Service отправляет запрос user_register в Account Service через account_api (а именно user_register отправляет запрос в account_api).
- В Account Service выполняется проверка входных данных: логина, email и пароля.
Если данные валидны:
- Создаётся пользователь в таблице users базы данных PostgreSQL с флагом "неподтверждённая регистрация".
- Генерируется токен, который записывается в таблицу Tokens базы данных PostgreSQL.
Результат регистрации (успех или ошибка) логируется в ClickHouse для аналитики (анализа), это есть логирование
- При успешной регистрации:
- Account Service отправляет ответ в Register Service через account_api, возвращая HTTP-код 201 с сообщением: "User has been registered and expects confirmation by e-mail".
- Account Service после успешной регистрации отправляет сообщение в очередь Rabbit.
- Rabbit получает уведомление от Account Service об успешной регистрации и передаёт его для дальнейшей обработки.
- Rabbit Mail Consumer обрабатывает сообщение из Rabbit и инициирует отправку письма через Mail API
- Mail API
нам отправляется письмо с подтверждением успешной регистрации, где указана ссылка с токеном активации.
FYI: что такое UML: статья и пример схемы
179❤11👍6🆒3🔥2
Другой пример схемы флоу успешной регистрации от Валеры Меньшикова.
Еще другие схемы флоу неуспешной регистрации и асинхронной регистрации добавлены на моем практическом курсе
Аналитика/ Архитектура помогают нам лучше освоить работу общения и интеграций между сервисами.
Еще другие схемы флоу неуспешной регистрации и асинхронной регистрации добавлены на моем практическом курсе
Аналитика/ Архитектура помогают нам лучше освоить работу общения и интеграций между сервисами.
10 6✍2👨💻1
Добавила пример вебинара разбора вопросов и тесты по тестированию ПО (кто-то уже их и проходил, значит повторите)
coreapp.ai
Вебинар на тему "Разбор вопросов" и тесты.
Разработанная мною программа и наборы тестов помогут погрузиться на практике в задачи тестирования и обеспечения качества, а также сформируют структурированную базу знаний, пользу которой можно оценить в заданиях для самопроверки, что позволит увереннее чувствовать…
👍3✍1❤1
Forwarded from Оповещения по курсам от protestinginfo
Хочу выразить огромную благодарность за данный курс! Очень познавательные вебинары, на которых рассказывается информация из практики, а не сухая теория.
Очень интересные тесты, которые заставляют задуматься над теорией более глубоко. Курс отлично позволяет подготовиться к собеседованию и вспомнить теорию в интересном формате.
Отдельное спасибо хочется сказать Надежде, которая всегда готова помочь, объяснить и разъяснить так, чтобы точно стало понятно. Также очень понравился разбор резюме, очень полезные советы!
Спасибо вам большое!
Ждали? Анонс нового потока курса по подготовке к собеседованию и закреплению знаний!
С 23 по 31 января 2025 года стартует продажа курса, который поможет вам уверенно подготовиться к собеседованию и укрепить свои знания в тестировании ПО.
Что ждет вас на курсе?
• Интерактивное изучение ключевых тем через тесты: тест-дизайн, API, SQL, протоколы, Postman, DevTools и многое другое.
• Практика с обратной связью от автора курса (в зависимости от тарифа).
• Проверка вашего резюме и рекомендации по его улучшению.
• Вебинары, живое общение и поддержка в чате.
• Сертификат на русском или английском языке после успешного выполнения всех заданий.
Важно:
• Доступны тарифы: с практикой и без, только тесты или тариф с консультациями.
• Рассрочка для РФ, оплата частями и оплата из других стран.
Следите за обновлениями! Продажа откроется совсем скоро.
Тарифы
Все вопросы вы можете задать в Telegram: @nadin_qa
Да-да, и также до 31 января текущая продажа практического курса по тестированию бэкенда (API и SQL) - тарифы.
10❤7🔥4👍1🙏1👌1
Integrations_tech.pdf
528 KB
Паттерны и технологии интеграций. Посмотрите и изучите. Через пару дней проведу тесты на повторение по этой шпаргалке.
Автор: Yury Kupriyanov
Автор: Yury Kupriyanov
10👀15👍9❤7🔥2
Всем хорошего дня, предлагаю ознакомиться со статьей про тестирование бэкенда, где автор делится про организацию команд, процессов тестирования и онбординга, что разработка, и тестирование задач начинаются одновременно, а также затронуты автоматизация и релизы.
Сохранила для себя опыт команды про Shift left testing.
Есть описание интеграций, и все же вот прям тестирование бэкенда не описано, описан опыт организации прозрачных хорошо выстроенных процессов при тестировании нескольких микросервисов.
И цитата про shift left testing в проекте (опыт есть опыт)
Сохранила для себя опыт команды про Shift left testing.
Есть описание интеграций, и все же вот прям тестирование бэкенда не описано, описан опыт организации прозрачных хорошо выстроенных процессов при тестировании нескольких микросервисов.
И цитата про shift left testing в проекте (опыт есть опыт)
Шифт-лефт
В течение текущего спринта тестировщики привлекаются к анализу задач для спринта будущего.
• Обязательно определяются критерии приёмки, которые затем автоматизируются первыми.
• Задачи, насколько это возможно, декомпозируются – чем меньше требований, тем меньше вариаций, тем быстрее и с меньшим риском задача будет протестирована.
• Совместно с разработкой разрабатывается decision table, в которой учитываются все параметры, которые могут влиять на логику функционала.
• Тестировщики озвучивают вопросы, возникающие при ознакомлении с отобранными задачами, ответы на которые продакт-оунер должен получить к моменту планирования спринта.
• Тестировщики имеют право отказать во включении задачи в спринт, если не до конца понимают, что и как проверять.
Хабр
Как мы тестируем бэкенд
Начинаем Привет, меня зовут Смирнов Владимир, и я отвечаю за тестирование торгового бэкенда в EXANTE. Что мы имеем? Сложную предметную область, высокую вариативность сценариев и потенциально огромные...
10❤16👨💻6🔥2🆒1
Привет! Я приглашаю вас на мой курс по тестированию ПО и подготовке к собеседованиям!
Этот курс — результат моего опыта и знаний, которые я собрала, чтобы помочь вам разобраться в тестировании и уверенно пройти собеседования. Все просто, понятно и с реальной практикой!
🌟 Что вас ждет на курсе?
▪️Живые вебинары раз в месяц, где мы обсуждаем важные темы и разбираем вопросы, которые вас волнуют.
▪️Доступ к записям вебинаров с темами по собеседованиям, API, документации, SQL, техникам тест-дизайна и другим аспектам тестирования.
▪️Практические задания (в зависимости от выбранного тарифа): работа с баг-репортами, тест-дизайном, тестированием API, SQL и реальными инструментами.
▪️Проверка и рекомендации по вашему резюме и помощь в составлении (по тарифу).
▪️Поддержка в чате со мной: задавайте вопросы, делитесь успехами, и я всегда буду рядом, чтобы помочь.
⏳ Доступ к курсу на 4 месяца, чтобы вы могли пройти все в удобном темпе.
💡 Особенные условия:
💙Первым 10 участникам — 1 месяц дополнительного доступа в подарок!
💙Промокод PROMO10 дает 10% скидки до 28 января 2025 года.
📩 Для тех, кто уже учился:
Если вам нужно продлить доступ, напишите мне в Telegram @nadin_qa, указав свою почту. Я подберу для вас условия продления с учетом выполненных заданий.
👉 Узнать больше и выбрать подходящий тариф
Этот курс поможет вам разобраться в сложных темах, отработать знания на практике и подготовиться к собеседованиям так, чтобы чувствовать себя уверенно.
Даты продаж: с 23 по 31 января 2025 года.
Ознакомиться с отзывами.
Вступить в канал оповещений по курсу: @info_course_protestinginfo
Попробовать бесплатно: посмотреть вебинар и пройти тесты.
Это курс не обучению с нуля, а в основном для джунов и мидлов.
Жду вас на курсе. Буду рада помочь! 😊
Этот курс — результат моего опыта и знаний, которые я собрала, чтобы помочь вам разобраться в тестировании и уверенно пройти собеседования. Все просто, понятно и с реальной практикой!
🌟 Что вас ждет на курсе?
▪️Живые вебинары раз в месяц, где мы обсуждаем важные темы и разбираем вопросы, которые вас волнуют.
▪️Доступ к записям вебинаров с темами по собеседованиям, API, документации, SQL, техникам тест-дизайна и другим аспектам тестирования.
▪️Практические задания (в зависимости от выбранного тарифа): работа с баг-репортами, тест-дизайном, тестированием API, SQL и реальными инструментами.
▪️Проверка и рекомендации по вашему резюме и помощь в составлении (по тарифу).
▪️Поддержка в чате со мной: задавайте вопросы, делитесь успехами, и я всегда буду рядом, чтобы помочь.
⏳ Доступ к курсу на 4 месяца, чтобы вы могли пройти все в удобном темпе.
💡 Особенные условия:
💙Первым 10 участникам — 1 месяц дополнительного доступа в подарок!
💙Промокод PROMO10 дает 10% скидки до 28 января 2025 года.
📩 Для тех, кто уже учился:
Если вам нужно продлить доступ, напишите мне в Telegram @nadin_qa, указав свою почту. Я подберу для вас условия продления с учетом выполненных заданий.
👉 Узнать больше и выбрать подходящий тариф
Этот курс поможет вам разобраться в сложных темах, отработать знания на практике и подготовиться к собеседованиям так, чтобы чувствовать себя уверенно.
Даты продаж: с 23 по 31 января 2025 года.
Ознакомиться с отзывами.
Вступить в канал оповещений по курсу: @info_course_protestinginfo
Попробовать бесплатно: посмотреть вебинар и пройти тесты.
Это курс не обучению с нуля, а в основном для джунов и мидлов.
Жду вас на курсе. Буду рада помочь! 😊
❤8✍2🔥2👨💻1🤝1
Еще отзыв,😍
курс и для тех, кто учится или завершили курсы по тестированию с нуля, для того чтобы закрепить знания.
Готова ответить на ваши вопросы.
В рамках курса скоро проведу вебинар про «Синхронные и асинхронные интеграции», а в рамках блога на следующей неделе устрою голосовалку есть несколько тем.
курс и для тех, кто учится или завершили курсы по тестированию с нуля, для того чтобы закрепить знания.
Готова ответить на ваши вопросы.
В рамках курса скоро проведу вебинар про «Синхронные и асинхронные интеграции», а в рамках блога на следующей неделе устрою голосовалку есть несколько тем.
34👍7🔥6❤1
📚 ProTestingInfo 🔷 Канал по тестированию 📚
Integrations_tech.pdf
Всем доброго дня, Итак тесты по закреплению знаний по данной шпаргалке "Паттерны и технологии интеграций."👇
Please open Telegram to view this post
VIEW IN TELEGRAM
💘3❤1🥰1
Для каких целей лучше всего подходит GraphQL?
Anonymous Quiz
17%
Для вызова множества функций с высокой степенью стандартизации.
54%
Для получения только необходимых данных с использованием языка запросов.
22%
Для быстрого обмена сообщениями между микросервисами.
8%
Для передачи данных через вызов методов.
👍6🆒2💘1
Какой стиль интеграции наиболее подходит для взаимодействия с IoT-устройствами?
Anonymous Quiz
35%
SMTP
27%
MQTT
25%
SFTP
13%
AMQP
👍6❤2😘1
Что из перечисленного относится к Long Polling?
Anonymous Quiz
11%
Сервер инициирует вызов эндпоинта клиента.
39%
Двунаправленное взаимодействие между клиентом и сервером с постоянным соединением.
35%
Установление соединения, сервер отвечает при наличии данных.
14%
Используется для быстрого обмена сообщениями между слабосвязанными устройствами.
👍6🔥2🏆1
Какой протокол можно использовать для обратного вызова (callback) со стороны сервера?
Anonymous Quiz
34%
WebHooks
59%
WebSockets
4%
STOMP
3%
ODBC
👍5❤2😱1
Что является отличительной особенностью Kafka в стиле издатель-подписчик?
Anonymous Quiz
21%
Сообщения удаляются из очереди после получения.
10%
Данные хранятся в оперативной памяти для быстрого обмена.
12%
Используется для передачи файлов через промежуточное хранилище.
57%
Сообщения остаются в журнале и могут быть запрошены повторно.
👍4🥰2👨💻1
В каком стиле взаимодействия используется один эндпоинт с множеством функций и бинарным протоколом?
Anonymous Quiz
21%
REST
22%
GraphQL
40%
gRPC
17%
WebSockets
👍6❤2👌1
Для чего чаще всего используется файловое хранилище S3?
Anonymous Quiz
11%
Для хранения структурированных SQL-таблиц.
18%
Для организации работы с бинарными сообщениями в реальном времени.
15%
Для управления транзакциями в БД.
56%
Для хранения и передачи больших объёмов файловых данных.
👍5🥰2👌1
Anonymous Poll
7%
0😐
7%
1😬
13%
2😅
17%
3😈
16%
4🤭
13%
5😀
7%
6😎
4%
7🤩
3%
Отвечу, чуть позже.
12%
Воздержусь и посмотрю статистику
🆒4💘2 2