3196
Библиотека для тестировщика и QA. По всем вопросам @evgenycarter
💡Что такое микросервисная архитектура
Микросервисная архитектура — это подход к проектированию приложений, при котором система разбивается на небольшие, независимые друг от друга модули (микросервисы). Каждый микросервис отвечает за выполнение строго определённой задачи и взаимодействует с другими через API.
Ключевые особенности:
🔹Декомпозиция системы: приложение разбито на модули, каждый из которых имеет свою зону ответственности. Например, один сервис управляет авторизацией, другой — корзиной покупок.
🔹Изолированное тестирование: тестировщики проверяют каждый сервис отдельно (юнит-тесты, функциональные тесты) и их взаимодействие (интеграционные тесты).
🔹API как основа: все микросервисы общаются через API, поэтому тестирование API становится важной частью работы QA.
🔹Независимость релизов: сервисы обновляются по отдельности, что требует пересмотра подходов к регрессионному тестированию.
🔹Тестирование связей: помимо функциональности отдельных сервисов, важно проверять, как они работают вместе, включая обмен данными и сценарии отказа.
#qa #testing
Подпишись👉 @testlab_qa
🔥От тестировщика к эксперту по нагрузке: начни прямо сейчас! 🚀
Нагрузочное тестирование — не просто тренд, а спрос на рынке. Пройдите тест, проверьте знания и получите скидку на обучение в группе курса «Нагрузочное тестирование».
Вы научитесь:
✅ Работать с инструментами JMeter, Gatling, k6.io
✅ Настраивать CI/CD для автоматизации тестов
✅ Мониторить метрики в Grafana
✅ Планировать тесты под реальные нагрузки
📌 Пройдите тест и получите скидку на курс! 🎓
👉 Попробовать: https://vk.cc/cIGbLNРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
😀
#qa #testing
Подпишись👉 @testlab_qa
Собеседования на Fullstack QA. Личный опыт
В этой статье хочу поделиться своим опытом прохождения собеседований на Fullstack QA (Python + Pytest, но думаю, для других языков статья тоже будет полезна).
Предисловие
Последние 3 года я не интересовалась рынком труда, на собеседования соответственно тоже не ходила, по этому, когда я начала их проходить, меня ждало много открытий и удивлений.
Поэтому я решила поделиться своим опытом собеседований в 2024 году. Здесь будет много субъективного мнения, а так же немного реальных вопросов и задач, которые вы можете использовать для подготовки к своему собеседованию.
https://habr.com/ru/articles/879916/
#qa #testing
Подпишись👉 @testlab_qa
⚡️Как максимизировать производительность ваших тестов в JMeter?
13 февраля в 20:00 мск. приглашаем вас на открытый вебинар “Работа с Ultimate Thread Group в JMeter. Расчёт параметров теста”.
На занятии мы рассмотрим:
- Как работает Ultimate Thread Group и в чем ее преимущества
- Гибкость настройки нагрузки и количества потоков для эффективного тестирования
- Практическое руководство по использованию инструмента
🔥Участники получат Excel-таблицу для автоматического расчета параметров теста
👉Регистрация: https://vk.cc/cIfgJZ
Занятие приурочено к старту курса “Нагрузочное тестирование”, на котором вы научитесь составлять методику, разрабатывать скрипты, запускать тесты и настраивать мониторинг нагрузочного тестирования.Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
😂
#qa #testing
Подпишись👉 @testlab_qa
CanIDevTools — это ресурс, аналогичный CanIUse, но предназначенный для разработчиков, работающих с браузерными инструментами разработчика. Он предоставляет документацию по различным рабочим процессам и предлагает еженедельную рассылку с советами и трюками.
https://github.com/pankajparashar/canidev.tools
#qa #testing
Подпишись👉 @testlab_qa
⚡️Нагрузочное тестирование (НТ) — это больше, чем просто тесты. Это целостный подход к обеспечению производительности и надежности систем.
🔥6 февраля в 20.00 мск. приглашаем на открытый урок “Вокруг НТ: что мы делаем кроме тестов”, на котором обсудим:
- как НТ интегрируется в другие аспекты IT-операций и разработки;
- как НТ влияет на ключевые процессы, такие как capacity management incident management, SRE, и disaster recovery;
- связь НТ с инцидентами;
- роль НТ в планировании;
- НТ и виртуализация;
- интеграция НТ с мониторингом;
- автоматизация процесса раскрытия фичей (DoR и DoD).
👉Регистрация: https://vk.cc/cIaB4S
Занятие приурочено к старту курса “Нагрузочное тестирование”, на котором вы научитесь составлять методику, разрабатывать скрипты, запускать тесты и настраивать мониторинг нагрузочного тестирования.Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как стать лидом QA из миддла?
00:00 - Краткий ответ: как стать лидом из миддла?
00:56 - Матрица скилов и компетенции
02:49 - Анализ рынка и создание карты развития
05:38 - Опыт и резюме
06:35 - Заключение
источник
#qa #testing
Подпишись👉 @testlab_qa
😂
#qa #testing
Подпишись👉 @testlab_qa
😂
#qa #testing
Подпишись👉 @testlab_qa
Коду плохо, зовите тестера: что такое санитарное тестирование
Всем привет, коллеги-тестировщики и интересующиеся. Я Сергей, Senior Manual QA Engineer в “Петрович‑Тех”.
После долгих праздников и рабочего разгона в задачи самое время вспомнить азы, проиллюстрированные мемами, и порадоваться, что санитары в начале года нужны не вам и вашему проду.
Сегодня поговорим о не особо упоминаемом, но одном из самых популярных видов тестирования – санитарном тестировании. О том, когда важно к нему прибегать, кто должен им заниматься, почему его часто путают со смок-тестированием, можно ли полностью его автоматизировать и как правильно его организовать.
https://habr.com/ru/companies/petrovich-tech/articles/875886/
#qa #testing
Подпишись👉 @testlab_qa
⚡️Узнайте, как построить интеграцию мечты с помощью Gatling, InfluxDB и Grafana!
🔥28 января в 20.00 мск приглашаем на бесплатный вебинар "Gatling, InfluxDB и Grafana: интеграция мечты", на котором разберем вопросы:
- что такое Gatling, InfluxDB и Grafana, и как они работают вместе;
- установка и настройка среды: пошаговое развертывание компонентов;
- конфигурация Gatling для отправки метрик в InfluxDB;
- изменение конфигурации InfluxDB для комфортного сохранения метрик;
- настроqка Grafana для визуализации данных: создание подключения и настройка дашбордов.
В реальном времени проведем запуск теста, сбор и отображение метрик
👉Регистрация: https://vk.cc/cHIhQ4
Занятие приурочено к старту курса “Нагрузочное тестирование”, на котором вы научитесь составлять методику, разрабатывать скрипты, запускать тесты и настраивать мониторинг нагрузочного тестирования.Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Чек листы по тестированию
#qa #testing
Подпишись👉 @testlab_qa
😀
#qa #testing
Подпишись👉 @testlab_qa
Пирамида тестирования: почему UI-тесты не спасут?
Автотесты — это круто, но знаешь ли ты, что ставить упор только на UI-тесты — плохая идея? Давай разберемся.
Есть пирамида тестирования:
🔹 Юнит-тесты (70%) – быстрые, проверяют небольшие куски кода. Дешевы в поддержке.
🔹 Интеграционные тесты (20%) – проверяют взаимодействие модулей. Помогают находить ошибки в логике.
🔹 UI-тесты (10%) – самые дорогие и медленные, зависят от интерфейса.
Если ты пишешь только UI-тесты, ты строишь не пирамиду, а обратный треугольник – это неустойчиво и дорого. Балансируй тестирование правильно!
#qa #testing
Подпишись👉 @testlab_qa
Как написать хороший баг-репорт?
Сегодня я расскажу, как писать баг-репорты так, чтобы разработчики не страдали, а быстро исправляли ошибки.
🔹 Заголовок – кратко и понятно. Вместо "Кнопка не работает" лучше "Кнопка 'Сохранить' не сохраняет данные".
🔹 Окружение – укажи ОС, версию браузера/приложения, устройство. Это важно!
🔹 Шаги воспроизведения – четко, по пунктам, чтобы любой мог повторить.
🔹 Ожидаемый результат – что должно было произойти?
🔹 Фактический результат – что произошло на самом деле?
🔹 Скриншоты, логи – добавь доказательства!
Чем точнее ты опишешь баг, тем быстрее его исправят. Делай жизнь разработчиков (и свою) проще!
#qa #testing
Подпишись👉 @testlab_qa
⚡️Задумывались ли вы, как можно гибко настраивать запуск ваших тестов?
Приглашаем на открытый вебинар 18 февраля в 20:00 мск. “Как Pytest hooks поможет кастомизировать запуск тестов”, где мы подробно обсудим использование хуков (hooks) в pytest!
На занятии мы рассмотрим:
- Основные функциональные возможности pytest
- Как создать собственные правила для запуска тестов
- Способы сбора дополнительной информации о выполнении тестов, включая логи и метрики
Не упустите шанс узнать, как хуки могут помочь вам автоматизировать тестовые процессы и сделать их более эффективными!
👉Регистрация: https://vk.cc/cItLDc
Занятие приурочено к старту курса Python QA Engineer. Обучение на курсе поможет вам стать квалифицированным тестировщиком на Python. Вы узнаете, как решать задачи автоматизации тестирования в реальных проектах, поймёте принципы построения и решения задач, научитесь писать автотесты для веб-приложений на Python.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
#qa #testing
Подпишись👉 @testlab_qa
📌Шпаргалка глаголов на английском языке при составлении тест-кейсов и заведении дефектов
Памятка для начинающих инженеров по тестированию ПО.
Указанная ниже шпаргалка помогала моим менти составлять тестовую документацию при выполнении тестовых заданий, а также проектных задач.
Все глаголы я как раз использовала на своих англоязычных проектах и указанные примеры я взяла из своих написанных тестовых сценариев и оформленных баг-репортов.
Также есть перевод фраз, и эти фразы также можно использовать при составлении тестовой документации на русскоязычных проектах.
Сейчас я хочу затронуть глаголы, которые используются в ожидаемых результатах тестовых сценариев на английском языке.
https://habr.com/ru/articles/802265/
#qa #testing
Подпишись👉 @testlab_qa
⚡️Узнайте, как создавать автотесты с помощью Cypress!
11 февраля в 20.00 мск. приглашаем на бесплатный урок “Первый UI тест с использованием Cypress: Пошаговое руководство”.
🔥На этом занятии мы обсудим:
- поиск локаторов: как находить элементы на странице для проверки их функциональности;
- написание UI теста: шаги для создания эффективных тестов;
- применение Cypress: изучение основных возможностей инструмента для создания надежных и стабильных тестов.
Что вы получите от участия:
- практические навыки написания автотестов;
- понимание, как Cypress упрощает процесс тестирования и ускоряет разработку;
- уверенность в качестве вашего продукта благодаря автоматизации UI тестов.
- шпаргалка по материалам вебинара
👉Регистрация: https://vk.cc/cIcUnY
Урок приурочен к старту курса "JavaScript QA Engineer", на котором вы научитесь организовывать комплексное автоматизированное тестирование веб-приложений.Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
😂
#qa #testing
Подпишись👉 @testlab_qa
WireMock: Легкий путь к эффективному тестированию
Сразу скажу, что в моем понимании зануда в тестировании — не тот человек, который всех достал и которого все хотят удушить, а тот, который умеет показать людям, что нужно делать хорошо и не делать плохо, и добиться от них этого. Я считаю, что QA должно расшифровываться как Quality Assistant. Это даже не про Assurance, когда вы обеспечиваете качество, это именно про то, что вы как тестировщик и участник команды помогаете на каждом этапе от требований до выкатки в прод и работы с сопровождением и вашими коллегами добиться того, чтобы каждый этап проходил все лучше и лучше.
https://habr.com/ru/companies/beeline_tech/articles/878368/
#qa #testing
Подпишись👉 @testlab_qa
⚡️Хотите улучшить качество своих API и научиться избегать распространенных проблем?
5 февраля в 20:00 мск. приглашаем на бесплатный вебинар "Тестирование API: валидация JSON и анализ HTTPS запросов"
На открытом уроке вы узнаете, как правильно валидировать API запросы и ответы. Мы также разберем JSON Schema и покажем, как автоматизировать процесс валидации JSON, что значительно упростит вашу работу.
🔥В процессе занятия затронем следующие темы:
- Введение в валидацию HTTP-запросов
- JSON Schema и её роль в валидации
- Популярные библиотеки для валидации JSON
📕Все участники получат шпаргалку по материалам вебинара
👉Регистрация: https://vk.cc/cI3naW
Урок приурочен к старту курса "JavaScript QA Engineer", на котором вы научитесь организовывать комплексное автоматизированное тестирование веб-приложений, строить процесс автоматизированного тестирования, использовать инструменты тестирования, использовать Docker и Github.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
STLC (Software Testing Life Cycle) – это жизненный цикл тестирования программного обеспечения, который представляет собой последовательный процесс тестирования, охватывающий все этапы разработки ПО. STLC включает в себя различные методологии, процессы и шаги, необходимые для обеспечения качества программного продукта.
Этапы STLC
STLC состоит из следующих ключевых этапов:
1️⃣ Анализ требований (Requirement Analysis)
- Изучение требований к ПО (функциональные и нефункциональные)
- Определение критериев приемки
- Выявление тестируемых и нетестируемых аспектов системы
2️⃣ Планирование тестирования (Test Planning)
- Разработка стратегии тестирования
- Оценка необходимых ресурсов, инструментов и среды
- Определение объема тестирования и типов тестов (функциональные, нагрузочные, безопасность и т. д.)
- Расчет сроков и стоимости тестирования
3️⃣ Проектирование тестов (Test Case Development)
- Написание тест-кейсов и тестовых сценариев
- Подготовка тестовых данных
- Создание тестовых скриптов для автоматизации (если применяется)
4️⃣ Настройка тестовой среды (Test Environment Setup)
- Настройка аппаратного и программного окружения
- Конфигурирование серверов, баз данных, API
- Проверка доступности тестового окружения перед запуском тестов
5️⃣ Выполнение тестов (Test Execution)
- Запуск тест-кейсов (ручных и автоматизированных)
- Сравнение фактических и ожидаемых результатов
- Фиксация найденных дефектов в баг-трекинговой системе
6️⃣ Закрытие тестирования (Test Closure)
- Подготовка итогового отчета о тестировании
- Анализ метрик тестирования (количество найденных ошибок, покрытие тестами и т. д.)
- Обсуждение улучшений процесса тестирования
Зачем нужен STLC?
✔ Оптимизирует процесс тестирования
✔ Повышает качество ПО
✔ Помогает выявить ошибки на ранних стадиях
✔ Обеспечивает прозрачность и предсказуемость тестирования
STLC применяется во всех моделях разработки ПО, включая Waterfall, Agile, DevOps, и помогает команде QA работать более эффективно.
#qa #testing
Подпишись👉 @testlab_qa
⚡️Узнайте, как использовать обновленный Allure для более эффективного анализа результатов тестирования из первых уст — от создателя инструмента, кофаундера и CMO Qameta Software.
🔥28 января в 20.00 мск приглашаем на бесплатный вебинар "Allure: руководство к использованию", на котором разберем:
- Что такое Allure и какие его основные функции?
- Как установить и настроить Allure для вашего проекта?
- Как интегрировать Allure с различными фреймворками для тестирования?
- Как интерпретировать отчеты, которые генерирует Allure?
- На какие тонкости стоит обратить внимание при использовании инструмента?
👉Регистрация: https://vk.cc/cHTm1S
Занятие приурочено к старту курса "JavaScript QA Engineer", на котором вы научитесь организовывать комплексное автоматизированное тестирование веб-приложений, строить процесс автоматизированного тестирования, использовать инструменты тестирования, использовать Docker и Github.Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Что такое статическое тестирование?
Это метод проверки ПО, при котором анализируется его качество без запуска кода. Вместо выполнения программы изучаются исходный код, проектная документация и структура системы.
Основная цель — выявить ошибки, пропуски или несоответствия требованиям ещё до этапа исполнения. Этот подход помогает находить проблемы на ранних стадиях разработки, что делает процесс исправления более экономичным и эффективным.
#qa #testing
Подпишись👉 @testlab_qa
Хотите уверенно стартовать в тестировании?
Присоединяйтесь к нашему вебинару и узнайте секреты мнемоник для проверки IT-продуктов на открытом уроке!
⚡️ На вебинаре 23 января в 20:00 мск
Ссылка для записи: 👉 https://vk.cc/cHAVQy
📚 В результате вебинара вы:
- Разберётесь с техниками тест-дизайна.
- Освоите мнемоники для эффективного тестирования.
- Попрактикуетесь на реальных примерах.
Начните карьеру QA-инженера с прочного фундамента! Вебинар станет вашим первым шагом в профессию с перспективами роста и востребованностью.
👩💻Спикер Алена Новикова — PO в Геосоциальных картах МТС, опытный QA, PM и наставник.
🎁Участники вебинара получат скидку на обучение на курсе «QA Engineer. Basic» и полезные материалы для успешного старта в новой профессии.
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Как улучшить защищенность мобильного приложения в процессе обычного тестирования
Юрий Шабалин
Доклад об анализе защищенности мобильных приложений — о том, какие проверки можно включить на этапе тестирования. Юрий показал, как вообще проверяют мобильные приложения на защищенность, какие практики применяют и какие из них можно легко включить в базовый набор функциональных тестов.
Будут разные аспекты: от хранения различных ключей в коде до проверки WebView. Это можно проверять как вручную, так и включить в процесс автоматического тестирования.
Сделаем мобильные приложения более защищенными!
https://www.youtube.com/watch?v=cyGHDhqyZeI
#qa #testing
Подпишись👉 @testlab_qa