QA Studio | Шаг за шагом к Junior QA
QA Studio | Шаг за шагом к Junior QA
  • 197
  • 2 671 402
Почему POST считается НЕ идемпотентным, хотя регистрация с одним номер дважды невозможна
Тема идемпотентности сложно даётся начинающим тестировщикам.
Однако на собеседовании встречаются вопросы на эту тему.
Метод является идемпотентным, если повторный идентичный запрос не изменяет состояние сервера.
В технической литературе метод POST четко определяется как НЕ идемпотентный. Это логично объясняется тем, что сколько бы ты не создавал с помощью POST сущность - каждый раз будет новая записи в БД.
Однако есть очевидные случаи, когда это логика не работает. Например, если для регистрации в системе используется POST и повторная регистрация с тем же телефоном / почтой запрещена. В этом примере POST становится идемпотентным.
На продлёнку прислали вопрос на эту тему.
---
• Tg канал «Шаг за шагом к Junior QA»: t.me/qa_studio
• Сайт: qa.studio
• Практика для джунов: t.me/juniors_qa
• Наш курс по API на Stepik: stepik.org/a/187627
• Бесплатный тренажёр по Devtools: devtools.qa.studio
• Бесплатный тренажёр по JSON: json.qa.studio
#тестирование
#тестировщик
#qaинженер
#qastudio
#qa
มุมมอง: 57

วีดีโอ

