TGViewer
Channel Public Channel
📚 ProTestingInfo 🔷 Канал по тестированию 📚

📚 ProTestingInfo 🔷 Канал по тестированию 📚

@protestinginfo

📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний.
📌Теория, тесты, практика
Ментор-Консультация - 6 тр/час
Курс https://taplink.cc/protestinginfo
https://protestinginfo.ru
Вопросы @nadin_qa
ИП
РКН: https://clck.ru/3FWD9v
Subscribers
14.8K
Photos
1.7K
Videos
220
Links
1.3K

Showing posts older than #4437 · Back to latest

Older Posts 14 shown
Post #4436 5.2K
Приветствую всех новых коллег.

Благодарю за подписку.

Меня зовут Надежда Дудник - главный инженер по тестированию в финтехе и ментор по тестированию ПО (6 лет). До тестирования была преподавателем физики 6 лет.
Люблю свое дело и делиться своим опытом и полезной информацией.
11 лет в тестировании.
Сейчас я ментор в Сбере и амбассадор Сбера.

На данный момент работаю с 13-го января на частичной занятости в СБЕРе и нахожусь в декрете до 22 мая 2027 года).

На канале, в основном, про #тестыдлязакреплениязнаний и разборы вопросов на собеседованиях, также делюсь полезной информацией, пишу посты и статьи на хабре, составляю гайды, провожу вебинары на ютубе. Есть курс по подготовке на собеседование по тестированию ПО и курс по тестированию бэкенда.
@info_course_protestinginfo
Сайт

Есть даже канал про декрет в ИТ с двумя сыночками.

Люблю делиться отзывами про офферы моих менти и учеников с курсов.

Давайте знакомиться❤️
Рассказывайте про себя.
А кто уже со мной давно, также пишите в комментариях о себе, обо мне😎!
  • 👍 40
  • ❤ 21
  • 🔥 8
  • 🎉 2
  • 💯 1
Post #4434 6.28K
🤩Подборка по GraphQL / GraphQL API
Коллеги, хочу порекомендовать новые видео:

📹Видео (рас) - Александр Мешков (TestGrow)
📹Видео (двас) - Ольга Назина (Testbase)

Напоминаю еще одно полезное видео от QATech

Статьи:
🆒Как тестировщику работать с GraphQL
🆒GraphQL — знакомство на практике через Postman [пошаговая инструкция]
🆒Как тестировать не-REST-бекэнд. Часть первая, GraphQL


Попрактиковаться:
*️⃣https://studio.apollographql.com/public/star-wars-swapi/variant/current/home

*️⃣https://rickandmortyapi.com/documentation

*️⃣https://gorest.co.in/

*️⃣https://cards.bugred.ru/online

*️⃣https://countries.trevorblades.com/

Не проверяла, и все же есть полезное - Public GraphQL APIs

Также тесты по теме GraphQL - отвечать сверху вниз, кто еще не отвечал.

@protestinginfo
  • 🔥 33
  • ❤ 4
  • 👍 3
  • 🆒 2
  • 🙏 1
Post #4432 5.26K
Напоминаю про вебинар, тема которого актуальна до сих пор:
- немного теории про валидацию, фронтенд, бэкенд;
- сравнение проверок на фронте и на бэкенде;
- генерация тестовых проверок.

Презентация

Видео на
YouTube
Rutube
Google Docs Валидация на frontend и backend Валидация данных (форм/полей) на фронтенде и бэкенде Лысанова Анна
  • 🔥 30
  • 👍 8
  • ❤ 5
  • 🤗 3
Post #4430 4.38K
🥹🥹🥹
Идут первые отзывы , первые успехи коллег.
Благодарю за обратную связь за такой отзыв.

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

+ еще отзыв
  • 🔥 24
  • 👍 3
  • ❤ 1
  • 🤣 1
Post #4429 3.95K

Forwarded from Декрет в ИТ: Nadin - мама-тестировщица.

