- 197
- 2 671 402
QA Studio | Шаг за шагом к Junior QA
Russia
เข้าร่วมเมื่อ 3 ม.ค. 2016
Школа по тестированию: с нуля до сильного Junior
С персональным наставником
Без занудства и экселя
Сайт: qa.studio
Tg канал: t.me/qa_studio
С персональным наставником
Без занудства и экселя
Сайт: qa.studio
Tg канал: t.me/qa_studio
Почему 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
Однако на собеседовании встречаются вопросы на эту тему.
Метод является идемпотентным, если повторный идентичный запрос не изменяет состояние сервера.
В технической литературе метод 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 หลายเดือนก่อน
Где происходит сортировка - на клиенте или сервере
В чем разница между 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.
На моём проекте нет культуры писать тест-кейсы и проводить регресс. Чем это может закончится?
มุมมอง 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
Скукааааа... Сколько лет уже это мусолят.
Когда первый раз слышишь термин "неиндепотентный", работая в сфере не первый год😮😅
это лучшее объяснение! спасибо!
Да опыт хороший будет, но!... Много но. Например, вы по любому будете ограничены в методах тестирования и в вашем фокусе. Простой пример вместо тест кейсов будут чек листы и вы к этому очень привыкнете.
Дима, отличный отзыв. Мотивируешь. Тоже думаю пойти к Игорю - наставнику. Пишут, что он душнила, а для меня показался очень компетентный, очень опытный, кладезь информации))
Какие-то идиотские вопросы, которые в большинстве случаев не нужны. Зачем тратить на это время?! Нам нужны люди с опытом... А как мне наработать опыт если никуда не берут без опыта. Половина вопросов вообще никак не применяется и не нужна. Цените свое время... Умеешь, умею. Знаешь , знаю. А не вот это вот всё.
Хочу так же, к черту популярность и славу
Как это тестирование ui это нефункциональное?
Нигде не мог найти корректное определение веб-сервиса, даже чат gpt чушь какую-то писал на несколько томов. А оказывается, это просто API… Спасибо тебе большое за внесение ясности! Пусть у тебя все будет прекрасно в жизни!!!
Спасибо круто, приятная девушка и интервьюер и ведущий
а бывает написано «допилить ручку и ссылка на сваггер» Аналитики еще нет либо неактуальная, чтобы дернуть эту ручку нужно получить кучу тестовых данных, с других ручек о которых ты понятия не имеешь
О привет Герман
Кристина молодец 👍 желаю попасть на хороший проект!
Герман, как всегда лучший !
КТо нибудь умный подскажите - как в хром дев тулс предотвратить скролл страницы вверх после внесения изменений в vscode сайта - это очень бесит(((
Не надо музыку 🤮
Срам-мастер!
Герман, спасибо за инфу на всëм канале) ❤
Хахаха
Вау🎉
Жизаааа
Не совсем понимаю о чем он
Название методов API содержать v1, v2 и т.д. в названии, например, у нас в компании облачной телефонии пришлось перейти на использование версии 4 для улучшенной интеграции с amoCrm.
Спасибо, прохожу как раз по FastApi курс,, немного задели CORS, но с этим видео стало намного понятнее.
1:27:00 Про Patch часто спрашивают на собесах.
Блин если честно мне не очень зашел этот фф Джинни, которая знала об изменах Рона как ни в чем не бывало прибежала к ней с расспросами про отношения, а Гермиона просто тупо все рассказала как будто ничего не было Но азвучка оооочень классная, девушка молодец ❤️😊
Есть инфа как сложилась карьера у парня?
Проект в жире с удовольствием сделала когда училась на тестировщика ПО, проект на английском языке. В написании проблем не возникало, практические задания все делала хорошо. НО, НАЧНИ МНЕ ЗАДАВАТЬ ВОПРОСЫ Я РАСТЕРЯЮСЬ, легче сделать чем объяснить как называются все действия
Пишу этот комментарий больше девяти слов для того чтобы поддержать канал
лектор - молодец, классная лекция, плюс в карму
Святой человек! Спасибо Вам
Вопрос из серии "Яйцо или курица"
Спасибо за то, что расшариваете видосы на ютуб!
Храни вас бог! Спасибо
Че за фильм
Не смотри наверх вроде
Хах
это чистый мед. вс/ инфраструктурку показал, взаимодействия со всеми возможными интерфейсами логирования еще и брокер задач подцепил в узком кейсн, ну это просто Любовь. И такой спокойный голос и очень фокусная музыка на заднем фоне. Я кайфанула - спасибо <3
Да не покинет вас ясный ум до конца вашей жизни, за такое доступное, образное объяснение этой темы!!!
По-моему вы qa и qc не ответили правильно
Без негативы, но скажите этой девушке, что это не её, если она так отвечает на вопросы, если она так пытается протестировать web, после курсов и стажировки! просто не дано человеку, видимо она хороша в чем-то другом!
а вы в чём хороши, Александр?
@@helheimhellhound в тестирование)
Захеширлванный пароль можно получить обратно в исходный, если иметь доступ к секретному ключу, по которому произошло преобразование и знать какой тип алгоритма использовался для хеширования
Криптографические хэш-функции намеренно разработаны так, чтобы быть необратимыми. Даже если вы знаете алгоритм хэширования и все связанные с ним параметры (например, соль), вы не сможете напрямую получить исходный пароль из его хэша.
Вы путаете шифрование и хеширование. Хэш - сверточная функция. Нет в ней данных ни в каком зашифрованном виде.
Приятно слушать. Тактично очень ведётся интервью. Я тоже в данный момент к этому готовлюсь и очень волнуюсь.
Услышал мидл и поорал)
объяснение супер, огромное спасибо за видео
Я впервые понял как оно работает!!! Спасибо большое!
за музыку диз, мешает, баг UX
Честно я так и не понял разницы между сессиями и jwt из этого видео. Во первых не сказано где хранится рефреш токен, если они (аксесс и рефреш)хранятся на сайте в localStorage, то это уже априори не безопасно, поэтому что к ним есть доступ для js. Допустим с сессиями если делать безопасно, после логина сервер присылает куки с защитными атрибутами httpOnly, secure. Фронт их считать не сможет, благодаря атрибуту httpOnly, с токеном на фронте ты никак не возишься, никуда не сохраняешь, сервер сам возится со своими куками, главное настроить чтобы фронт ко всем запросам прикреплял куки. И важно! Вся эта история будет работать в рамках одного домена, и фронт и бек должны быть подняты в рамках одного домена. Пожалуйста поправьте меня или ответьте. А то получается, как сказано в видео, если хакер получает доступ к токену, то пиши пропало, то во втором случае он получает доступ и аксесс и рефреш, и получается также самая история
Меня ждет тоже самое походу, в том смысле что меня пнут
За что именно отвечаете в СБОЛе, коллега? Работаете ли со СБОЛ.Про?
Герман, вот прям в самую точку про фин-тех. Моя первая работа, опыта нет и зеленый банк. Первые три недели слезы радости вытирал по вечерам, обьем информации огромен, как и рабочих инструментов. Сейчас прошло семь месяцев, чувствую себя уверенно, но еще есть что изучать!!!
Принцип тестирования : тестирование зависит от контекста … вот и ответ