Пример применения техники тест-дизайна «Схема состояний и переходов»
มุมมอง 1.3K14 วันที่ผ่านมา
Когда мы говорим про техники тест-дизайна, то обычно сразу вспоминаем про «Классы эквивалентности» и «Граничные значения». А ещё есть попарное тестирование, таблица принятия решений, предугадывание ошибок и др. В этот раз на продлёнке рассказали про применение на практике ещё одной техники «Схема состояний и переходов» • Tg канал «Шаг за шагом к Junior QA»: t.me/qa_studio • Сайт: qa.studio • П...
Тест-кейсы для фичи «Карточка товара»
มุมมอง 1.3Kหลายเดือนก่อน
На продлёнку прислали вопрос: «Какие проверки можно проводить при тестировании карточки товара?» Отвечает Герман Дольников, автор курса QA Studio Карточка товара - популярный функционал. Он есть и на сайте вайлберис, и на авито и на сайте Apple. На карточке товара может быть много функционала: Похожие, Рейтинг, Отзывы, Добавить в избранное, Доставка, Выбор цвета и др. кастомизация. На каждую та...
Как протестировать интеграцию с VK
มุมมอง 1.6K2 หลายเดือนก่อน
На продлёнку прислали вопрос: «Как протестировать интеграцию с VK?» Отвечает Герман Дольников, автор курса QA Studio Ранее мы публиковали большую статью про интеграционное тестирование на Хабре: habr.com/ru/articles/843534/ В видео поделились с чего можно начать тестирование, как составить чек-лист, какие могут быть позитивные и негативные тест-кейсы. Какие специфичные проверки стоит учесть. • ...
Какую сферу выбрать начинающему тестировщику
มุมมอง 1.7K2 หลายเดือนก่อน
На продлёнку прислали вопрос: «Какую сферу посоветуете новичкам для первой работы тестировщиком» Отвечает Герман Дольников, автор курса QA Studio Если ответить коротко, то при выборе первой работы не стоит зацикливаться на выборе сфере - важно как можно скорее получить коммерческий опыт. • Tg канал «Шаг за шагом к Junior QA»: t.me/qa_studio • Сайт: qa.studio • Практика для джунов: t.me/juniors_...
Из всей документации есть только Swagger - c чего начать тестирование?
มุมมอง 2.1K2 หลายเดือนก่อน
Герман, привет. Есть задачка на бэк, в описании только ссылка на сваггер. С чего начать тестирование? Такой вопрос нам прислали на продлёнку. Отвечает Герман Дольников, автор курса QA Studio. Сам по себе Swagger - это кладезь документации и требований. Но стоит сделать оговорку, что не все команды поддерживают сваггер в актуальном состоянии. На примере сваггера из тренажёра «Битва покемонов» ра...
Для чего тестировщики применяют Android Studio и X-Code
มุมมอง 1.3K3 หลายเดือนก่อน
Для чего тестировщики применяют Android Studio и X-Code
Нормально ли тестировщику писать тест-кейсы до начала разработки
มุมมอง 1.5K3 หลายเดือนก่อน
Нормально ли тестировщику писать тест-кейсы до начала разработки
Чит-лист универсальных проверок для GET метода
มุมมอง 4.1K3 หลายเดือนก่อน
Чит-лист универсальных проверок для GET метода
Собеседование ручного тестировщика | Выпуск №9, ментор Даня | QA Studio
มุมมอง 7K3 หลายเดือนก่อน
Собеседование ручного тестировщика | Выпуск №9, ментор Даня | QA Studio
Где происходит сортировка - на клиенте или сервере
มุมมอง 2.5K4 หลายเดือนก่อน
Где происходит сортировка - на клиенте или сервере
Заменят ли нейросети тестирование?
มุมมอง 1.5K4 หลายเดือนก่อน
Заменят ли нейросети тестирование?
В чем разница между UI и UX тестированием?
มุมมอง 2K4 หลายเดือนก่อน
В чем разница между UI и UX тестированием?
Реально ли войти в QA после 40? | Интервью с ментором QA Studio
มุมมอง 1.7K4 หลายเดือนก่อน
Реально ли войти в QA после 40? | Интервью с ментором QA Studio
Какие трудности встречаются на работе тестировщика
มุมมอง 2K4 หลายเดือนก่อน
Какие трудности встречаются на работе тестировщика
Задача с собеса. До конца рабочего дня 5 часов, но просят провести регресс на 7 часов. Что делать?
มุมมอง 2.7K4 หลายเดือนก่อน
Задача с собеса. До конца рабочего дня 5 часов, но просят провести регресс на 7 часов. Что делать?
Первые шаги для тестировщика в изучении SQL. Практика на тренажёре
มุมมอง 3K4 หลายเดือนก่อน
Первые шаги для тестировщика в изучении SQL. Практика на тренажёре
Что такое Веб-сервис. Отличие API и Веб-сервиса
มุมมอง 4.7K4 หลายเดือนก่อน
Что такое Веб-сервис. Отличие API и Веб-сервиса
Используем Jaeger для тестирования интеграции между микросервисами
มุมมอง 7K4 หลายเดือนก่อน
Используем Jaeger для тестирования интеграции между микросервисами
При регрессе найден критичный баг - стоит ли продолжить тестирование или лучше остановить работу?
มุมมอง 2.7K5 หลายเดือนก่อน
При регрессе найден критичный баг - стоит ли продолжить тестирование или лучше остановить работу?
Принцип работы SSR (Server Side Rendering). В чем разница между CSR и SSR.
มุมมอง 1.3K5 หลายเดือนก่อน
Принцип работы SSR (Server Side Rendering). В чем разница между CSR и SSR.
Что такое тестовая модель?
มุมมอง 2.8K5 หลายเดือนก่อน
Что такое тестовая модель?
На моём проекте нет культуры писать тест-кейсы и проводить регресс. Чем это может закончится?
มุมมอง 1.5K5 หลายเดือนก่อน
На моём проекте нет культуры писать тест-кейсы и проводить регресс. Чем это может закончится?
Как работает подмена запроса в Devtools. Применяем Devtools Overrides на практике
มุมมอง 5K5 หลายเดือนก่อน
Как работает подмена запроса в Devtools. Применяем Devtools Overrides на практике
Собеседование ручного тестировщика | Выпуск №8, менторы Даня и Игорь| QA Studio
มุมมอง 15K6 หลายเดือนก่อน
Собеседование ручного тестировщика | Выпуск №8, менторы Даня и Игорь| QA Studio
Что такое JWT, Access и Refresh токены. Разница между JWT и Сессиями. Bearer и виды авторизации.
มุมมอง 10K6 หลายเดือนก่อน
Что такое JWT, Access и Refresh токены. Разница между JWT и Сессиями. Bearer и виды авторизации.
Что такое CORS, Preflight и Options. Как тестировщику работать с корсами
มุมมอง 3.2K6 หลายเดือนก่อน
Что такое CORS, Preflight и Options. Как тестировщику работать с корсами
Как это - быть единственным тестировщиком на проекте? | Интервью с ментором QA Studio
มุมมอง 9846 หลายเดือนก่อน
Как это - быть единственным тестировщиком на проекте? | Интервью с ментором QA Studio
Как искать логи в Kibana. Пример фильтра trace.id, url.path и status
มุมมอง 3.3K6 หลายเดือนก่อน
Как искать логи в Kibana. Пример фильтра trace.id, url.path и status
Как определить тестировщику свой грейд: Junior, Middle или Senior
มุมมอง 4.1K8 หลายเดือนก่อน
Как определить тестировщику свой грейд: Junior, Middle или Senior