• Ожидаемый результат: Код ответа 422, сообщение о слишком простом пароле.


Специальные случаи:
1 Email с поддержкой UTF-8 (если система позволяет)
• Ввод: email = юзер@пример.рф, password = StrongPassword123
• Ожидаемый результат: Код ответа 201 (если система поддерживает UTF-8).
2 Email с точками в имени до символа "@"
• Ввод: email = first.last.name@example.com, password = StrongPassword123
• Ожидаемый результат: Код ответа 201.
3 Email с "+" в имени до символа "@"
• Ввод: email = user+tag@example.com, password = StrongPassword123
• Ожидаемый результат: Код ответа 201.
4 Email с поддержкой поддоменов
• Ввод: email = user@sub.subdomain.example.com, password = StrongPassword123
• Ожидаемый результат: Код ответа 201.


Этот чек-лист покрывает основные позитивные и негативные сценарии, а также граничные условия для API регистрации пользователя по email


Вот такоe придумано) моим запросом. Вчера сочиняла проверки на своем курсе, а можно еще воспользоваться и ai.
  • 🔥 13
  • 💘 3
  • 👍 2
Post #4428 3.28K

Forwarded from Декрет в ИТ: Nadin - мама-тестировщица.

Позитивные проверки:
1 Регистрация пользователя с корректным email и паролем
• Ввод: email = user@example.com, password = StrongPassword123
• Ожидаемый результат: Код ответа 201, сообщение "User registered successfully".
2 Проверка различных допустимых форматов email
• Примеры: another.user+test123@domain.co.uk, name@sub.domain.com
• Ожидаемый результат: Код ответа 201.
3 Минимальная длина пароля (если есть ограничение)
• Ввод: email = user@example.com, password = Pass123 (минимальная длина, например, 8 символов)
• Ожидаемый результат: Код ответа 201.


Негативные проверки:
Проверки по типам данных:
1 Некорректный формат email
• Ввод: email = user@com, password = StrongPassword123
• Ожидаемый результат: Код ответа 400 или 422, сообщение об ошибке валидации email.
2 Отсутствие email
• Ввод: только password = StrongPassword123
• Ожидаемый результат: Код ответа 400 или 422, сообщение о пропущенном обязательном поле.
3 Отсутствие пароля
• Ввод: только email = user@example.com
• Ожидаемый результат: Код ответа 400 или 422, сообщение о пропущенном обязательном поле.
4 Email не является строкой
• Ввод: email = 12345, password = StrongPassword123
• Ожидаемый результат: Код ответа 400 или 422, сообщение о неверном типе данных.
5 Пароль не является строкой
• Ввод: email = user@example.com, password = 123456 (число вместо строки)
• Ожидаемый результат: Код ответа 400 или 422, сообщение о неверном типе данных.


Логические проверки:
1 Регистрация с уже существующим email
• Ввод: email = existinguser@example.com, password = NewPassword123
• Ожидаемый результат: Код ответа 409, сообщение "Email already exists".
2 Слишком длинный email (>254 символа, если это лимит)
• Ввод: email = verylongemail...@example.com(более 254 символов), password = StrongPassword123
• Ожидаемый результат: Код ответа 400 или 422, сообщение о превышении максимальной длины.
3 Слишком короткий пароль
• Ввод: email = user@example.com, password = pass (меньше минимальной длины, например, 8 символов)
• Ожидаемый результат: Код ответа 422, сообщение о недостаточной длине пароля.
4 Отсутствие обоих параметров
• Ввод: пустой запрос
• Ожидаемый результат: Код ответа 400 или 422, сообщение о пропущенных обязательных полях.
5 Неверный Content-Type (например, application/xml вместо application/json)
• Ввод: правильные данные, но неправильный заголовок
• Ожидаемый результат: Код ответа 415 или 400.


