Паттерны RESTful API. Как проектировать удобные, масштабируемые и гибкие API?
Этот вебинар поможет вам правильно проектировать API, избегать ошибок и применять передовые подходы при разработке микросервисов.
📌 На вебинаре вы узнаете:
– Какой уровень зрелости REST выбрать для вашего API?
– Что такое HATEOAS и когда он действительно полезен?
– Как использовать json-api и OData для работы с API?
– Как автоматически генерировать клиентские SDK и документацию с OpenAPI IDL?
– Лучшие практики проектирования RESTful API, которые помогут избежать ошибок и сделать API удобным для пользователей.
👉 Регистрация и подробности о курсе Highload Architect: https://vk.cc/cMaUZN
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFHKcJXz
Этот вебинар поможет вам правильно проектировать API, избегать ошибок и применять передовые подходы при разработке микросервисов.
📌 На вебинаре вы узнаете:
– Какой уровень зрелости REST выбрать для вашего API?
– Что такое HATEOAS и когда он действительно полезен?
– Как использовать json-api и OData для работы с API?
– Как автоматически генерировать клиентские SDK и документацию с OpenAPI IDL?
– Лучшие практики проектирования RESTful API, которые помогут избежать ошибок и сделать API удобным для пользователей.
👉 Регистрация и подробности о курсе Highload Architect: https://vk.cc/cMaUZN
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFHKcJXz
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Хотите разобраться, как работает тестирование на Java, и почувствовать себя на месте тестировщика?
👉 Приглашаем на демо-версию практического курса по тестированию на Java. Вы не просто узнаете теорию — вы примерите профессию на себя.
🔹На вебинаре поймёте, какие виды тестирования бывают и зачем они нужны.
🔹Узнаете, чем отличается «черный ящик» от «белого», а «регресс» — от «дыма».
🔹Научитесь мыслить как тестировщик: структурно готовить тест-кейсы и составлять чек-листы.
✅ Регистрация: https://otus.pw/7D1b/
👉 Приглашаем на демо-версию практического курса по тестированию на Java. Вы не просто узнаете теорию — вы примерите профессию на себя.
🔹На вебинаре поймёте, какие виды тестирования бывают и зачем они нужны.
🔹Узнаете, чем отличается «черный ящик» от «белого», а «регресс» — от «дыма».
🔹Научитесь мыслить как тестировщик: структурно готовить тест-кейсы и составлять чек-листы.
Получите не только знания, но и ощущение, каково это — учиться на полноценном курсе «QA Automation Engineer»
✅ Регистрация: https://otus.pw/7D1b/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid:
2W5zFJt5Zh2
👍8👎3❤1🔥1
🐞 5 лучших книг для тестировщиков ПО на русском языке от телегам-канала Библиотека тестировщика
💎 Agile-тестирование — Джанет Грегори, Лайза Криспин (2019)
Эта книга подробно описывает Agile-подходы к тестированию и их интеграцию в разработку. Она станет отличным путеводителем для тех, кто хочет внедрить Agile-тестирование в свои команды.
Скачать
💎 Тестирование JavaScript — Лукас де Коста (2021)
Руководство по тестированию JavaScript с фокусом на современные практики, такие как тестирование компонентов и интеграционное тестирование. Отлично подходит для тех, кто работает с веб-приложениями.
Скачать
💎 A Practitioner's Guide to Software Test Design — Ли Копланд (2019)
Книга рассматривает лучшие методы проектирования тестов и помогает усовершенствовать навыки создания качественных тест-кейсов. Рекомендуется как для начинающих, так и для опытных тестировщиков.
Скачать
💎 Эффективное тестирование — Mauricio Aniche (2022)
Это пособие объясняет, как проводить тестирование максимально продуктивно, уделяя внимание практическим аспектам тестирования. Книга подчеркивает важность автоматизации и современных подходов.
Скачать
💎 Экстремальное программирование. Разработка через тестирование — Кент Бек (2022)
Одна из ключевых книг по TDD (Test-Driven Development), рассказывающая о разработке через тестирование в экстремальном программировании. Обязательна к прочтению для тех, кто хочет освоить TDD и XP.
Скачать
Эти книги помогут вам углубить знания и улучшить навыки тестирования программного обеспечения.
💎 Agile-тестирование — Джанет Грегори, Лайза Криспин (2019)
Эта книга подробно описывает Agile-подходы к тестированию и их интеграцию в разработку. Она станет отличным путеводителем для тех, кто хочет внедрить Agile-тестирование в свои команды.
Скачать
💎 Тестирование JavaScript — Лукас де Коста (2021)
Руководство по тестированию JavaScript с фокусом на современные практики, такие как тестирование компонентов и интеграционное тестирование. Отлично подходит для тех, кто работает с веб-приложениями.
Скачать
💎 A Practitioner's Guide to Software Test Design — Ли Копланд (2019)
Книга рассматривает лучшие методы проектирования тестов и помогает усовершенствовать навыки создания качественных тест-кейсов. Рекомендуется как для начинающих, так и для опытных тестировщиков.
Скачать
💎 Эффективное тестирование — Mauricio Aniche (2022)
Это пособие объясняет, как проводить тестирование максимально продуктивно, уделяя внимание практическим аспектам тестирования. Книга подчеркивает важность автоматизации и современных подходов.
Скачать
💎 Экстремальное программирование. Разработка через тестирование — Кент Бек (2022)
Одна из ключевых книг по TDD (Test-Driven Development), рассказывающая о разработке через тестирование в экстремальном программировании. Обязательна к прочтению для тех, кто хочет освоить TDD и XP.
Скачать
Эти книги помогут вам углубить знания и улучшить навыки тестирования программного обеспечения.
Telegram
📚 Библиотека тестировщика
Полезные материалы по тестированию ПО на русском языке
По вопросам рекламы: @jannytg
По вопросам рекламы: @jannytg
👍19🔥4
🔖 Почитать:
▫️Тестирование производительности фронтенда в Cypress и Playwright. Быстрый практикум
▫️Тестируем AI-приложения на практике. Черный ящик: бинарный вывод | Лилия Урмазова
▫️Американские правительственные рекомендации по ИИ
📰 Также:
▪️Инструменты тестирования совместимости
▪️Инструменты тестирования доступности на основе ИИ
▪️Артефакты Scrum
▪️Локаторы в Playwright
▪️Гайд по Gemini 2.5: как использовать ИИ от Google в задачах QA и DevOps
▪️Практический гайд по ИИ в тестировании
▪️Системы оркестрации контейнеров
🧐 Хабр:
▫️Опрос: кто у вас в компании отвечает за «набивание» тестового покрытия под нужный процент?
▫️Эникейщик стал тестировщиком и не жалеет. 10 лет вкатывался в IT
▫️Может ли разработчик с большим стажем, но без QA бэкграунда, стать хорошим QA (нет)
▫️Сквозное тестирование 1С в SimbirSoft
▫️Slowpoke Finder: кастомный CLI-инструмент для анализа медленных шагов в автотестах
▫️Тестирование без инцидентов в проде
▫️Разбираем Robolectric по косточкам
▫️Нагрузочное тестирование: как планировать фазы и снимать метрики
▪️Взламываем самую защищенную модель Claude
▪️Как я взломал миллионы умных весов через уязвимости в API и железе
🌍 Англоязычное:
▫️Selenium AND Playwright
▫️Knowing when the battle is lost with XCUITests
▫️What makes PactumJS awesome
▫️Testing Cached Data with Playwright
▫️The State of Open-source AI-powered Test Automation
▫️Grafana k6 1.0 is here
▫️The current market for testers in the UK
▫️From QA Lead to Manager: My Journey and What I Learned
▫️Our Recipe for Developing Good Automated Tests
▫️Testing in Android Kotlin Projects: A Practical Guide
▫️Shared Test Automation Infrastructure for Web Projects
▫️Sneaky Playwright Pitfalls
👀 Посмотреть:
Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤5🔥4
✨ Чит-лист для собеседований Junior QA
К любому собеседованию можно подготовиться всего за 3 дня, если структурировать свои знания!
По ссылке находится документ со списком вопросов, которые задают на собеседованиях, и ответами на них
Ссылка на документ в Notion
К любому собеседованию можно подготовиться всего за 3 дня, если структурировать свои знания!
По ссылке находится документ со списком вопросов, которые задают на собеседованиях, и ответами на них
Ссылка на документ в Notion
🔥36❤4👍4👏1
Please open Telegram to view this post
VIEW IN TELEGRAM
🌚34😁19😢4👍3
Опять провалил очередное собеседование?
Не расстраивайся) А лучше подписывайся на канал SA / Собеседования, здесь тебе расскажут все про собеседования и рынок найма системных аналитиков
Автор канала делится инфой абсолютно бесплатно. Проводит разбор реальных собеседований и дает советы именно тебе, как не провалить очередное собеседование
Не хило, да?
—Вот и я думаю, что не хило!
Подписывайся на канал, если хочешь:
—Отсобесить интервьюера
—Выбить достойный уровень жалованья
—Быть готовым к самому сложному техническому интервью в твоей жизни
Скорее подавай заявку, чтобы не потерять: @sa_sobes
Не расстраивайся) А лучше подписывайся на канал SA / Собеседования, здесь тебе расскажут все про собеседования и рынок найма системных аналитиков
Автор канала делится инфой абсолютно бесплатно. Проводит разбор реальных собеседований и дает советы именно тебе, как не провалить очередное собеседование
Не хило, да?
—Вот и я думаю, что не хило!
Подписывайся на канал, если хочешь:
—Отсобесить интервьюера
—Выбить достойный уровень жалованья
—Быть готовым к самому сложному техническому интервью в твоей жизни
Скорее подавай заявку, чтобы не потерять: @sa_sobes
❤11😴1
Forwarded from QA Live 🚩 тестирование ПО
This media is not supported in your browser
VIEW IN TELEGRAM
🔖 Почитать:
- Интересное
▫️Безголовые браузеры = экономия на спичках
▫️Блиц-практикум Playwright + ESLint
▫️Selenium vs Playwright: нехайповый разбор
▫️+ Что команда Selenium думает о статьях-кликбейтах «Selenium vs другие фреймворки»
- Гайды и туториалы
▪️Проблемы связи и мобильное приложение
▪️Правильный баг-репорт | IFTB
▪️События Scrum
▪️Баги на сдаче проекта
▪️UI-автотесты: как правильно организовать код
▪️Превращаем API-тесты в читаемые сценарии (Vitest + Allure)
▪️Нагрузочное тестирование PostgreSQL
▪️Чек-лист тестирования требований
▪️Rafinad: сахар для UI-тестирования iOS-приложений
▪️Unity: модульное тестирование
▪️10 техник оптимизации Java
▪️Несколько Jenkins Jobs c одним агрегированным запуском Allure TestOps
▪️Провоцируем http-ошибки в Постмане
▪️Как выполнять параллельное тестирование (Selenium Grid)
▪️CSS и XPath — путь в ад, а test-id — спасение
▪️Тестовый фреймворк с нуля на Playwright
▪️xk6-browser для исследования производительности
- Англоязычное
▫️Empathy labs. Preparing for the European Accessibility Act
▫️Predictability is the gold standard for software reliability — and neither generative or agentic AI can deliver it
▫️We’re not reinventing the wheel. We are returning to what testing was always meant to be
▫️Being a Solo QA with Daily Deployments
▫️How to Report Quality Metrics to Top Management Without Putting Them to Sleep
▫️Dancing with Requirements
▫️The Testing Tower. Observation Deck: Performance, Load, Chaos, E2E
- Софтскиллы и истории из жизни
▪️Синдром самозванца у QA-инженера
▪️Soft skills которые изменили мою жизнь
▪️История одного QA
▪️Как я впервые проводила эстимацию и ошиблась на 26 часов
▪️Нагрузочное: командировка на реальный проект
▪️Регрессионное: взгляд изнутри от лидера команды
▪️Мог уйти в разработку, не ушёл. Разработка пришла ко мне сама
- Всякоразное
▫️Темки
▫️Красные флаги у работодателя
▫️Как рассчитывают инвестиции в QA
▫️TDD не приводит к плохому коду | Kent Beck
▫️Взлом уличных LED-экранов
👀 Посмотреть:
Удачного дня!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13😁6🔥3🙊1
Хочешь перейти из ручного тестирования в автоматизацию на JavaScript — но не знаешь, с чего начать?
🔍 Пройди короткий тест по автотестированию на JavaScript, который поможет тебе определить текущий уровень, спланировать развитие и занять место на продвинутом курсе «JavaScript QA Engineer» от OTUS .
🔥 ПРОЙТИ ТЕСТ - https://vk.cc/cMvyEn
🎁 В подарок ты получишь шпаргалку:
«Первый UI-тест с использованием Cypress: пошаговое руководство»
Чёткие шаги, наглядные примеры — всё, чтобы уверенно сделать свой первый тест.
✔️ Тест подойдёт как тем, кто только начинает путь в автоматизацию, так и тем, кто хочет систематизировать знания.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFFzB8mn
🔍 Пройди короткий тест по автотестированию на JavaScript, который поможет тебе определить текущий уровень, спланировать развитие и занять место на продвинутом курсе «JavaScript QA Engineer» от OTUS .
«Первый UI-тест с использованием Cypress: пошаговое руководство»
Чёткие шаги, наглядные примеры — всё, чтобы уверенно сделать свой первый тест.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFFzB8mn
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
🔌 Полезные расширения VS Code: шпаргалка для QA-инженеров
Благодаря множеству расширений VS Code превращается в мощный инструмент для тестирования, анализа, дебага и автоматизации. Если вы QA-инженер и часто работаете с кодом, логами, API или автотестами — эта подборка для вас.
Ниже набор must-have расширений, которые сэкономят вам время и сделают работу приятнее:
1. REST Client — Тестирование API прямо из редактора
Позволяет отправлять HTTP-запросы и просматривать ответы без Postman. Удобно для быстрой проверки API во время тестов.
2. Thunder Client — Легковесная альтернатива Postman внутри VS Code
Удобный UI, история запросов, поддержка коллекций. Идеально подходит для ручного API-тестирования без лишней нагрузки на систему.
3. XPath Evaluator — Проверка XPath выражений в редакторе
Позволяет тестировать XPath-запросы и видеть, какие узлы они возвращают в XML или HTML-документах. Особенно полезен при создании локаторов для автотестов, помогает убедиться, что путь корректный, ещё до запуска теста. Визуальную подсветку в коде не делает, но отлично подходит для отладки выражений
4. Playwright Test for VS Code — Автотесты Playwright под рукой
Даёт возможность запускать, дебажить и писать автотесты с поддержкой IntelliSense. Подходит как для e2e, так и для UI-тестов.
5. CodeSnap — Красивые снимки кода для багрепортов и статей
Создаёт изображения с фрагментами кода. Отлично подходит для документации, постов или визуального представления багов.
6. Todo Tree — Отслеживание TODO и FIXME в проекте
Идеально для командной работы: позволяет быстро находить все оставленные заметки и технические долги.
7. GitLens — Расширенные возможности Git прямо в редакторе
Показывает кто, когда и зачем изменил строку кода. Упрощает расследование багов и просмотр истории изменений.
8. Bookmarks — Быстрая навигация по важным участкам кода
Позволяет расставлять закладки и быстро прыгать по ним. Особенно удобно при работе с длинными логами или автотестами.
9. XML Tools — Форматирование и валидация XML-файлов
Полезно при работе с конфигами, SOAP, отчетами или тестовыми данными в XML-формате.
10. ESLint / Prettier — Проверка и автоматическое форматирование кода
Помогают поддерживать код автотестов в чистоте. Уменьшают вероятность синтаксических ошибок и улучшают читаемость.
🛠 Эти расширения легко устанавливаются через Marketplace, а вместе превращают VS Code в полноценную рабочую среду для QA-инженера. Работаете ли вы с API, UI, логами или автотестами всегда найдётся плагин, который облегчит задачу.
Благодаря множеству расширений VS Code превращается в мощный инструмент для тестирования, анализа, дебага и автоматизации. Если вы QA-инженер и часто работаете с кодом, логами, API или автотестами — эта подборка для вас.
Ниже набор must-have расширений, которые сэкономят вам время и сделают работу приятнее:
1. REST Client — Тестирование API прямо из редактора
Позволяет отправлять HTTP-запросы и просматривать ответы без Postman. Удобно для быстрой проверки API во время тестов.
2. Thunder Client — Легковесная альтернатива Postman внутри VS Code
Удобный UI, история запросов, поддержка коллекций. Идеально подходит для ручного API-тестирования без лишней нагрузки на систему.
3. XPath Evaluator — Проверка XPath выражений в редакторе
Позволяет тестировать XPath-запросы и видеть, какие узлы они возвращают в XML или HTML-документах. Особенно полезен при создании локаторов для автотестов, помогает убедиться, что путь корректный, ещё до запуска теста. Визуальную подсветку в коде не делает, но отлично подходит для отладки выражений
4. Playwright Test for VS Code — Автотесты Playwright под рукой
Даёт возможность запускать, дебажить и писать автотесты с поддержкой IntelliSense. Подходит как для e2e, так и для UI-тестов.
5. CodeSnap — Красивые снимки кода для багрепортов и статей
Создаёт изображения с фрагментами кода. Отлично подходит для документации, постов или визуального представления багов.
6. Todo Tree — Отслеживание TODO и FIXME в проекте
Идеально для командной работы: позволяет быстро находить все оставленные заметки и технические долги.
7. GitLens — Расширенные возможности Git прямо в редакторе
Показывает кто, когда и зачем изменил строку кода. Упрощает расследование багов и просмотр истории изменений.
8. Bookmarks — Быстрая навигация по важным участкам кода
Позволяет расставлять закладки и быстро прыгать по ним. Особенно удобно при работе с длинными логами или автотестами.
9. XML Tools — Форматирование и валидация XML-файлов
Полезно при работе с конфигами, SOAP, отчетами или тестовыми данными в XML-формате.
10. ESLint / Prettier — Проверка и автоматическое форматирование кода
Помогают поддерживать код автотестов в чистоте. Уменьшают вероятность синтаксических ошибок и улучшают читаемость.
🛠 Эти расширения легко устанавливаются через Marketplace, а вместе превращают VS Code в полноценную рабочую среду для QA-инженера. Работаете ли вы с API, UI, логами или автотестами всегда найдётся плагин, который облегчит задачу.
👍25❤3🔥1
ТОП-8 онлайн-тренажёров для ручного тестирования + сценарии их использования
Подборка лучших ресурсов для практики ручного тестирования.
Многие из них симулируют реальные проекты или содержат скрытые баги — то, что нужно, чтобы прокачать навыки 💪
1️⃣ OpenCart Demo Store
Полноценная копия CMS для интернет-магазинов. Можно протестировать весь пользовательский путь до покупки.
🔗 https://demo.opencart.com/
2️⃣ PHP Travels Demo
Симулятор туристического сервиса: поиск, бронирование, валидация. Идеален для тестирования более сложных сценариев.
👉 https://phptravels.com/demo/
3️⃣ DemoQA
Интерактивный сайт с формами, таблицами, алертами, элементами drag&drop.
👉 https://demoqa.com/
4️⃣ The Internet - Herokuapp
Тренажёр с подборкой кейсов: логин, чекбоксы, алерты, выпадающие списки.
👉 https://the-internet.herokuapp.com/
5️⃣ UI Test Automation Playground
Страницы с нестандартными UI-элементами, реагирующими на время, наведение, анимации.
👉 http://uitestingplayground.com/
6️⃣ Sauce Demo
Симуляция интернет-магазина. Разные типы пользователей с разным поведением — стандартный, с багами, с низкой производительностью и др.
👉 https://www.saucedemo.com/
7️⃣ Automation Exercise
Полноценный e-commerce проект. Регистрация, добавление в корзину, edge cases, приближённые к реальному проекту.
👉 https://automationexercise.com/
8️⃣ ToolsQA Book Store App
Книжный магазин с авторизацией, поиском, таблицами — хорошая площадка для UI/UX-проверок.
👉 https://demoqa.com/books
Подборка лучших ресурсов для практики ручного тестирования.
Многие из них симулируют реальные проекты или содержат скрытые баги — то, что нужно, чтобы прокачать навыки 💪
1️⃣ OpenCart Demo Store
Полноценная копия CMS для интернет-магазинов. Можно протестировать весь пользовательский путь до покупки.
🔗 https://demo.opencart.com/
2️⃣ PHP Travels Demo
Симулятор туристического сервиса: поиск, бронирование, валидация. Идеален для тестирования более сложных сценариев.
👉 https://phptravels.com/demo/
3️⃣ DemoQA
Интерактивный сайт с формами, таблицами, алертами, элементами drag&drop.
👉 https://demoqa.com/
4️⃣ The Internet - Herokuapp
Тренажёр с подборкой кейсов: логин, чекбоксы, алерты, выпадающие списки.
👉 https://the-internet.herokuapp.com/
5️⃣ UI Test Automation Playground
Страницы с нестандартными UI-элементами, реагирующими на время, наведение, анимации.
👉 http://uitestingplayground.com/
6️⃣ Sauce Demo
Симуляция интернет-магазина. Разные типы пользователей с разным поведением — стандартный, с багами, с низкой производительностью и др.
👉 https://www.saucedemo.com/
7️⃣ Automation Exercise
Полноценный e-commerce проект. Регистрация, добавление в корзину, edge cases, приближённые к реальному проекту.
👉 https://automationexercise.com/
8️⃣ ToolsQA Book Store App
Книжный магазин с авторизацией, поиском, таблицами — хорошая площадка для UI/UX-проверок.
👉 https://demoqa.com/books
5🔥20❤8👍5
Стили взаимодействия микросервисов: 5 секретов, которые изменят ваш подход к backend-разработке
Взаимодействие между микросервисами — это больше, чем просто REST или RPC. Это фундамент архитектуры, от которого зависит масштабируемость, надёжность и производительность всей системы.
📌 Что будет на вебинаре:
— 5 ключевых стилей взаимодействия микросервисов: REST, gRPC, event-driven, messaging, CQRS;
— Сравнение: синхронное vs. асинхронное взаимодействие — плюсы, минусы, типичные ошибки;
— Когда использовать брокеры сообщений и какую роль играют очереди;
— Советы по построению отказоустойчивых коммуникаций между сервисами;
— Как логировать и отслеживать взаимодействия между микросервисами;
👉 Регистрация и подробности о курсе Highload Architect: https://vk.cc/cMFn9z
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFJF5aFJ
Взаимодействие между микросервисами — это больше, чем просто REST или RPC. Это фундамент архитектуры, от которого зависит масштабируемость, надёжность и производительность всей системы.
📌 Что будет на вебинаре:
— 5 ключевых стилей взаимодействия микросервисов: REST, gRPC, event-driven, messaging, CQRS;
— Сравнение: синхронное vs. асинхронное взаимодействие — плюсы, минусы, типичные ошибки;
— Когда использовать брокеры сообщений и какую роль играют очереди;
— Советы по построению отказоустойчивых коммуникаций между сервисами;
— Как логировать и отслеживать взаимодействия между микросервисами;
👉 Регистрация и подробности о курсе Highload Architect: https://vk.cc/cMFn9z
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: 2W5zFJF5aFJ
👍8❤2🔥1
Как бы я училась на Автоматизатора тестирования сейчас? Elvina Gareeva, FullStack QA
Думаю так же как в первый раз😁
📍Сначала нужно изучить сам язык.
Похватать по верхам не получится, потому что если не понимаешь нюансы языка придется проходить круги ада дебага.
Я училась на степике "Поколение Python". Отличная серия курсов с письменной формой подачи материала. Задачек много. По каждой теме. Большинство математические и однообразные (под разным углом на одну задачу). Но в этом и плюс: на десятый раз повторения нового типа данных и методов работы с ним, написание когда доходит до автоматизма. Ты перестаешь думать о том, что написать, а концентрируешься на решении задачи. Синтаксис становится просто инструментом (как переключать скорости на машине)
Тут где-то в процессе нужно научиться работать с гитом😅
📍Вторым этапом будет изучение ООП
Как бы не хотелось, на одном знании ЯП далеко не уедешь.
Когда я изучала сам язык, там было модно и круто находить самые короткие и хитровыдуманные решения.
На курсе по ООП наоборот требовалось расписать все на разные переиспользуемые методы. Было сложно перестроиться и понять зачем расписывать целый класс, если я то же самое могу сделать двумя строчками.
В общем по итогу прохождения курса ООП мне так и не удалось обосновать для себя использование классов и их объектов. Если у вас так же - не отчаивайтесь😉, дальше будет понятнее, и ООП станет неотъемлемой частью мыслительного процесса (в какой то момент мне даже сны стали сниться в ООП)
Самое важное, что нужно запомнить: Коротко - не значит круто. Круто, когда Понятно!
📍Вот тут можно приступать к изучению фреймворков и библиотек для автоматизации тестирования.
Это уже будет проще, чем все что было до этого (по крайней мере мне было)
Для начала достаточно :
⭐️ pytest - для запуска непосредственно тестов (отдельное внимание стоит уделить фикстурам и параметризации, в будущем очень пригодятся)
⭐️ selenium / playwright - для взаимодействий с UI (для меня удобнее оказался playwright)
⭐️request - для АПИ запросов
⭐️sqlalchemy - для работы с бд
Дальше можно будет изощряться с
💥paramiko - для подключения к тачке по ssh и например запуска команд и чтения логов
💥elasticsearch - для чтения логов из эластика
💥 fastapi - для написания МОК сервисов
📍К сожалению на одном написании кода автоматизация не заканчивается.
Поэтому дальше нужно будет прикоснуться к докеру и gitlab-ci. Чтобы тесты запускались не только локально у тебя на компьютере, а были интегрированы в процесс разработки.
А дальше... еще много всего, но уже в процессе работы и набивания своих шишек.
Обучение не заканчивается на каком-то этапе и всегда есть куда развиваться дальше.
Если я что-то упустила, буду рада корректировке😉
Думаю так же как в первый раз😁
📍Сначала нужно изучить сам язык.
Похватать по верхам не получится, потому что если не понимаешь нюансы языка придется проходить круги ада дебага.
Я училась на степике "Поколение Python". Отличная серия курсов с письменной формой подачи материала. Задачек много. По каждой теме. Большинство математические и однообразные (под разным углом на одну задачу). Но в этом и плюс: на десятый раз повторения нового типа данных и методов работы с ним, написание когда доходит до автоматизма. Ты перестаешь думать о том, что написать, а концентрируешься на решении задачи. Синтаксис становится просто инструментом (как переключать скорости на машине)
Тут где-то в процессе нужно научиться работать с гитом😅
📍Вторым этапом будет изучение ООП
Как бы не хотелось, на одном знании ЯП далеко не уедешь.
Когда я изучала сам язык, там было модно и круто находить самые короткие и хитровыдуманные решения.
На курсе по ООП наоборот требовалось расписать все на разные переиспользуемые методы. Было сложно перестроиться и понять зачем расписывать целый класс, если я то же самое могу сделать двумя строчками.
В общем по итогу прохождения курса ООП мне так и не удалось обосновать для себя использование классов и их объектов. Если у вас так же - не отчаивайтесь😉, дальше будет понятнее, и ООП станет неотъемлемой частью мыслительного процесса (в какой то момент мне даже сны стали сниться в ООП)
Самое важное, что нужно запомнить: Коротко - не значит круто. Круто, когда Понятно!
📍Вот тут можно приступать к изучению фреймворков и библиотек для автоматизации тестирования.
Это уже будет проще, чем все что было до этого (по крайней мере мне было)
Для начала достаточно :
⭐️ pytest - для запуска непосредственно тестов (отдельное внимание стоит уделить фикстурам и параметризации, в будущем очень пригодятся)
⭐️ selenium / playwright - для взаимодействий с UI (для меня удобнее оказался playwright)
⭐️request - для АПИ запросов
⭐️sqlalchemy - для работы с бд
Дальше можно будет изощряться с
💥paramiko - для подключения к тачке по ssh и например запуска команд и чтения логов
💥elasticsearch - для чтения логов из эластика
💥 fastapi - для написания МОК сервисов
📍К сожалению на одном написании кода автоматизация не заканчивается.
Поэтому дальше нужно будет прикоснуться к докеру и gitlab-ci. Чтобы тесты запускались не только локально у тебя на компьютере, а были интегрированы в процесс разработки.
А дальше... еще много всего, но уже в процессе работы и набивания своих шишек.
Обучение не заканчивается на каком-то этапе и всегда есть куда развиваться дальше.
Если я что-то упустила, буду рада корректировке😉
👍26❤19🔥5
Ломай меня полностью: методика системного тестирования СХД
Вырубим один контроллер, устроим пиковую нагрузку, отключим интернет и понаблюдаем. Примерно так может выглядеть тест-план QA-инженера, который работает с такими высоконагруженными системами, как СХД.
О внутренней кухне этой работы рассказали в блоге YADRO на Хабре. Будет интересно даже тем, кто никогда не тестировал «железо».
Вырубим один контроллер, устроим пиковую нагрузку, отключим интернет и понаблюдаем. Примерно так может выглядеть тест-план QA-инженера, который работает с такими высоконагруженными системами, как СХД.
О внутренней кухне этой работы рассказали в блоге YADRO на Хабре. Будет интересно даже тем, кто никогда не тестировал «железо».
👍12❤2
🔧 Postman + JavaScript: быстрый старт в автоматизированном тестировании
Хотите научиться уверенно тестировать API и запускать автоматизированные проверки с нуля?
⚡️19.06 апреля в 20.00 мск. приходите на бесплатный вебинар и разберите пошагово, как использовать Postman и JavaScript для автоматизации тестирования!
На вебинаре вы узнаете:
– Как создавать API-запросы в Postman с нуля
– Как писать автотесты и работать с jwt-авторизацией
– Как использовать коллекции, переменные и окружения
– Как писать скрипты на JavaScript прямо в Postman
Итог — вы:
💚 Освоите автоматизацию в Postman
💚 Научитесь работать с переменными и скриптами
💚 Поймёте лучшие практики API-тестирования
🚀 Сделайте уверенный шаг в автоматизацию API!
➡️ Регистрация https://vk.cc/cMH666
Урок приурочен к старту курса "JavaScript QA Engineer", на котором вы научитесь организовывать комплексное автоматизированное тестирование веб-приложений.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFFwCpsz
Хотите научиться уверенно тестировать API и запускать автоматизированные проверки с нуля?
⚡️19.06 апреля в 20.00 мск. приходите на бесплатный вебинар и разберите пошагово, как использовать Postman и JavaScript для автоматизации тестирования!
На вебинаре вы узнаете:
– Как создавать API-запросы в Postman с нуля
– Как писать автотесты и работать с jwt-авторизацией
– Как использовать коллекции, переменные и окружения
– Как писать скрипты на JavaScript прямо в Postman
Итог — вы:
Урок приурочен к старту курса "JavaScript QA Engineer", на котором вы научитесь организовывать комплексное автоматизированное тестирование веб-приложений.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFFwCpsz
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10
🔌 Полезные расширения VS Code, часть 2: ещё больше фишек для QA-инженеров
Первая часть собрала активный отклик, и многие поделились своими любимыми расширениями. Держите подборку плагинов, которые станут вашими ежедневными помощниками в автоматизации, написании тестов, работе с удалёнными окружениями и не только.
📌 Ниже новая порция must-have инструментов:
1. Windsurf Plugin — AI-помощник нового поколения
Добавляет мощный автокомплит и генерацию кода с помощью ИИ. Даже в базовой версии помогает писать автотесты, генерировать селекторы, исправлять ошибки и проводить рефакторинг без участия рук. Отлично ускоряет работу QA-автоматизаторов.
2. Remote - SSH — Подключение к удалённым серверам прямо из редактора
Позволяет работать с проектами на удалённых машинах так, будто они локальные. Идеально для дебага, логов, тестов и правок в staging-средах. Один из первых плагинов, который устанавливают опытные QA-инженеры.
3. GitHub Copilot — AI для автоподсказок и генерации кода
Встроенный интеллект, который помогает писать автотесты, подсказывает команды, завершает мысли и предлагает улучшения кода. Особенно полезен при написании однотипных проверок.
4. Live Server — Запуск локального сервера в один клик
Позволяет быстро просматривать в браузере HTML/CSS/JS-страницы с автоматическим обновлением при изменении. Полезно для визуальной проверки интерфейсов, вёрстки и UI-тестирования.
5. Error Lens — Подсветка ошибок и предупреждений прямо в строке кода
Выводит сообщения об ошибках и предупреждениях рядом с кодом, без открытия панели проблем. Отлично помогает быстро находить и устранять ошибки при написании автотестов и скриптов.
6. JSON Viewer — Удобная работа с JSON-ответами
Форматирует и визуализирует JSON-данные в читабельной форме. Полезно при проверке API-ответов, логов и данных в формате JSON.
7. Highlight Matching Tag — Подсветка парных HTML/XML-тегов
Помогает мгновенно находить открывающие и закрывающие теги, что актуально при тестировании вёрстки, шаблонов и UI-компонентов.
8. Regex Previewer — Визуальная проверка регулярных выражений
Отображает результат работы RegExp прямо в редакторе. Полезен при написании валидаторов, тестов на форматы данных и разбора логов.
🚀 Эти расширения ваш шаг к более продуктивной и автоматизированной работе. Подойдут как мануальщикам, так и автоматизаторам, особенно если вы регулярно работаете с API, UI, удалёнными серверами или логами.
Ссылка на первую часть: https://www.tgoop.com/godoftesting/2839
А какие ещё плагины заслуживают места в следующей части? Делитесь в комментариях 💬
Первая часть собрала активный отклик, и многие поделились своими любимыми расширениями. Держите подборку плагинов, которые станут вашими ежедневными помощниками в автоматизации, написании тестов, работе с удалёнными окружениями и не только.
📌 Ниже новая порция must-have инструментов:
1. Windsurf Plugin — AI-помощник нового поколения
Добавляет мощный автокомплит и генерацию кода с помощью ИИ. Даже в базовой версии помогает писать автотесты, генерировать селекторы, исправлять ошибки и проводить рефакторинг без участия рук. Отлично ускоряет работу QA-автоматизаторов.
2. Remote - SSH — Подключение к удалённым серверам прямо из редактора
Позволяет работать с проектами на удалённых машинах так, будто они локальные. Идеально для дебага, логов, тестов и правок в staging-средах. Один из первых плагинов, который устанавливают опытные QA-инженеры.
3. GitHub Copilot — AI для автоподсказок и генерации кода
Встроенный интеллект, который помогает писать автотесты, подсказывает команды, завершает мысли и предлагает улучшения кода. Особенно полезен при написании однотипных проверок.
4. Live Server — Запуск локального сервера в один клик
Позволяет быстро просматривать в браузере HTML/CSS/JS-страницы с автоматическим обновлением при изменении. Полезно для визуальной проверки интерфейсов, вёрстки и UI-тестирования.
5. Error Lens — Подсветка ошибок и предупреждений прямо в строке кода
Выводит сообщения об ошибках и предупреждениях рядом с кодом, без открытия панели проблем. Отлично помогает быстро находить и устранять ошибки при написании автотестов и скриптов.
6. JSON Viewer — Удобная работа с JSON-ответами
Форматирует и визуализирует JSON-данные в читабельной форме. Полезно при проверке API-ответов, логов и данных в формате JSON.
7. Highlight Matching Tag — Подсветка парных HTML/XML-тегов
Помогает мгновенно находить открывающие и закрывающие теги, что актуально при тестировании вёрстки, шаблонов и UI-компонентов.
8. Regex Previewer — Визуальная проверка регулярных выражений
Отображает результат работы RegExp прямо в редакторе. Полезен при написании валидаторов, тестов на форматы данных и разбора логов.
🚀 Эти расширения ваш шаг к более продуктивной и автоматизированной работе. Подойдут как мануальщикам, так и автоматизаторам, особенно если вы регулярно работаете с API, UI, удалёнными серверами или логами.
Ссылка на первую часть: https://www.tgoop.com/godoftesting/2839
А какие ещё плагины заслуживают места в следующей части? Делитесь в комментариях 💬
1🔥15👍4❤3
Стратегии упрощения определений шагов BDD
Почему я перевел наш фреймворк автоматизации с JavaScript на TypeScript
Отказаться от Postman, перейти на Bruno
Как мы организовали генерацию SQL-запросов, проверку сложных данных
Начали внедрять интеграционные тесты
Playwright Tests with Chrome DevTools Protocol
Don’t Use Page Object Model (POM) in Small Mobile Automation Projects
Внедряем простой мониторинг производительности в командах (на примере QA)
QA-конвейер от кода до прода
Как настроены процессы в обеспечении качества
Introducing quality in a company that didn’t have the culture
Лидерство в тестировании: инструменты
From Junior to Senior Test Engineer
The Primacy of Primary Testing
Where does a tester fit into a software development team?
Why the testing industry is the way it is
Automation Learning Roadmap
19 лет в айти, чтобы прикинуться джуном: как искать баги в приложениях с помощью ИИ
От слепых котят к ИИ-гуру: история автоматизации QA в Сбере
On No/LowCode and AI for Automation, Testing, and Quality Engineering
Pick E2E Tests To Run Using AI Summaries
Кнопка «Оплата» становится невидимой: как ошибки юзабилити сливают продажи
ПОТРАЧЕНО. Как тестировать локализацию переводов
Что не убивает, делает сильней: как мы тестируем СХД, «ломая» его по частям
The same incident never happens twice, but the patterns recur over and over
Я разделяю веселье
Please open Telegram to view this post
VIEW IN TELEGRAM
❤11