📌Информация для начинающих и для коллег в области QA, для личного закрепления знаний. 📌Теория, тесты, практика Ментор-Консультация - 5тр/час Мои курсы: @info_course_protestinginfo https://protestinginfo.ru Вопросы @nadin_qa ИП РКН: https://clck.ru/3FWD9v
Обещанный пост: ТОП ИИ-сервисы для работы и творчества
Спасибо всем за ваши реакции и интерес к предыдущим публикациям! Делюсь расширенным списком ИИ-инструментов, которые активно стала использовать в работе над лекциями на курсе, презентациями, контентом.
📊Gamma.ai
🔗 https://gamma.app/
Быстрое создание визуально красивых презентаций из текста. Автоматическая генерация дизайна и структуры слайдов.
Поддержка вставки HTML, кода, ссылок.
Поддержка русского и множества других языков.
Выдаёт таймкоды, идеально для субтитров.
Очень точное распознавание - подходит для интервью, лекций, видеоуроков.
Отлично справляется с HTML, JSON, таблицами.
Удобно структурировать данные и адаптировать контент.
Для обработки больших текстов.
Подходит для сторис, коротких роликов, анонсов.
Простая подача, есть шаблоны с музыкой и титрами.
Понимает русский язык.
Идеально для онлайн-курсов, видеопрезентаций, инструкций.
Высокое качество синтеза речи.
Подходит для работы с аналитикой, правкой текстов и кодом.
Хорошо держит контекст длинных диалогов.
Генерация видео из текста.
Возможность удаления фона, изменения лиц, замены предметов.
Буду использовать для монтажа будущих reels создания визуального контента. Мало бесплатных Может генерировать видео из текста (Text-to-Video), изменять стиль существующего видео (Video-to-Video), удалять объекты, дорисовывать кадр и многое другое.
Создание обложек, афиш, визуалов с заголовками.
Корректно работает с русским текстом
Отличное понимание композиций.
Интеграция с Freepik-библиотекой.
Богатый выбор художественных стилей.
Подходит для коммерческого дизайна, рекламы, баннеров.
Извлекайте текст из любого видео или аудио за секунды, переводите его, перефразируйте, резюмируйте или переписывайте в своём стиле.
🔸🔸🔸
Коллеги, рекомендую! 💙
Прошла курс «Тестируем с ИИ» от Димы Алексеева и хочу поделиться впечатлениями.
https://qa-road.com/
📋 Что получаете на руки:
Готовые промты для всех наших задач:
▪️Анализ требований и ТЗ
▫️UI/UX тестирование
▪️Юзабилити тестирование
▫️Тест-кейсы и чек-листы
▪️API тестирование
▫️Тест-планы
▪️Баг-репорты
Плюс практика:
➖Реальные кейсы и адаптация под ваши проекты
➖Учимся писать качественные ИИ-промты быстро
➖Разбор сложных задач с нуля
➖Как писать автотесты в курсоре
➖Экономия 30,000₽+ на ИИ-подписках (есть секреты!)
➖Чат для общения и поддержки
Изучаем крутые инструменты:
Perplexity - находка для исследований и поиска
Cursor - редактор кода с нейросетями
Что особенно зашло:
⚡️ Больше не сижу часами над тест-кейсами!
Готовые промты реально автоматизируют рутину.
⚡️ Скорость работы выросла в разы.
Нейросети помогают делать всё быстрее и качественнее.
⚡️ Перестала переживать, что отстаю от трендов.
Теперь использую самые актуальные инструменты.
⚡️ Анализ ТЗ больше не головная боль.
ИИ разбирает любую документацию за минуты.
⚡️ Баг-репорты стали намного лучше.
Промты помогают писать четко и информативно.
⚡️ Появилась уверенность в тестировании.
Готовые шаблоны для генерации тестов и проверок.
💰 По деньгам:
4990 рублей - цена адекватная, окупается моментально! Уже на лайфхаках с подписками экономишь больше.
⚡️ 4 часа обучения действительно экономят недели времени!
🤖 Получить курс: @qa_road_course_bot
Формат действительно удобный - «смотришь и сразу применяешь».
Автор: Дима Алексеев - автор канала @qa_road_channel, больше 5 лет в тестировании и сам использует все эти методы в реальной работе.
Если есть вопросы по курсу, то пишите, поделюсь впечатлениями!
Зубы - шик)😬
🤔Каковы же цели тестирования!
Признавайтесь, улыбнулись же?😄
Коллеги, PROTESTING48 - 15% скидка на курсы REST API Advanced и REST API Professional от меня, который действует 48 часов. Еще рекомендую, прочитать мой отзыв и другие.
Читать полностью…Приветик всем и хорошего настроения.🍸
В этот прекрасный день, в мой День Рождения, как всегда хочу пожелать себе терпения и трудолюбия, энергии и мотивации, побольше сил и меньше усталости.😘
Спасибо всем вам за то, что вы со мной. 🥰
Спасибо за вашу поддержку, за комментарии, реакции.
Всем благополучия и любви. Пусть и мне, и вам всегда хватает сил для развития и покорения новых вершин.
Здоровья вам, друзья и коллеги!
С днем рождения меня!
На подарочек для желающих сделать мне приятный подарок, +79609947411 (СБП), и, если хотите добавьте номер в контакты в телеграм для сторис😉.
И спасибо ещё раз вам за доверие, и я буду продолжать делиться полезной информацией, помогать и направлять.
Всем привет! Хочу рассказать о нашем партнёрстве с Валерой.
Мы познакомились в нельзяграме, когда я смотрела эфир у Раисы Липатовой (тоже ментор и препод по тестированию, спикер) с Валерой - это было четыре года назад. Эфир был про его путь и профессиональный рост. О боже, как летит время. Тогда я узнала, что Валера из Омска, и это меня зацепило, потому что я тоже из Омска.
Наше общение продолжилось: мы делились рекомендациями, обменивались опытом и инструментами.
Вскоре Валера начал разрабатывать свои курсы по автоматизации тестирования на Python. Как раз о них вы прочитаете ниже. Я прошла все его курсы, кроме Professional (пока в планах).
Позже Валера создал крутое приложение с несколькими микросервисами, на котором можно глубоко протестировать бэкенд. Он первым предложил мне идею сделать курс по ручному тестированию бэкенда, поделился схемой архитектуры, «ручками» и нужными инструментами. Я вдохновилась, и скоро у меня стартует практический курс по бэкенду.
А на курсах Валеры участники учатся разрабатывать скрипты для тестирования REST API, работать с базами данных и выполнять реальные практические задачи.
Для меня важно постоянно закреплять знания, соответствовать требованиям рынка и узнавать новые технологии. Стоит немного расслабиться, и уже сложно найти достойную работу с желаемой зарплатой.
Сегодня на рынке востребованы микросервисная архитектура, интеграции, кэширование, асинхронность, разные подходы к работе с API как в ручном тестировании, так и в автоматизации.
Я рада, что у нас с Валерой до сих пор остаются доверительные отношения. Он сильный эксперт, и я скоро запрошу у него промокод на его курсы для вас 😉
Привет всем! Напоминаю, что 3 августа состоится отборочный контест Route 256 для QA (Python). Если вы хотите прокачаться и у вас есть два месяца, чтобы каждый вечер вгружаться в работу большой и сложной инфраструктуры Ozon Tech, рекомендую подать заявку. Ещё успеете потренироваться перед контестом, что и само по себе хорошая возможность для прокачки.
Держу за вас кулачки, потому что если всё получится, вас ждёт работа с одними из сильнейших профессионалов в индустрии.
В данном примере авторизация происходит через тело запроса, а на вебинаре, который я хочу провести в августе, будут использованы на практике 5 разных способов авторизации (мной хорошо ознакомлены и изучены).
Вебинар для тех кто начинает знакомиться с Postman, кто хочет закрепить имеющиеся знания. Анонсы вебинара и курса по подготовке на собеседования, курса по тестированию бэкенда состоится в начале августа. А пока будут тесты и много других рекомендаций.
Одним им из первых и важнейших шагов при интеграции с внешней
системой является исследовательское тестирование её API.
Всем хорошего дня!
Коллеги, хочу порекомендовать два курса по тестированию на Stepik от Артема Русова — отличные материалы для тех, кто хочет углубить знания и попрактиковаться.
1️⃣ Курс "Тестирование ПО с нуля. Теория + практика. Уровень PRO"
Расширенная версия базового курса с большим количеством практики и разборов.
Со списком основных отличий от базового курса можно ознакомиться сразу 😉(раскрыть список):
- Только уникальные уроки (40 часов новых видео), которых нет на Youtube и Stepik
- Просмотр видео без необходимости использования VPN
- Текстовый конспект почти к каждой лекции
- Новые инструменты и расширенные версии уроков базового курса
- Теория обновлена до последней версии сертификации ISTQB
- Больше примеров внутри текстового конспекта и его адаптация под ЦА
- Специально разработанная для курса инфраструктура: веб-приложение с клиентской и серверной частью, документация, макеты, Swagger, база данных
- Вы сможете залезть в код приложения и понять: как все работает изнутри?
- Основные практические задания повторяют рабочие активности тестировщика: от анализа требований, создания документации до реального тестирования с использованием инструментов
- Вы будете использовать результаты прошлых ДЗ для работы с последующими заданиями
- Больше тестов, больше заданий, больше интерактивности и вовлечения
Примеры решений от меня для заданий с тэгом "Практика", чтобы вы понимали, куда нужно двигаться
- Видео-разборы некоторых решений для большего понимания
- В конце курса вы создадите портфолио в GitHub, которое будет содержать результаты обучения
- Бонусом к курсу идут интерактивные карточки в Quizlet для запоминания и словарь из более 150 терминов
- Инструмент: Карточки для запоминания теории
- Тренажер: Классификация тестирования
- Тренажер: Нарушения в требованиях
- Тренажер: Тестируем классы эквивалентности
- Тренажер: Определяем гранитные значения
- Инструмент: Автоматическое определение граничных значений
- Тренажер: Попарное тестирование
- Тренажер: Таблица принятия решений
- Тренажер: Диаграмма переходов и состояния
- Инструмент: Генератор чек-листа
- Тренажер: Находим ошибки в тест-кейсах
- Тренажер: Находим ошибки в отчетах о дефекте
- Инструмент: Оценка трудозатрат
- Тренажер: Работа в DevTools
- Тренажер: Элементы и формы
- Тренажер: Найди визуальные баги
- Тренажер: Найди ошибки в XML
- Тренажер: Найди ошибки в JSON
- Тренажер: API-запросы в Petstore
- Тренажер: 50 SQL-запросов
- Тренажер: Мобильные жесты
- Тренажер: Анализ мобильных логов
- Тренажер: Команды git
- Тренажер: Команды bash
- Ситуационные кейсы по тестированию
Привет всем!
В середине августа планирую провести мощнейший вебинар 🤔 по токенам (авторизация, аутентификация) с уклоном на практику.
Чтобы подготовиться к нему и быть в курсе, ожидайте серию тестов по этой теме — они будут публиковаться на этом канале @protestinginfo до начала вебинара.
Анонс с деталями представлю в начале августа.
Вебинар приурочен к старту новых потоков по тестированию бэкенда и подготовке к собеседованиям.
💻На практике мы разберём различные способы авторизации на разных сервисах — от базовой аутентификации до OAuth 2.0. 💻Также, возможно, затрону тему применения сертификатов при отправке запросов, которые активно используются у меня на работе в финтехе.
Вакансии QA-инженеров в Ozon Tech / Время большого найма в команду мобильного тестирования Ozon Tech
Команда создаёт мобильные приложения, которыми ежедневно пользуются миллионы. Сейчас коллеги ищут QA-инженеров, готовых к вызовам и масштабам. Выбирайте команды, где ваши навыки принесут максимум пользы:
1️⃣ Вакансия в команду «Приложение Курьер и Работа». Вы будете работать над двумя приложениями: первое — Ozon Курьер Express, которое помогает курьерам и водителям принимать заказы и зарабатывать, а второе — Ozon Job, которое помогает соискателям найти работу в Ozon. Это молодые проекты, где можно внедрять лучшие практики и влиять на процессы.
2️⃣ Вакансия в команду «Приложение Ozon». Через мобильное приложение Ozon проходит больше 90% заказов — это миллионы покупателей ежедневно. Именно вы будете обеспечивать качество ключевых пользовательских сценариев и стабильность еженедельных релизов.
3️⃣ Вакансия в Команду «Тестирование мобильной платформы». Вы будете работать над библиотеками авторизации, сбора продуктовой аналитики и performance-метрик. Их используют все мобильные команды Ozon, а значит от вас зависит стабильность и качество основы мобильных приложений.
🔥 Почему вам понравится:
• Никакой рутины: только сложные и интересные задачи в ручном и автоматизированном тестировании
• Современный стэк: Python и собственный фреймворк Appium для кроссплатформенной автоматизации
• Обучение и конференции за счёт компании, рост и развитие в профессиональной команде ведущего e-com России
Выбирайте команду и становитесь частью Ozon Tech.
У ребят из DoQA прогремел суперполезный релиз — теперь в системе собственный AI: еще больше автоматизации, удобства и скорости 🤖
DoQA AI: умный помощник прямо в интерфейсе.
Искусственный интеллект помогает создавать и улучшать тестовую документацию. Больше не нужно тратить время на рутину — фокусируйтесь на смысле, а не на механике, и повышайте скорость и качество процессов тестирования.
1️⃣ Генерация тест-кейсов.
Опишите сценарий и требования — и получите готовый кейс за считанные секунды. AI сформирует шаги и структуру и заполнит поля с учетом специфики проекта, а вы сэкономите время на стратегические задачи.
2️⃣ Генерация названия баг-репорта на основе его содержания.
Вам необходимо только описать фактический результат прохождения теста — AI сформирует емкий заголовок, который наиболее точно передаст суть дефекта членам команды.
100 бесплатных коинов на использование DoQA AI.
Коины AI — внутренняя валюта DoQA для ИИ-функций. Они списываются за каждый запрос, например, генерацию тест-кейса или имени баг репорта — у каждого своя стоимость. Платите только за то, что используете.
Пользователи триальной версии DoQA, а также платной облачной версии получат по 100 бесплатных коинов на команду, которые можно использовать в течение 14 дней.
➡️Счета в личном кабинете.
Работа с документами стала более быстрой и прозрачной. Теперь вы можете оформить счёт на оплату лицензий и коинов DoQA AI прямо из интерфейса DoQA — без писем, ожиданий и ручного взаимодействия.
➡️Новый фильтр для тестовой документации.
Добавили возможность фильтрации тест-кейсов и чек-листов по дате создания и последнего редактирования. Это упрощает навигацию в документации и контроль актуальности.
➡️Email-уведомления о ключевых действиях в системе.
Оставайтесь в курсе изменений без ручного мониторинга — теперь DoQA предупредит вас по e-mail, если:
➖ вас назначили исполнителем теста в прогоне или ответственным за тест-кейс или чек-лист;
➖ завершился созданный вами прогон;
➖ до окончания срока лицензий осталось 30 дней.
➡️Расширение форматов импорта.
Миграция в DoQA стала ещё проще — мы добавили новый формат импорта проектов, который сэкономит время на переход и настройку.
➡️Новое массовое действие с элементами.
Теперь тест-кейсы и чек-листы можно массово перетаскивать в папки вместо того, чтобы сортировать каждый элемент по отдельности. Помимо этого появился новый способ их перемещения через диалоговое окно, в котором можно отметить целевую папку в дереве папок.
➡️Темная тема в личном кабинете.
Теперь вы можете выбрать подходящее оформление не только в основном интерфейсе DoQA, но и в личном кабинете — переключайтесь между темами в один клик.
➡️Учет часового пояса пользователя.
Просматривайте актуальное время обновления тест-кейсов и чек-листов в соответствии с вашей тайм-зоной.
➡️Обновления интерфейса.
Стало проще отслеживать статусы пользователей системы: «активный», «заблокированный», «приглашенный» — теперь они отображаются прямо в списке пользователей в настройках администратора. У владельца тенанта также появилось свое обозначение.
⚙️Присоединиться к DoQA и получить 14 дней бесплатного пользования можно здесь.
Erid:2VfnxvkaneL
Реклама, ООО «АйТи Тест», ИНН 7105046527
И вот подошёл к концу курс по тестированию бэкенда от Надежды Дудник.Читать полностью…
Очень сильный по наполнению, курс даёт возможность в полной мере прочувствовать специфику тестирования тех внутренних процессов, что скрыты от пользователя "под капотом". Ключевой момент, который стоит подчеркнуть, это практическая направленность курса.
В течение курса, с самого его начала, вы будете постоянно на практике взаимодействовать с серверной частью приложения, посредством Postman, DBeaver, Redis, Swagger. Структурируете свои знания в навыках составления коллекции Postman, в проверке работы API на позитивные и негативные сценарии, в анализе работы API с данными в базах PostgreSQL, с кэшированными данными Redis, с логами в БД ClickHouse. Также в курсе учитываются различные нюансы, связанные с кэшированием, согласованностью данных между сервисами или анализом логов, которые часто встречаются на реальных проектах, предлагает варианты их разрешения. В течение курса я прокачала свои навыки составления отчётов по дефектам, тестирования авторизации и регистрации через API, анализа и интерпретации HTTP-статус кодов.
Особо ценю постоянную возможность взаимодействия с автором курса и оперативное получение обратной связи.
Крайне рекомендую данный курс! Рекомендую всем, кто хочет системно освоить backend-тестирование!
Выражаю огромную благодарность Надежде Дудник за такой замечательный курс!
Курс только из вебинаров (записи), взятых из основного онлайн-курса по подготовке на собеседования по тестированию ПО.
Для тех, кто готовится к собеседованиям, хочет глубже понять процессы — или просто закрепить знания.
Планирую звать на живые вебинары, 13 июля состоится вебинар по расписанию. Отдельно будет оповещение.
Внутри:
— Вебинары по REST, GraphQL, Kafka, gRPC, STLC, логированию
— Разборы тестовых заданий (для Junior и Middle)
— Вопросы с реальных собеседований — и чёткие, понятные ответы
— Процессы на проектах: регресс, релизы, синхронные и асинхронные интеграции и т.д.
Формат:
— Доступ на 3, 6 или 12 месяцев
— Чат-уведомления о новых вебинарах (курс пополняется каждый месяц) и обновлениях старых записей, добавлений текстовых лекций при необходимости
— На тарифе с обратной связью — личный чат со мной на платформе CoreApp и раздел "Открытый вопрос" — можно задать свой и получить от меня развёрнутый ответ
Подойдёт, если:
— готовишься к выходу на рынок
— хочешь структурировать знания
— чувствуешь пробелы в теории и процессах
Два тарифа — с обратной связью и без
💙Промокод webinar10 — 10% на любой тариф
📲 Приобрести доступ на Курс:
👉 https://coreapp.ai/app/player/course/673a1093e2ef10f35a7d95a5
Чтобы посмотреть, как я подаю материал и как устроена платформа — вот открытый вебинар:
Тема: «Разбор вопросов» + тесты.
Все вопросы: @nadin_qa
В июне стартует курс с практикой, вебинарами и тестами для закрепления знаний
Protestinginfo.ru
Как и зачем тестировать LLM-based сервисы? Приходите узнать на E-CODE — главную конференцию осени от Ozon Tech 💙
В программе 50+ докладов и выделенный трек для QA. Больше, чем пользы, будет только веселья. Организаторы подготовили интеллектуальные интерактивы в течение дня и настоящий гик-рейв вечером. В лайнапе НТР, Заточка, ILWT и Нейромонах Феофан.
Всё пройдёт в Москве 13 и 14 сентября. Онлайн тоже можно. Регистрируйтесь! ⬅
Запрос AI: я счастливая, тестирую бэкенд.
Ой, огоньки стремительно растут, спасибо!
Что за ИИ-сервис обязательно в будущем посте.
Кажется, я увлеклась AI, и я начала активно внедрять его как помощником в работу над своими курсами.
Распишу, что именно изменила:
Презентации
Теперь все Google-презентации из курса прогоняю через AI-презентацию. Получается аккуратнее, визуально чище и просто приятнее для восприятия. А также для бесплатных вебинаров делаю презентации.
Аудио в текст
Я перенесла часть аудиолекций из курса в текст, используя AI-сайт.
Нашла промпт, который формирует грамотные лекции, не меняя мой рассказ. А то просто текст же со словами паразитами как «эээ» и «далее», не пойдет же😄.
Это удобно: можно не только смотреть видео и слушать, но и читать. Особенно полезно тем, у кого СДВГ.
Дополнительно для себя:
AI-видео (видео в посте)
Начала тестировать инструменты, которые создают видео по запросу. Вот одно из них, «Как питон заставляет тестировщика писать код на Python».
Прикрепляю результат: получилось живо и с юмором. Или как тестировщица поверяет приложение, готовится к собеседованию, прогоняет автотесты (все подряд😃).
ИИ-клон меня в Reels
Экспериментирую с генерацией Reels, где говорит ИИ-версия меня с голосом, похожим на мой. Пока пробую, но уже выглядит очень весело. Скоро покажу.
Сайт
Написала промпт для улучшения сайта, и благодаря одному из AI - у меня готовый HTML-код, хотя я 4 дня пыхтела😅.
После AI-обновления protestinginfo.ru стал проще и понятнее: пусть и не идеально, но заметно лучше.
И уже можно предварительно заполнить форму предзаписи на курсы - подробнее читайте здесь (скоро старт курсов)
Генерация лого и идей, улучшение контента через ии-сервис: точки роста. Я дала AI проанализировать мой сайт, и он как продюсер вывел ряд проблем, и соответствующие решения к данным проблемам.
как пример
# План улучшения сайта protestinginfo.ru/practice_api_sql
🎯 Основные проблемы и точки роста
1. Структура и навигация
Проблемы:
- Отсутствует четкая структура страницы
- Нет заголовков и разделов
- Информация подается хаотично
- Отсутствует навигация по странице
Решения:
- Добавить четкую структуру с заголовками H1, H2, H3
- Создать блоки: "О курсе", "Программа", "Преподаватель", "Отзывы", "Цена", "FAQ"
- Добавить якорные ссылки для быстрой навигаци
и
- Создать sticky-меню с основными разделами
Решения:
- Создать яркую кнопку "Записаться на курс" в верхней части
- Добавить кнопку "Получить программу курса" для лидмагнита
- Разместить форму предзаписи в отдельном блоке
- Добавить urgency: "Осталось 5 мест в августовском потоке"
Привет)
Регистрация уже открыта. Готовы стать архитектором фреймворков?
⏰ Через 2 дня стартует новый поток REST API Advanced и REST API Professional
После вчерашнего поста получил много вопросов: "Валерий, когда можно записаться и когда следующий поток?"
Отвечаю: записаться можно до понедельника, 23:00 МСК
следующий поток: в НОЯБРЕ
Что вас ждёт на курсе REST API Advanced:
🎯 5 недель интенсивного обучения
• 28 уроков до production пайплайнов
• Живая обратная связь по каждому домашнему заданию
🎯 Production-ready проект в портфолио
• Фреймворк с паттернами проектирования
• Docker контейнеризация + CI/CD настройка
• Coverage метрики + Telegram уведомления
• GitLab CI пайплайн
🎯 Персональное сопровождение
• Проверяю каждое ДЗ лично
• Консультации в чате курса 24/7
• Хорошо проявившим себя студентам и освоившим программу в срок, рекомендация в OZONTECH.
💎 Для амбициозных: После Advanced можете пройти REST API Professional - научитесь создавать CLI инструменты для генерации проектов одной командой. Это уже уровень "архитектора платформы".
⚡️ Ограничения:
• Максимум 10 участников (качество > количество)
• Для участия нужны базовые знания Python
Цель простая: за 2 месяца сделать из вас того самого QA, которого компании не сокращают, а переманивают.
Максимальный оффер одного из моих выпускников 460К.
И только положительные отзывы от моего обучения.
Готовы присоединиться к экспертам?
"Как я за 5 лет прошёл путь от "боящегося сокращений" QA до разработчика в OZON"
Недавно мой блог вырос, поэтому давайте представлюсь тем, кто меня ещё не знает.
Меня зовут Валерий Меньшиков. И я НЕ учу "основам за 2 месяца".
7 лет назад я вкатился в IT в 28 лет - довольно поздно для айтишника.
5 лет назад я был таким же QA, который боялся потерять работу, тогда я только переехал в Москву.
Как сейчас помню на протяжении испытательного срока регулярно спрашивал своего лида, прохожу ли я испытательный срок или нет.
Потому, что нужно было решать либо съезжать от своего друга и вываливать около 100К за аренду (для 2020 года это много), либо покупать билеты домой)
Я наблюдал, как требования растут каждый день, как одни растут и увеличивают доходы, а других либо годами держат на одной ЗП, либо сокращают, так как они не подходят под высокие требования компании.
Тогда я стал наблюдать: что делают одни и не делают другие.
Я решил не распыляться, а сосредоточиться на ОДНОЙ теме и изучить её МАКСИМАЛЬНО глубоко.
Я упарывался над архитектурой и знанием Python.
Пробовал различные методы построения фреймворков, подсматривал и обкатывал практики других команд.
Один проект с тестами я переписывал и рефакторил 7 раз.
Результат:
- Разработал архитектуру фреймворков автотестирования для более чем сотни микросервисов
- Внедрил паттерны проектирования, которые используют до сих пор
- Настроил CI/CD, которые работают годами (даже после моего ухода)
- Использовал кодогенерацию и резал косты на разработку тестов, когда это ещё не было мейнстримом
- Обучил 100+ студентов (с некоторыми даже работал в одной компании)
- Разработал библиотеки, инструменты генерации кода и микросервис для подготовки тестовых данных.
- Перешёл в разработку - теперь мои скилы помогают не только тестировщикам но и всем питонистам OZONTECH
Секрет: Вместо поверхностного изучения 20 тем я довёл до совершенства одну - API тестирование.
Я агрегировал весь свой опыт и путь за это время и создал систему, которая за 2 месяца превращает обычных QA в незаменимых экспертов.
В мое время НЕ БЫЛО да и ДО СИХ ПОР НЕТ подобных тренингов, которые учат архитекстуре, инфре и разработке инструментов.
А вы готовы потратить 2 месяца вместо 5-7 лет на то, чтобы уверенно чувствовать себя на рынке, больше никогда не бояться сокращений? 🤔
——————————-
📱 TG-сообщество
📱 Обучение
📱 Отзывы
Из HR в QA: новый путь в IT с нуля 🎙️
В новом выпуске подкаста QA Lead Дима Трофимов поговорил с Владой Абрамовой — в прошлом HR с 9-летним стажем, а сейчас — QA-инженером.
В подкасте обсудили:
➖ что подтолкнуло к смене профессии;
➖ почему выбрала именно QA;
➖ как начинала обучение, и что давалось сложнее всего;
➖ какие HR-навыки помогли, а какие, наоборот, мешали;
➖ как ИИ помогал в работе, и какой был первый проект...
...и многое другое.
А еще Влада собрала чек-лист для новичков в QA — что изучить, куда смотреть, как правильно искать работу.
Ссылку на него вы сможете найти в конце видео или в описании к нему 🩵
Скорее переходите и смотрите выпуск на 📺YouTube, 📺Rutube и 📺 VKВидео.
Erid:2Vfnxw1Z5Bn
Реклама, ООО «АйТи Тест», ИНН 7105046527
"Зеленые плашки "Open to work" и жёсткие вопросы на собеседованиях"
Знаете, последнее время я замечаю всё больше зелёных плашек "Open to work" в LinkedIn.
Мне бы было всё равно, если бы у меня не было друзей и знакомых, которых сократили. У одного моего друга сократили 8 QA из 10.
По сути оставили только 2 Senior'ов, которые выполняют всю работу, остальное оставили на откуп ИИ. Не могу сказать, что считаю это правильным решением.
Но жизнь сейчас такая - бизнес экспериментирует и пытается резать расходы, внедряя ИИ.
Что я заметил последнее время:
• Массовые сокращения QA в IT компаниях
• ИИ автоматизирует простые задачи тестирования
• Остаются только те, кто умеет то, что ИИ пока не может
Поверхностные навыки больше не спасают.
Из моих знакомых оставили только тех, кто реально "усатый" - тех, кто как человек-оркестр может спроектировать качественный и надёжный фреймворк (а не состряпанный ИИ на коленке), настроить CI/CD, уведомления, внедрить паттерны.
Мне недавно друг скинул вопросы для скрининга в Wildberries - там реально жёстко. Спрашивают не только базу вроде типов данных и библиотек, но и паттерны проектирования, декораторы, контекстные менеджеры, асинхронность, с которой 90% тестировщиков даже не сталкивались.
Для Senior'а это база.
Страшно? Должно быть. 😬
Может я конечно нагнетаю, но мне кажется это уже не звоночек, а как говорит мой друг "Колокол", что нужно усиливать экспертизу, не хватать по верхам, а углубляться в то чем ты занимаешься будь это блокчейн, бэкэнд или язык программирования.
Ускоряться и учиться чтобы не оказаться на помойке...
——————————-
📱 TG-сообщество
📱 Обучение
📱 Отзывы
Следовать инструкциям файла "Исследование REST API через Postman для интеграции с платежной системой ВТБ"
Интеграция через редирект - https://sandbox.vtb.ru/sandbox/ru/integration/structure/redirect-integration.html
Тестирование
Тестовые карты
https://sandbox.vtb.ru/sandbox/ru/integration/structure/test-cards.html
Статус платежа - https://sandbox.vtb.ru/sandbox/ru/integration/api/rest.html#payment-status
Полезный опыт, можно и другие ручки протестировать, связанных с оплатой.
Всем привет, обновила презентацию "Как декомпозировать проверки для функциональности и составить тест-кейсы для них" для удобства
Видео на YouTube - https://youtu.be/U0n6Q2ui_u4
Видео на Rutube - https://rutube.ru/video/4a87a4c21666343549bba02c7d326bd3/?r=wd
Изучаем и закрепляем знания перед тестами
Authorization в Postman
▪️Наследование авторизации (Inherit auth from parent), что пригодится при группировке запросов в коллекции и папки для комплексного тестирования нескольких конечных точек одного веб-сервиса с разными HTTP-запросами, чтобы повторно использовать одни учетные данные вместо ввода этих параметров каждый раз при отправке запроса. По умолчанию запросы внутри коллекции или папки наследуют аутентификацию от родителя...
▪️Отсутствие авторизации (No auth), что не предполагает добавления учетных данных к запросу;
▪️Ключ API (API key) – в заголовок или в параметры HTTP-запроса добавляется пара ключ-значение. Чтобы использовать это для тестирования, предварительно нужно получить ключ разработчика API на стороне тестируемого сервера.
▪️Tокен на предъявителя (Bearer token) – это веб-маркер JSON (JWT, JSON Web Token), который представляет собой текстовую строку, включенную в заголовок запроса, надо предварительно получить токен разработчика API от тестируемого сервера.
▪️ JWT-носитель (JWT bearer), что предполагает генерацию носителя JWT прямо в Postman с использованием криптографических алгоритмов с SHA (HMAC, RSASSA-PKCS1-v1_5, ECDSA, RSASSA-PSS), секрета, закрытого ключа и полезной нагрузки для генерируемого JWT-токена в формате JSON.
▪️Базовая аутентификация (Basic auth) — отправка подтвержденного имени пользователя и пароля вместе с HTTP-запросом. Эти учетные данные добавляются в заголовок HTTP-запроса Authorization в кодировке Base 64. Это не самый безопасный способ, т.к. перехваченные данные легко раскодировать.
▪️Дайджест аутентификации (Digest auth), когда клиент отправляет первый запрос к API, а сервер отвечает несколькими деталями, включая одноразовый номер, значение области действия (realm) и HTTP-ответ со статусом 401. На это клиент снова отправляет серверу зашифрованный массив данных, включая имя пользователя и пароль, вместе с данными, полученными от сервера в первом запросе...(читать далее)
▪️Аутентификация Hawk (Hawk authentication) позволяет использовать частичную криптографическую проверку, задав Hawk Auth ID, Hawk Auth Key и алгоритм хеширования для создания кода аутентификации сообщения (MAC).
▪️Подпись AWS (AWS Signature) для запросов к веб-сервисам Amazon. AWS использует для аутентификации специальную схему HTTP, основанную на ключе HMAC (код аутентификации хэш-сообщения) с ключом доступа и секретом.
▪️NTLM-аутентификация (Windows Challenge/Response) — поток аутентификации для операционной системы Windows и автономных систем с указанием домена или хоста.
▪️Akamai EdgeGrid от провайдера веб-услуг Akamai, что включает учетные данные (токен доступа, токен клиента и секрет клиента), полученные при регистрации клиентского приложения в Akamai.
▪️OAuth 1.0 – аутентификация через стороннего провайдера (например, войти через VK, Google, Github и пр.), которая позволяет клиентским приложениям получать доступ к данным, предоставляемым внешним API, не раскрывая имя пользователя и пароль. Протокол OAuth 1.0 иногда называют двусторонним (аутентификация только между клиентом и сервером) . Чтобы запросить пользовательские данные с помощью стороннего сервиса, клиентское приложение запрашивает маркер доступа, используя учетные данные, такие как ключ и секрет...(читать далее)
▪️OAuth 2.0 является развитием предыдущего вида и предполагает получение токена доступа к API, а затем его использование для проверки подлинности запросов. Обычно доступ к данным с помощью OAuth 2.0 отличается у разных провайдеров API, но включает несколько прямых и обратных запросов между клиентским приложением, пользователем и API...(читать далее)
▪️ASAP (Atlassian) - Протокол аутентификации Atlassian S2S (ASAP ) — это токен-носитель JSON Web Token (JWT), который сервер API может использовать для аутентификации запросов от клиента
Всем доброго дня! Напоминаю, что у меня есть отдельный курс с вебинарами — они входят в состав основного курса по подготовке к собеседованиям. Также я решила включить в этот курс ежемесячные живые встречи. Одна из таких встреч состоится уже сегодня. Тем для разбора много, поэтому регулярное закрепление знаний — очень важно.
Доступен в двух тарифах:
— с обратной связью
— без обратной связи
Срок доступа — 6 месяцев.
💙 Промокод webinar10 даёт 10% скидки на любой тариф.
📲 Курс по ссылке:
https://coreapp.ai/app/player/course/673a1093e2ef10f35a7d95a5
Подробнее о курсе — в закреплённом сообщении.
Также делюсь одним из вебинаров на тему «Разбор вопросов на собеседованиях» — можно посмотреть без регистрации.
В августе планирую запуск курса по тестированию бэкенда.
Набор — от 5 до 10 человек, в зависимости от тарифа.
Хочу порекомендовать еще полезный тренажёр для QA: практика работы с Chrome DevTools
https://aklimenkoschool.ru/simulators/devtools/
Автор: Алексей Клименко
Всем привет. С 5 августа (или чуть попозже с 20 августа) планирую запустить третий поток по тестированию бэкенда, знакомлю с отзывами:
Читать еще отзывы
Количество мест ограничено.
Новые тарифы и новые доступы, с которыми я ознакомлю позже ближе к запуску, уже на сайте.
У кого есть вопросы уже сейчас, можно написать @nadin_qa
👍 Ozon Tech приглашает QA-инженеров
Новый набор на бесплатные курсы Route 256 для тех, кто тестирует на Python.
2 месяца в экспертном коммьюнити: работа над реальными задачами, интенсивная практика без лишней теории, поддержка крутых коллег.
Чтобы попасть, зарегистрируйтесь и пройдите отборочный контест 3 августа: https://s.ozon.ru/AsPuw99
Повторение: какие задания могут быть на API?
Еще одно практическое задание
Коллекция в Swagger, с которой предстоит работать: https://petstore.swagger.io/
🔳Предусловия:
▪️Base URL: https://petstore.swagger.io/
▪️Request URL: https://petstore.swagger.io/v2/pet
▪️Headers: 'Content-Type': 'application/json'
▪️В теле запроса указывать статус питомца: "status": "available"
📝 Задание: создать коллекцию в Postman
В коллекции должны быть следующие запросы:
1. Создание нового питомца (POST /pet)
Заполнить все ключи тела запроса своими примерами значений.
На вкладке Scripts прописать скрипт, который:
- получает из тела ответа id созданного питомца;
- сохраняет id в переменную коллекции.
Совет: в Postman может возникать некорректное поведение при сохранении значения через сниппет pm.collectionVariables.set(...). Чтобы избежать проблем, можно задать id вручную и проверить.
2. Получение и проверка значения tags питомца
Написать скрипт, который:
- извлекает name из tags в теле ответа;
- сохраняет его в переменную коллекции.
Добавить проверку с использованием pm.test, чтобы убедиться, название tags из тела запроса равно названию tags из тела ответа сервера.
📖 Примеры скриптов — см. пост: /channel/info_course_protestinginfo/267
3. Получение информации о питомце по id (GET /pet/{petId})
Использовать переменную id, сохранённую в коллекции ранее.
На вкладке Scripts прописать скрипт, который отправит следующий запрос:
Обновление данных питомца (POST /pet/{petId})
- Изменить значение поля status на "sold"
- Использовать pm.sendRequest.
4. Негативные проверки
Создать отдельные запросы, эмулирующие ошибки:
- Невалидный id при создании питомца
Ожидаемый ответ: 400 Bad Request (bad input)
- Несуществующий id при получении питомца
Ожидаемый ответ: 404 Not Found (Pet not found)
- Неподдерживаемый формат данных при создании питомца
Ожидаемый ответ: 415 Unsupported Media Type
- Серверная ошибка при создании питомца
Добиться, чтобы сервер вернул ошибку 500, например, такую:
{
"code": 500,
"type": "unknown",
"message": "something bad happened"
}