Граничные условия:
1 Максимальная длина email (254 символа)
• Ввод: email = averylongemailaddresswithexactly254charactersincludingdomainandexthostingpartwhichisvalidbutontheboundarylimit@example.com, password = StrongPassword123
• Ожидаемый результат: Код ответа 201 (если email допустим).
2 Минимальная длина email (например, 6 символов: "a@b.c ")
• Ввод: email = a@b.c, password = StrongPassword123
• Ожидаемый результат: Код ответа 201 (если email допустим).
3 Минимальная длина пароля (например, 8 символов)
• Ввод: email = user@example.com, password = Pass1234
• Ожидаемый результат: Код ответа 201 (если пароль допустим).
4 Максимальная длина пароля (например, 72 символа) Примечание: Многие системы ограничивают длину пароля для хэширования.
• Ввод: email = user@example.com, password = AVeryLongPasswordThatIsExactlySeventyTwoCharactersLongForMaximumLimit
• Ожидаемый результат: Код ответа 201 (если пароль допустим).
5 Пароль без специальных символов (если они обязательны)
• Ввод: email = user@example.com, password = Password123
• Ожидаемый результат: Код ответа 422, сообщение о несоответствии политике паролей.
6 Пароль без цифр (если они обязательны)
• Ввод: email = user@example.com, password = StrongPassword
• Ожидаемый результат: Код ответа 422, сообщение о несоответствии политике паролей.
7 Пароль без букв верхнего регистра (если они обязательны)
• Ввод: email = user@example.com, password = strongpassword123
• Ожидаемый результат: Код ответа 422, сообщение о несоответствии политике паролей.
8 Пароль из часто используемых (например, "123456" или "password")
• Ввод: email = user@example.com, password = password
  • 👍 15
  • 🔥 6
  • ❤ 1
Post #4427 3.09K

Forwarded from Декрет в ИТ: Nadin - мама-тестировщица.

Хочу поделиться с новым AI, возможно, кто-то уже использует в работе.
Бесплатно и нет VPN.

https://chat.qwenlm.ai/

Пробовали?
  • 👍 10
  • ❤ 1
  • 🔥 1
Post #4419 17.5K
Примеры Xpath.pdf868.8 KB Шпаргалка по CSS.pdf71.4 KB Шпаргалка по XPath и CSS.pdf616.8 KB Locators_groups.pdf493.8 KB Locators_table_.pdf287.7 KB xpath.pdf1.1 MB
Сейчас многие из вас погружаются в автоматизацию UI-тестирования.
Собрала в одно место подборку мне знакомых шпаргалок для изучения и написания локаторов.
Хpath и CSS.
+ статья

Размещено на @protestinginfo
  • ❤ 42
  • 🔥 29
  • 👍 9
  • 💘 2
  • 🤗 1
Post #4418 9.04K
GetAnalyst Kafka примеры использования.pdf7 MB
Данный гайд рекомендую и для тестировщиков, хотя предназначен для системных аналитиков. Мне нравится как автор мини-книги подробно раскрывает тему использования Кафки.

Применение Kafka для асинхронного взаимодействия и фоновых задач

Примеры использования:
📲Отправка SMS после регистрации пользователя
💳Обработка фоновых задач после оплаты заказа

От себя напомню, что:
Kafka – это брокер сообщений, который помогает организовать асинхронную обработку данных и распределить нагрузку между сервисами.

Сейчас для мидлов самый
частый вопрос на собеседованиях про использование брокеров сообщений в процессе тестирования.
И если не было коммерческого опыта с брокерами сообщений, то я предлагаю тем более изучить данный материал. После изучения попробовать составить тестовые сценарии согласно требованиям, указанных в этой мини-книге. Также представлен механизм работы Кафки, скрины укажу в комментариях.
  • 🔥 44
  • ❤ 9
  • 👍 4
  • 🆒 2
Post #4417 4.54K
#Напоминание:

Практика по API:
Потренироваться с отправкой запроса.
Просмотреть как выглядит Open API документация

▪️Swagger Petstore
- https://petstore.swagger.io/

▫️Vikunja
UI: https://try.vikunja.io/login
API documentation: https://try.vikunja.io/api/v1/docs

