📚 ProTestingInfo 🔷 Канал по тестированию 📚
В новом году самое время освоить новые полезные навыки. Если вы хотите научиться тестировать REST API и работать с базами данных, то практический курс по API и SQL может быть отличным выбором. На курсе вы узнаете, как работать с API через Postman, писать…
А теперь подробная программа, что я хочу вам дать, и что на основании своего опыта, понимаю как это будет полезно!
Знакомлю с лекцией, которую добавила на курс!
Введение в проект
Этот проект представляет собой систему, которая предоставляет пользователям различные функции через API. Мы будем работать с регистрацией и активацией пользователей, управлением учетными записями, авторизацией, а также функционалом форума — создание топиков, комментариев и лайков. Для более углубленного тестирования мы будем работать с базами данных, кэшированием и асинхронной обработкой сообщений.
Первый этап: Установка инструментов и подготовка окружения
На этом этапе наша цель — подготовить всё необходимое для продуктивной работы с проектом.
🔳Инструменты для тестирования API:
Мы будем использовать Postman и интерфейсы документации Swagger, чтобы изучать методы API, отправлять запросы и анализировать ответы.
🔳Инструменты для работы с базами данных:
Установим DBeaver для удобного подключения и работы с базами, такими как PostgreSQL и ClickHouse.
🔳Кэширование:
Установим и настроим Redis, чтобы проверить, как данные кэшируются и взаимодействуют с API.
Второй этап: Изучение структуры проекта
Этот проект состоит из нескольких API, которые обеспечивают различные функции. Рассмотрим их подробнее:
Register API
Отвечает за регистрацию новых пользователей и их активацию.
При успешной регистрации пользователю отправляется токен активации на email, который нужно использовать для подтверждения учетной записи.
Mail API
Обрабатывает письма, отправленные пользователю.
Позволяет получать токены для активации учетной записи или изменения данных.
Auth API
Позволяет авторизоваться в системе, используя логин и пароль, и получить токен для доступа к другим сервисам.
Account API
Предоставляет функции для изменения данных учетной записи, таких как имя, email или пароль.
Также позволяет удалять учетные записи.
Forum API
Содержит методы для работы с пользователями, а также функции форума: создание топиков, добавление комментариев и лайков.
Имеет два кэшированных метода для оптимизации работы.
Третий этап: Практическая работа
Теперь, когда все инструменты установлены и проект изучен, приступаем к практике.
1. Тестирование регистрации
Через Register API отправьте запрос с данными нового пользователя.
Проверьте, получено ли письмо с токеном активации через Mail API.
Используйте токен для активации учетной записи.
2. Тестирование авторизации
Авторизуйтесь в системе через Auth API.
Получите токен и используйте его для доступа к другим методам API.
3. Управление учетной записью
Используя Account API, попробуйте изменить данные пользователя, такие как имя или email, удаление учетной записи.
4. Работа с форумом
Через Forum API создайте топик, добавьте комментарии и лайки.
Четвертый этап: Работа с базами данных
Мы также изучим, как данные хранятся в базе и кэше.
Подключитесь к PostgreSQL через DBeaver.
Выполните SQL-запросы для проверки данных, например, список зарегистрированных пользователей, их статусы на форуме
Изучите, как кэш работает с Redis:
Отправьте запросы к API, которые используют кэш.
Пятый этап: Тестирование API
Позитивные проверки:
Убедитесь, что API работают корректно при отправке валидных запросов.
Негативные проверки:
Проверьте обработку ошибок — отправьте некорректные данные и убедитесь, что система возвращает правильные статус-коды и сообщения. И тут пригодится ClickHouse
Оформление дефектов:
Если обнаружите баги, создайте отчет об ошибке с описанием проблемы, шагами воспроизведения и ожидаемым поведением.
Бонус: Шестой этап: Работа с Каfka
Отправьте сообщение в топик с данными пользователя
Эмуляция ошибки и повторная регистрация
В рамках курса мы пройдем весь цикл работы с проектом: от установки инструментов и запуска системы до практического тестирования API, работы с базой данных и с асинхронными системами обработки сообщений. Этот проект даст вам полный набор навыков, необходимых для взаимодействия с современными API и базами данных, а также поможет лучше понять, как устроены бэкенд-системы.
Готовы приступить? Тогда я жду вас😉
Знакомлю с лекцией, которую добавила на курс!
Введение в проект
Этот проект представляет собой систему, которая предоставляет пользователям различные функции через API. Мы будем работать с регистрацией и активацией пользователей, управлением учетными записями, авторизацией, а также функционалом форума — создание топиков, комментариев и лайков. Для более углубленного тестирования мы будем работать с базами данных, кэшированием и асинхронной обработкой сообщений.
Первый этап: Установка инструментов и подготовка окружения
На этом этапе наша цель — подготовить всё необходимое для продуктивной работы с проектом.
🔳Инструменты для тестирования API:
Мы будем использовать Postman и интерфейсы документации Swagger, чтобы изучать методы API, отправлять запросы и анализировать ответы.
🔳Инструменты для работы с базами данных:
Установим DBeaver для удобного подключения и работы с базами, такими как PostgreSQL и ClickHouse.
🔳Кэширование:
Установим и настроим Redis, чтобы проверить, как данные кэшируются и взаимодействуют с API.
Второй этап: Изучение структуры проекта
Этот проект состоит из нескольких API, которые обеспечивают различные функции. Рассмотрим их подробнее:
Register API
Отвечает за регистрацию новых пользователей и их активацию.
При успешной регистрации пользователю отправляется токен активации на email, который нужно использовать для подтверждения учетной записи.
Mail API
Обрабатывает письма, отправленные пользователю.
Позволяет получать токены для активации учетной записи или изменения данных.
Auth API
Позволяет авторизоваться в системе, используя логин и пароль, и получить токен для доступа к другим сервисам.
Account API
Предоставляет функции для изменения данных учетной записи, таких как имя, email или пароль.
Также позволяет удалять учетные записи.
Forum API
Содержит методы для работы с пользователями, а также функции форума: создание топиков, добавление комментариев и лайков.
Имеет два кэшированных метода для оптимизации работы.
Третий этап: Практическая работа
Теперь, когда все инструменты установлены и проект изучен, приступаем к практике.
1. Тестирование регистрации
Через Register API отправьте запрос с данными нового пользователя.
Проверьте, получено ли письмо с токеном активации через Mail API.
Используйте токен для активации учетной записи.
2. Тестирование авторизации
Авторизуйтесь в системе через Auth API.
Получите токен и используйте его для доступа к другим методам API.
3. Управление учетной записью
Используя Account API, попробуйте изменить данные пользователя, такие как имя или email, удаление учетной записи.
4. Работа с форумом
Через Forum API создайте топик, добавьте комментарии и лайки.
Четвертый этап: Работа с базами данных
Мы также изучим, как данные хранятся в базе и кэше.
Подключитесь к PostgreSQL через DBeaver.
Выполните SQL-запросы для проверки данных, например, список зарегистрированных пользователей, их статусы на форуме
Изучите, как кэш работает с Redis:
Отправьте запросы к API, которые используют кэш.
Пятый этап: Тестирование API
Позитивные проверки:
Убедитесь, что API работают корректно при отправке валидных запросов.
Негативные проверки:
Проверьте обработку ошибок — отправьте некорректные данные и убедитесь, что система возвращает правильные статус-коды и сообщения. И тут пригодится ClickHouse
Оформление дефектов:
Если обнаружите баги, создайте отчет об ошибке с описанием проблемы, шагами воспроизведения и ожидаемым поведением.
Бонус: Шестой этап: Работа с Каfka
Отправьте сообщение в топик с данными пользователя
Эмуляция ошибки и повторная регистрация
В рамках курса мы пройдем весь цикл работы с проектом: от установки инструментов и запуска системы до практического тестирования API, работы с базой данных и с асинхронными системами обработки сообщений. Этот проект даст вам полный набор навыков, необходимых для взаимодействия с современными API и базами данных, а также поможет лучше понять, как устроены бэкенд-системы.
Готовы приступить? Тогда я жду вас😉
protestinginfo.ru
Закрепление знаний по тестированию ПО
🔥13❤1👍1
Оповещения по курсам от protestinginfo
А теперь подробная программа, что я хочу вам дать, и что на основании своего опыта, понимаю как это будет полезно! Знакомлю с лекцией, которую добавила на курс! Введение в проект Этот проект представляет собой систему, которая предоставляет пользователям…
Всем привет, отправляю пример Swagger документации, попробуйте открыть, чтобы удостовериться в работе при прохождения курса, либо через впн нужно будет отправлять запросы. Либо наоборот отключите впн.
http://5.63.153.31:8085/users/docs
http://5.63.153.31:8085/users/docs
🔥2👌2❤1
Forwarded from Prodamus Support
Для проверки и идентификации попытки оплаты просим направить следующую информацию:
1. Номер телефона и эл. адрес клиента.
2. На каком этапе возникает ошибка: до ввода СМС кода или после (поступил ли СМС код клиенту для подтверждения).
3. Подключена ли по карте клиента 3DS авторизация.
Обратите внимание, оплаты проходят с карт Visa,MasterCard с подключенной 3DS авторизацией (одноразовый код, который поступает плательщику на телефон при онлайн оплате).
1. Номер телефона и эл. адрес клиента.
2. На каком этапе возникает ошибка: до ввода СМС кода или после (поступил ли СМС код клиенту для подтверждения).
3. Подключена ли по карте клиента 3DS авторизация.
Обратите внимание, оплаты проходят с карт Visa,MasterCard с подключенной 3DS авторизацией (одноразовый код, который поступает плательщику на телефон при онлайн оплате).
Возможные методы оплаты
Также можно написать в техподдержку Prodamus
Также можно написать в техподдержку Prodamus
protestinginfo.ru
Закрепление знаний по тестированию ПО
Forwarded from CoreApp Customer Support Service
если ученикам не важно само письмо, они могут воспользоватсья следующей инструкцией
письмо приглашение должно было быть выслано с адреса no-reply@coreapp.ai
Возможно, оно попало в спам или рассылки.
Для того,чтобы не искать письмо перейдите, пожалуйста, по ссылке https://coreapp.ai/app/auth выберите Регистрация и укажите при регистрации почту,указанную при оплате:
Далее зарегистрируйтесь, выберите роль обучаюсь
Ваш курс будет уже внутри вашего личного кабинета, вы сразу сможете перейти к обучению
письмо приглашение должно было быть выслано с адреса no-reply@coreapp.ai
Возможно, оно попало в спам или рассылки.
Для того,чтобы не искать письмо перейдите, пожалуйста, по ссылке https://coreapp.ai/app/auth выберите Регистрация и укажите при регистрации почту,указанную при оплате:
Далее зарегистрируйтесь, выберите роль обучаюсь
Ваш курс будет уже внутри вашего личного кабинета, вы сразу сможете перейти к обучению
Что я еще планирую добавить на курс: научить автоматизировать коллекцию, генерировать негативные проверки. По учетной записи думала только добавить задания на негатив, и все же сейчас в процессе составления заданий на негативные проверки для форума. С учетом этого заинтересовать и погрузить вас еще больше в процесс тестирования для нахождения дефектов и составления тех проверок, которые я не предложила на курсе😄.
❤1
Forwarded from 📚 ProTestingInfo 🔷 Канал по тестированию 📚
Привет всем, строю планы на 2025 год, у меня просьба заполнить анкету❤️ . За заполнение анкеты я отправлю вам вебинар-урок «Вебинар на тему "Практика и разбор ТЗ по SQL"». В рамках вебинара вы выполните 2 задания, а я проверю.
Ваши ответы помогут мне добавить необходимый контент и в телеграм канале, и в рамках курсов.
Заполнить анкету
Заполнить анкету
Ваши ответы помогут мне добавить необходимый контент и в телеграм канале, и в рамках курсов.
Заполнить анкету
Заполнить анкету
Please open Telegram to view this post
VIEW IN TELEGRAM
Google Docs
Планы на 2025г. Анкета для будущих полезностей и улучшения курса по подготовке на собеседования или практического курса по API…
Привет! Большое спасибо, что согласились заполнить эту анкету. Она простая, буквально на несколько минут, а также поможет мне понять ваши запросы, чтобы в будущем создавать более релевантный контент и добавить больше заданий в школу protestinginfo.
За заполнение…
За заполнение…
Всем привет!
С наступившим Новым годом))
Пока все доедают салаты и допивают алкоголь, я поднял Kafka и написал пару консумеров.
Что же это значит?
Что мои планы по инфраструктуре готовы почти на 100%.
И будут записаны модули по работе с кафка в автотестах.
Ну и напомню, что у меня есть прекрасная статья по кафка)
TG-сообщество | Обучение |
С наступившим Новым годом))
Пока все доедают салаты и допивают алкоголь, я поднял Kafka и написал пару консумеров.
Что же это значит?
Что мои планы по инфраструктуре готовы почти на 100%.
И будут записаны модули по работе с кафка в автотестах.
Ну и напомню, что у меня есть прекрасная статья по кафка)
TG-сообщество | Обучение |
Telegram
Валерий | AQA Engineer | Автотестирование на Python | REST, gRPC, GraphQL
Собрал все посты о Kafka в одну удобную статью.
Теперь у вас под рукой руководство, которое поможет углубить знания и использовать кафка в автотестах.
Не упустите возможность быть в курсе самых актуальных материалов — подписывайтесь на канал и оставайтесь…
Теперь у вас под рукой руководство, которое поможет углубить знания и использовать кафка в автотестах.
Не упустите возможность быть в курсе самых актуальных материалов — подписывайтесь на канал и оставайтесь…
Forwarded from 📚 ProTestingInfo 🔷 Канал по тестированию 📚
А это есть хорошие новости и для моего практического курса по API и SQL.
Так как мы с Валерой Меньшиковым сотрудничаем, то и в рамках моего курса появится Kafka в плане ручного тестирования.
Добавляю бонусом после выполнения основных заданий. Цену решила не менять.
Я напоминаю про запуск практического курса с инструментами Postman, PostgreSQL, ClickHouse, Redis и теперь Kafka до 31 января 2025г.
После покупки сразу приступаете к заданиям, индивидуальная работа.
Промокод APISQL20, 20% скидка, так как первый поток.
Прочитать подробную программу практического курса.
Ссылка на курс.
Уже можно купить сейчас.
А у Валеры в рамках автоматизации тестирования на Python будет Kafka (будущий новый курс professional).
Кто хочет развиваться в автоматизации, то рекомендую курсы Валеры.
6 января старт одного из курсов Валеры.
Так как мы с Валерой Меньшиковым сотрудничаем, то и в рамках моего курса появится Kafka в плане ручного тестирования.
Добавляю бонусом после выполнения основных заданий. Цену решила не менять.
Я напоминаю про запуск практического курса с инструментами Postman, PostgreSQL, ClickHouse, Redis и теперь Kafka до 31 января 2025г.
После покупки сразу приступаете к заданиям, индивидуальная работа.
Промокод APISQL20, 20% скидка, так как первый поток.
Прочитать подробную программу практического курса.
Ссылка на курс.
Уже можно купить сейчас.
А у Валеры в рамках автоматизации тестирования на Python будет Kafka (будущий новый курс professional).
Кто хочет развиваться в автоматизации, то рекомендую курсы Валеры.
6 января старт одного из курсов Валеры.
Telegram
Оповещения по Курсу «Тесты для закрепления знаний по тестированию ПО»
А теперь подробная программа, что я хочу вам дать, и что на основании своего опыта, понимаю как это будет полезно!
Знакомлю с лекцией, которую добавила на курс!
Введение в проект
Этот проект представляет собой систему, которая предоставляет пользователям…
Знакомлю с лекцией, которую добавила на курс!
Введение в проект
Этот проект представляет собой систему, которая предоставляет пользователям…
❤2🥰1👏1
Оповещения по курсам от protestinginfo
Что я еще планирую добавить на курс: научить автоматизировать коллекцию, генерировать негативные проверки. По учетной записи думала только добавить задания на негатив, и все же сейчас в процессе составления заданий на негативные проверки для форума. С учетом…
Добавила еще больше сценариев для тестирования бэкенда!
И плюс вы сможете и свои кейсы генерировать и пробовать на проекте.
И плюс вы сможете и свои кейсы генерировать и пробовать на проекте.
🔥3❤1👌1
Проверяю первые ваши ответы, ваши цели, ваши ожидания. В каждом уроке есть блок Открытый вопрос. Конечно, не обязательно писать каждый раз в этот блок, и все же вы пишите, для этого и нужна обратная связь от вас и от меня. Буду верить, что ваши ожидания будут оправданы и данный практический опыт можно с уверенностью указать в резюме.
👍2❤1🔥1
Привет всем, уже 10 человек на практическом курсе по тестированию бэкенда (вот такое название хочу указать, так как уже и не только апишка, базы данных, а еще логирование, кэширование и вычитка сообщений из топика в очереди сообщений.
Потяну еще 10 человек для обратной связи и 1 одного с личными консультациями.
Буду верить, что до конца января подтянешься и ты😉
Потяну еще 10 человек для обратной связи и 1 одного с личными консультациями.
Буду верить, что до конца января подтянешься и ты
Please open Telegram to view this post
VIEW IN TELEGRAM
protestinginfo.ru
Закрепление знаний по тестированию ПО
❤4🔥3👌1
Планирую сделать возможность покупки моих курсов и юридическим лицам/организациям.
Ваша компания оплачивает за вас обучение?
Ваша компания оплачивает за вас обучение?
Anonymous Poll
41%
Да
59%
Нет
Сделать такую возможность?
Anonymous Poll
39%
Да, будет круто
52%
Мне неактуально, я сам(а)
10%
Планирую позже в следующих потоках, в целом.
Хочу выразить огромную благодарность за данный курс! Очень познавательные вебинары, на которых рассказывается информация из практики, а не сухая теория.
Очень интересные тесты, которые заставляют задуматься над теорией более глубоко. Курс отлично позволяет подготовиться к собеседованию и вспомнить теорию в интересном формате.
Отдельное спасибо хочется сказать Надежде, которая всегда готова помочь, объяснить и разъяснить так, чтобы точно стало понятно. Также очень понравился разбор резюме, очень полезные советы!
Спасибо вам большое!
Ждали? Анонс нового потока курса по подготовке к собеседованию и закреплению знаний!
С 23 по 31 января 2025 года стартует продажа курса, который поможет вам уверенно подготовиться к собеседованию и укрепить свои знания в тестировании ПО.
Что ждет вас на курсе?
• Интерактивное изучение ключевых тем через тесты: тест-дизайн, API, SQL, протоколы, Postman, DevTools и многое другое.
• Практика с обратной связью от автора курса (в зависимости от тарифа).
• Проверка вашего резюме и рекомендации по его улучшению.
• Вебинары, живое общение и поддержка в чате.
• Сертификат на русском или английском языке после успешного выполнения всех заданий.
Важно:
• Доступны тарифы: с практикой и без, только тесты или тариф с консультациями.
• Рассрочка для РФ, оплата частями и оплата из других стран.
Следите за обновлениями! Продажа откроется совсем скоро.
Тарифы
Все вопросы вы можете задать в Telegram: @nadin_qa
Да-да, и также до 31 января текущая продажа практического курса по тестированию бэкенда (API и SQL) - тарифы.
🔥2👍1
https://coreapp.ai/app/player/lesson/672607b1de85a3e17dcf2169 - пример вебинара и тесты
coreapp.ai
Вебинар на тему "Разбор вопросов" и тесты.
Разработанная мною программа и наборы тестов помогут погрузиться на практике в задачи тестирования и обеспечения качества, а также сформируют структурированную базу знаний, пользу которой можно оценить в заданиях для самопроверки, что позволит увереннее чувствовать…
Всем привет! Есть большие перспективы добавить задания на тестирование graphql api и grpc api на практический курс по бэкенду. Как идея?
Чтобы иметь первоначальное представление и знакомство.
Чтобы иметь первоначальное представление и знакомство.
🔥22
Сразу пишу, что таких цен больше не будет. В Феврале планирую добавить еще инструмент. Сейчас 7 мест осталось. Следующий запуск в середине марта на неделю планирую.
Сейчас большинство ребят начали делать практику, есть время поделитесь первыми впечатлениями, а еще я от вас жду больше вопросов.
https://protestinginfo.ru/practice_api_sql
Сейчас большинство ребят начали делать практику, есть время поделитесь первыми впечатлениями, а еще я от вас жду больше вопросов.
https://protestinginfo.ru/practice_api_sql