ความคิดเห็น

  • @иванСмирнов-б5б
    @иванСмирнов-б5б 5 นาทีที่ผ่านมา

    Скукааааа... Сколько лет уже это мусолят.

  • @ИванРамин
    @ИванРамин 8 นาทีที่ผ่านมา

    Когда первый раз слышишь термин "неиндепотентный", работая в сфере не первый год😮😅

  • @maryvarf2691
    @maryvarf2691 8 ชั่วโมงที่ผ่านมา

    это лучшее объяснение! спасибо!

  • @togo_etogo
    @togo_etogo วันที่ผ่านมา

    Да опыт хороший будет, но!... Много но. Например, вы по любому будете ограничены в методах тестирования и в вашем фокусе. Простой пример вместо тест кейсов будут чек листы и вы к этому очень привыкнете.

  • @lmr5555
    @lmr5555 2 วันที่ผ่านมา

    Дима, отличный отзыв. Мотивируешь. Тоже думаю пойти к Игорю - наставнику. Пишут, что он душнила, а для меня показался очень компетентный, очень опытный, кладезь информации))

  • @MrRossvel
    @MrRossvel 3 วันที่ผ่านมา

    Какие-то идиотские вопросы, которые в большинстве случаев не нужны. Зачем тратить на это время?! Нам нужны люди с опытом... А как мне наработать опыт если никуда не берут без опыта. Половина вопросов вообще никак не применяется и не нужна. Цените свое время... Умеешь, умею. Знаешь , знаю. А не вот это вот всё.

  • @In-san1944
    @In-san1944 3 วันที่ผ่านมา

    Хочу так же, к черту популярность и славу

  • @МарияЛунина-я2т
    @МарияЛунина-я2т 5 วันที่ผ่านมา

    Как это тестирование ui это нефункциональное?

  • @vladimirmac8682
    @vladimirmac8682 6 วันที่ผ่านมา

    Нигде не мог найти корректное определение веб-сервиса, даже чат gpt чушь какую-то писал на несколько томов. А оказывается, это просто API… Спасибо тебе большое за внесение ясности! Пусть у тебя все будет прекрасно в жизни!!!

  • @mercuriussphere1732
    @mercuriussphere1732 6 วันที่ผ่านมา

    Спасибо круто, приятная девушка и интервьюер и ведущий

  • @John-vk8dg
    @John-vk8dg 11 วันที่ผ่านมา

    а бывает написано «допилить ручку и ссылка на сваггер» Аналитики еще нет либо неактуальная, чтобы дернуть эту ручку нужно получить кучу тестовых данных, с других ручек о которых ты понятия не имеешь

  • @TheHonzik
    @TheHonzik 11 วันที่ผ่านมา

    О привет Герман

  • @m45channel
    @m45channel 12 วันที่ผ่านมา

    Кристина молодец 👍 желаю попасть на хороший проект!

  • @r1-yzf216
    @r1-yzf216 12 วันที่ผ่านมา

    Герман, как всегда лучший !

  • @bigpunchline
    @bigpunchline 13 วันที่ผ่านมา

    КТо нибудь умный подскажите - как в хром дев тулс предотвратить скролл страницы вверх после внесения изменений в vscode сайта - это очень бесит(((

  • @good_dmitrii
    @good_dmitrii 15 วันที่ผ่านมา

    Не надо музыку 🤮

  • @dmitryykuzin
    @dmitryykuzin 15 วันที่ผ่านมา

    Срам-мастер!

  • @1-dh4ji
    @1-dh4ji 15 วันที่ผ่านมา

    Герман, спасибо за инфу на всëм канале) ❤

  • @In-san1944
    @In-san1944 16 วันที่ผ่านมา

    Хахаха

  • @galinabobrova951
    @galinabobrova951 16 วันที่ผ่านมา

    Вау🎉

  • @galinabobrova951
    @galinabobrova951 16 วันที่ผ่านมา

    Жизаааа

  • @In-san1944
    @In-san1944 17 วันที่ผ่านมา

    Не совсем понимаю о чем он

    • @PavelElzateev
      @PavelElzateev 17 วันที่ผ่านมา

      Название методов API содержать v1, v2 и т.д. в названии, например, у нас в компании облачной телефонии пришлось перейти на использование версии 4 для улучшенной интеграции с amoCrm.

  • @nikitiki524
    @nikitiki524 18 วันที่ผ่านมา

    Спасибо, прохожу как раз по FastApi курс,, немного задели CORS, но с этим видео стало намного понятнее.

  • @barsb-dj6um
    @barsb-dj6um 18 วันที่ผ่านมา

    1:27:00 Про Patch часто спрашивают на собесах.

  • @ДарьяДиянкова
    @ДарьяДиянкова 21 วันที่ผ่านมา

    Блин если честно мне не очень зашел этот фф Джинни, которая знала об изменах Рона как ни в чем не бывало прибежала к ней с расспросами про отношения, а Гермиона просто тупо все рассказала как будто ничего не было Но азвучка оооочень классная, девушка молодец ❤️😊

  • @wnsts
    @wnsts 24 วันที่ผ่านมา

    Есть инфа как сложилась карьера у парня?

  • @ТатьянаСтоляренко
    @ТатьянаСтоляренко 26 วันที่ผ่านมา

    Проект в жире с удовольствием сделала когда училась на тестировщика ПО, проект на английском языке. В написании проблем не возникало, практические задания все делала хорошо. НО, НАЧНИ МНЕ ЗАДАВАТЬ ВОПРОСЫ Я РАСТЕРЯЮСЬ, легче сделать чем объяснить как называются все действия

  • @Marynda_Dm
    @Marynda_Dm หลายเดือนก่อน

    Пишу этот комментарий больше девяти слов для того чтобы поддержать канал

  • @issataydoskaliyev8512
    @issataydoskaliyev8512 หลายเดือนก่อน

    лектор - молодец, классная лекция, плюс в карму

  • @wnsts
    @wnsts หลายเดือนก่อน

    Святой человек! Спасибо Вам

  • @wnsts
    @wnsts หลายเดือนก่อน

    Вопрос из серии "Яйцо или курица"

  • @wnsts
    @wnsts หลายเดือนก่อน

    Спасибо за то, что расшариваете видосы на ютуб!

  • @wnsts
    @wnsts หลายเดือนก่อน

    Храни вас бог! Спасибо

  • @gutsberserk6351
    @gutsberserk6351 หลายเดือนก่อน

    Че за фильм

    • @GrekSS
      @GrekSS หลายเดือนก่อน

      Не смотри наверх вроде

  • @In-san1944
    @In-san1944 หลายเดือนก่อน

    Хах

  • @heyKatty-900
    @heyKatty-900 หลายเดือนก่อน

    это чистый мед. вс/ инфраструктурку показал, взаимодействия со всеми возможными интерфейсами логирования еще и брокер задач подцепил в узком кейсн, ну это просто Любовь. И такой спокойный голос и очень фокусная музыка на заднем фоне. Я кайфанула - спасибо <3

  • @jomalaki1201
    @jomalaki1201 หลายเดือนก่อน

    Да не покинет вас ясный ум до конца вашей жизни, за такое доступное, образное объяснение этой темы!!!

  • @takeoffyourpantsandonepiec3262
    @takeoffyourpantsandonepiec3262 หลายเดือนก่อน

    По-моему вы qa и qc не ответили правильно

  • @MeLsMaxMs
    @MeLsMaxMs หลายเดือนก่อน

    Без негативы, но скажите этой девушке, что это не её, если она так отвечает на вопросы, если она так пытается протестировать web, после курсов и стажировки! просто не дано человеку, видимо она хороша в чем-то другом!

    • @helheimhellhound
      @helheimhellhound หลายเดือนก่อน

      а вы в чём хороши, Александр?

    • @MeLsMaxMs
      @MeLsMaxMs หลายเดือนก่อน

      @@helheimhellhound в тестирование)

  • @nto-i7h
    @nto-i7h หลายเดือนก่อน

    Захеширлванный пароль можно получить обратно в исходный, если иметь доступ к секретному ключу, по которому произошло преобразование и знать какой тип алгоритма использовался для хеширования

    • @itstreams
      @itstreams 23 วันที่ผ่านมา

      Криптографические хэш-функции намеренно разработаны так, чтобы быть необратимыми. Даже если вы знаете алгоритм хэширования и все связанные с ним параметры (например, соль), вы не сможете напрямую получить исходный пароль из его хэша.

    • @alexdr1279
      @alexdr1279 6 วันที่ผ่านมา

      Вы путаете шифрование и хеширование. Хэш - сверточная функция. Нет в ней данных ни в каком зашифрованном виде.

  • @any19813
    @any19813 หลายเดือนก่อน

    Приятно слушать. Тактично очень ведётся интервью. Я тоже в данный момент к этому готовлюсь и очень волнуюсь.

  • @MrSafarig
    @MrSafarig หลายเดือนก่อน

    Услышал мидл и поорал)

  • @ВячеславПетренко-ч5п
    @ВячеславПетренко-ч5п หลายเดือนก่อน

    объяснение супер, огромное спасибо за видео

  • @Daniel.V_official
    @Daniel.V_official หลายเดือนก่อน

    Я впервые понял как оно работает!!! Спасибо большое!

  • @wiwiwowo3421
    @wiwiwowo3421 หลายเดือนก่อน

    за музыку диз, мешает, баг UX

  • @Denchenity
    @Denchenity หลายเดือนก่อน

    Честно я так и не понял разницы между сессиями и jwt из этого видео. Во первых не сказано где хранится рефреш токен, если они (аксесс и рефреш)хранятся на сайте в localStorage, то это уже априори не безопасно, поэтому что к ним есть доступ для js. Допустим с сессиями если делать безопасно, после логина сервер присылает куки с защитными атрибутами httpOnly, secure. Фронт их считать не сможет, благодаря атрибуту httpOnly, с токеном на фронте ты никак не возишься, никуда не сохраняешь, сервер сам возится со своими куками, главное настроить чтобы фронт ко всем запросам прикреплял куки. И важно! Вся эта история будет работать в рамках одного домена, и фронт и бек должны быть подняты в рамках одного домена. Пожалуйста поправьте меня или ответьте. А то получается, как сказано в видео, если хакер получает доступ к токену, то пиши пропало, то во втором случае он получает доступ и аксесс и рефреш, и получается также самая история

  • @In-san1944
    @In-san1944 หลายเดือนก่อน

    Меня ждет тоже самое походу, в том смысле что меня пнут

  • @immortal-co1ty
    @immortal-co1ty หลายเดือนก่อน

    За что именно отвечаете в СБОЛе, коллега? Работаете ли со СБОЛ.Про?

  • @immortal-co1ty
    @immortal-co1ty หลายเดือนก่อน

    Герман, вот прям в самую точку про фин-тех. Моя первая работа, опыта нет и зеленый банк. Первые три недели слезы радости вытирал по вечерам, обьем информации огромен, как и рабочих инструментов. Сейчас прошло семь месяцев, чувствую себя уверенно, но еще есть что изучать!!!

  • @КириллБатков-р9ф
    @КириллБатков-р9ф หลายเดือนก่อน

    Принцип тестирования : тестирование зависит от контекста … вот и ответ