▪️The API Challenges
UI: https://apichallenges.herokuapp.com/gui/instances?entity=todo
API documentation: https://apichallenges.herokuapp.com/docs
Задания: https://apichallenges.herokuapp.com/gui/challenges

▫️Go REST - GraphQL and REST API for Testing and Prototyping - https://gorest.co.in/

▪️DUMMYAPI.IO
API documentation: https://dummyapi.io/docs

▫️FavQs API v2 - https://favqs.com/api/

▪️NASA { APIs } - https://api.nasa.gov/

▫️Website for practice automation - https://www.automationexercise.com/api_list

▪️ReqRes - https://reqres.in/

▫️A collective list of free APIs for use in software and web development - Public APIs

▪️{JSON} Placeholder - https://jsonplaceholder.typicode.com/

▪️Trello/rest/api
API documentation: https://developer.atlassian.com/cloud/trello/rest/api-group-actions/#api-group-actions

▫️https://docs.ozon.ru/api/seller/

▪️ The Star Wars API - https://swapi.dev/

https://studio.apollographql.com/public/star-wars-swapi/variant/current/home

▫️https://rickandmortyapi.com/documentation


🔳@protestinginfo
  • 👍 25
  • 🔥 10
  • ❤ 2
Post #4416 3.42K

Forwarded from Katty

всем привет!
сегодня я получила оффер от компании о которой ранне могла даже и не мечтать =)
И все это я смогла сделать только благодаря моей Наденьке @Nadin_QA
Я выражаю огромную благодарность ей за то что она была со мной рядом на протяжении всего этого времени. У меня есть опыт работы qa но когда я вышла на рынок я поняла что нужно поднимать всю теорию тестирования, именно так как этого хотели бы слышать на собеседованиях, а не так как я это себе представляла. Надя предоставлиа мне огромную базу знаний по ней, чем сократила мне пару месяцев и целый ком нервов! ( с поиском работы их требуется в разы больше чем с самой работой так точно)
Безусловно огромное колличество практики, Postman я теперь знаю больше чем я им когда либо пользовалась , за счет чего ни задачи ни вопросы по нему мне перестали быть страшны +))
Мы разобрали все техники тест дизайна что я применяла ранне и что я уже давно забыла и самое главное я применила их на практике в домашках за счет чего я прекрасно их отбила и запомнила)
Мои знания по реляционкам были в целом скудные если никакие тк на прошлом проекте были только нереляционки и тут Надя мне тоже помогла.
Надя,я так рада что нашла тебя, я так рада что мы стали друзьями и то как ты чувствуешь людей и своих менти - ты как мать настоящая ( она настоящая кстати)) ты никого не отпускала с вопросами и срахом где то ошибится, всегда давала и советы и оказывала помощь!
именно благодаря тебе я вытащила свои знания совершенно на новый уровень и теперь я чувствую себя намного !намного! увереннее!
Я благодарна тебе за все что ты сделала для меня !
Я никогда не перестану восхищатся твоей силой воли и терпением что ты проявляла ко мне. Ты моя самая ценная находка и я желаю тебе только благодарных учеников и только победы!
Спасибо тебе и этому каналу,в стенах которого я когда то выбрала именно тебя 💖🍀🫂
  • ❤ 43
  • 🎉 15
  • 🔥 7
  • 👍 1
Post #4415 3.26K
Привет. В понедельник у меня две менти получили оффер!
Вот 1 из отзывов, второй опубликовала на канале отзывов @feedback_protestinginfo
Я очень счастлива за своих менти! Желаю девчатам карьерного роста и помогающего коллектива.

Нажимай на ❤️, чтобы притянуть то заветное. чего сильно желаете!

Отзыв из чата @qa_mentors.
Вдруг и вы найдете своего ментора, или вы сами хотите стать ментором. Рекомендую.
Сейчас я сама не беру новых менти.
  • ❤ 42
  • 🔥 7
  • 🆒 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →