Код, покрытый тестами: где остановиться, чтобы не слить бюджет?

Код, покрытый тестами: где остановиться, чтобы не слить бюджет?

Многие команды стремятся достичь 100% покрытия кода тестами. Более того, в некоторых компаниях установлены высокие KPI (95-100%) на покрытие тестами кода. Высокое покрытие тестами - это отличная инвестиция в качество продукта. Однако высокое покрытие кода не гарантирует отсутствие ошибок, но дает дополнительные затраты на их написание и поддержку.…

• Как тестировать MCP серверы правильно?

Как проверить, корректно ли AI агент работает с вашими MCP tools?

Как воспроизвести ошибку MCP отдельного tool?

С нуля создать отдел тестирования, который реально работает? Можно — без боли, багов и бессмысленных затрат

Когда пора строить QA-функцию, почему не стоит начинать с одного тестировщика и как не наступить на самые частые грабли.

Если баги в проде стали нормой, разработчики больше чинят, чем создают, а в чате поддержки эхо одного и того же вопроса — поздравляем: ваш проект дорос до отдела тестирования. Причём не абстрактного "давайте проверим перед…

1
1

Как в apple исследования влияют на продукт

Постоянные UX-исследования напрямую влияют на итоговый облик устройств и ПО Apple. Получая данные о реальном использовании и понимание болей пользователя, компания вносит изменения, которые делают продукт удобнее и понятнее. Практически каждая новая версия iPhone, Mac, iOS или macOS содержит улучшения, продиктованные обратной связью. Например, по п…

Как в apple исследования влияют на продукт
2

Путь одинокого джедая: как не сойти с ума в команде, которая не хочет меняться

Путь одинокого джедая: как не сойти с ума в команде, которая не хочет меняться

Как поменять команду/компанию, когда она не хочет меняться?У меня сейчас полный день сурка, потому что всем нужно объяснять буквально как дышать. Документацию писать не хотят, потому что - "это невозможно".Правильно выставлять статусы тикетов - "нет, не хочу".Пользоваться версиями - "нет, мне сложно".Любые попытки, сделать что-то правильно, разбива…

5

🔥 ТОП-Материалов по тестированию: Февраль 2025

🔥 ТОП-Материалов по тестированию: Февраль 2025

Разделил подборку по темам, чтобы было удобно находить нужные материалы. Сохраняйте, изучайте и развивайте свои навыки QA! 💪

4
1

❓Как правильно отобрать тесты для регрессионного тестирования?

☝Отбор тестов для регрессионного тестирования — это ключевой процесс, который позволяет выявлять регрессии (возврат ранее исправленных дефектов) и предотвращать неожиданные ошибки в ПО. Для эффективного отбора тестов необходимо учитывать приоритетность функционала, риск изменений, покрытие критических путей и доступные ресурсы.
🔹 Подходы к отбору т…

2

Способы повторного запуска тестов

Часто в практике мы сталкиваемся с нестабильными тестами, которые хочется перезапустить несколько раз. Если после n-го количества перезапусков тест остаётся неудачным, его признают проваленным.
В этой статье я рассмотрю возможные способы повторного запуска тестов в JUnit 5, с которыми я столкнулась при поиске решений.

1. Аннотация @Repea…

2

Из препода универа в QA: моя история входа в профессию "Инженер по тестированию"

👍 В этой статье я поделюсь своим необычным путём из преподавательской деятельности в мир тестирования программного обеспечения.
🚀 Начав с администрирования сайтов в университете, я перешёл в QA, благодаря поддержке близких и обучению в SkyPro.
💡 У меня было много сомнений, но с каждым шагом я учился, развивался и в итоге стал уверенным специалис…

Из препода универа в QA: моя история входа в профессию "Инженер по тестированию"
2

Использование ParameterResolver в JUnit 5

Если вы занимались написанием тестов, то наверняка сталкивались с ситуацией, когда в тест нужно передать какой-либо объект. JUnit 5 предоставляет механизм Extensions, который позволяет значительно расширить функциональность тестов. Одной из наиболее полезных возможностей этого механизма является ParameterResolver, который позволяет автоматически вн…

2

Аннотация @Slf4j и её роль в логировании

Если вы хотите узнать, что такое аннотация @Slf4j из Lombok, тогда эта статья для вас.

Вся эта штука нужна для того, чтобы облегчить жизнь программисту, который устал вручную создавать логгеры. Аннотация @Slf4j предоставляет интерфейс для логирования, направляя вызовы в конкретную реализацию логгера. Давайте разберёмся, как это…