Тестирование Software-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПО https://software-testing.ru/library Fri, 21 Nov 2025 18:33:16 +0000 Joomla! 1.5 - Open Source Content Management ru-ru Deep Links глазами тестировщика: как они работают https://software-testing.ru/library/testing/testing-tools/4442-deep-links https://software-testing.ru/library/testing/testing-tools/4442-deep-links Автор: Павлович Евгений

Всем привет!
Хочу поделиться своим опытом понимания такой сущности, как deep links. Во-первых, чтобы аккумулировать знания, полученные на проекте, а во-вторых — чтобы обменяться ими для более эффективного решения задач и развития общей технической культуры. Надеюсь, материал окажется полезным.

Если коллеги заметят какие-то неточности или важные дополнения — буду благодарен за комментарии.

]]>
barancev@gmail.com (Administrator) Инструменты тестирования Wed, 05 Nov 2025 20:00:00 +0000
Что должен знать и уметь Разработчик Автоматического Тестирования, чтобы называться Инженером https://software-testing.ru/library/around-testing/job/4443-qa-engineer https://software-testing.ru/library/around-testing/job/4443-qa-engineer

Автор: Daniel Haimov

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

В области автоматического тестирования я работаю уже 15 лет. За это время я работал как в крупных компаниях, так и в небольших стартапах. Использовал различные языки программирования и технологии. Был частью разных команд — от специализированных групп разработчиков автоматического тестирования до смешанных команд, где вместе работали и разработчики, и тестировщики. За время карьеры занимал различные позиции и дорос до Senior Automation Engineer.

]]> barancev@gmail.com (Administrator) Работа и карьера Tue, 28 Oct 2025 20:00:00 +0000 Тестирование Push-уведомлений: Полный чек-лист (ну или почти) https://software-testing.ru/library/testing/test-analysis/4435-push https://software-testing.ru/library/testing/test-analysis/4435-push Автор: Павлович Евгений

Введение

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

Этот чек-лист я написал для себя, чтобы протестировать на проекте push-уведомления для iOS и Android, и возможно он может быть будет полезен другим тестировщикам, что бы упростить немного работу, а также уточнить или добавить этот чек-лист в комментах.

]]>
barancev@gmail.com (Administrator) Тест-анализ и тест-дизайн Mon, 20 Oct 2025 20:00:00 +0000
Как мы научились эффективно работать с техническим долгом https://software-testing.ru/library/testing/test-management/4426-tech-debt https://software-testing.ru/library/testing/test-management/4426-tech-debt

Оригинальная публикация

Меня зовут Эдвард. В сфере обеспечения качества я с 2012 года. Последние 7 лет работаю в Т-Банке, начинал со старшего специалиста по тестированию бэкэнда и работал в Т-Инвестициях. А сейчас занимаю позицию QA Head управления разработки социальных платформ.

Расскажу о том, как мы формировали подход по работе с техническим долгом, зачатки которого в нашей компании стали появляться еще в 2022. Также, покажу примеры визуализации метрик по техническому долгу в разрезе причин его возникновения и оставлю рекомендации по устранению каждой из причин формирования технического долга. 

]]>
barancev@gmail.com (Administrator) Тест-менеджмент Tue, 14 Oct 2025 20:00:00 +0000
QA за пределами тестирования: надежность через учебные сбои https://software-testing.ru/library/testing/security/4422-reliability https://software-testing.ru/library/testing/security/4422-reliability

Оригинальная публикация

Привет! Я Леша Севальников, старший QA-инженер в команде, которая занимается разработкой бэкенд-сервисов для хранения, предоставления и актуализации данных о юридических лицах. 

Почти пять лет работаю в Т-Банке, где с нуля организовал тестирование в своей команде. За это время я успел пройти путь от ручного до автоматизированного тестирования, встроить и автоматизировать нагрузочное тестирование и многое другое. 

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

]]>
barancev@gmail.com (Administrator) Защищенность и надёжность Wed, 17 Sep 2025 20:00:00 +0000
Сидинг тестовых данных: как готовить окружение перед нагрузочным тестированием https://software-testing.ru/library/testing/performance-testing/4421-seeding https://software-testing.ru/library/testing/performance-testing/4421-seeding Автор: Никита Филонов
Оригинальная публикация

Введение

Когда мы начинаем погружаться в нагрузочное тестирование, первая мысль обычно такая: «Сейчас я напишу сценарий, запущу кучу виртуальных пользователей — и вот она, настоящая нагрузка!». Но очень быстро приходит понимание: без подготовленных данных результаты будут далеки от реальности.

Здесь на сцену выходит сидинг (от англ. seeding). Это понятие часто вызывает вопросы у начинающих инженеров по тестированию производительности: «Что это за зверь такой и зачем он нужен?». На самом деле, сидинг — один из тех невидимых, но критически важных этапов подготовки, от которого напрямую зависит качество и честность ваших нагрузочных тестов.

В этой статье мы разберёмся:

  • что такое сидинг и почему без него нагрузочное тестирование часто "врет";

  • какие бывают подходы к подготовке данных;

  • почему правильный выбор метода сидинга может сэкономить вам часы (а иногда и дни) отладки;

  • и что делать, чтобы ваши сценарии выглядели как реальная работа пользователей, а не как набор искусственных действий.]]> barancev@gmail.com (Administrator) Тестирование производительности Sun, 14 Sep 2025 20:00:00 +0000 Изучай и властвуй: как с помощью одного UX-исследователя, этнографии и тестов мы разработали систему управления складами https://software-testing.ru/library/testing/usability-testing/4413-ecom https://software-testing.ru/library/testing/usability-testing/4413-ecom Оригинальная публикация

    Меня зовут Саша – я ведущий исследователь пользовательского опыта в операционных продуктах ecom.tech, @ecom_tech_channel). На наших технологиях работают Самокат и Мегамаркет. В этой статье расскажу, как я оказалась на огромных складах и как мои исследования помогли разработать собственную систему управления складами. Внутри вас ждёт этнография, много тестирования и живые фото. Поехали!

    ]]> barancev@gmail.com (Administrator) Usability-тестирование Sun, 10 Aug 2025 20:00:00 +0000 Как видеть всё: внедряем простой мониторинг производительности в командах (на примере QA) https://software-testing.ru/library/around-testing/management/4374-monitoring-performance-in-teams https://software-testing.ru/library/around-testing/management/4374-monitoring-performance-in-teams Анализ показателей по ключевым метрикам — то, что помогает командам принимать верные решения. Оперативно выявлять узкие места в процессах, оценивать их эффективность на разных этапах релизного цикла, равномерно распределять нагрузку между сотрудниками.

    Только как быть, если в вашей команде уже не 5 человек, а 15, и вручную отслеживать данные стало непросто?

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

    Под катом рассказываем, как мы начали (и продолжаем) централизованно мониторить эффективность нашего QA-направления. Поэтапно и с практическими советами. 


    Привет, меня зовут Василий, я Deputy CTO в Сравни. Уже пару лет мы централизованно мониторим производительность в командах, чтобы видеть реальную рабочую нагрузку, выявлять сложности в процессах и влиять на персональное развитие сотрудников. Речь, по сути, о визуализации данных из корпоративного таск-трекера — по настраиваемым полям получаем на дашбордах данные в нужном нам разрезе, на их основе делаем выводы. 

    ]]>
    barancev@gmail.com (Administrator) Управление людьми и проектами Mon, 02 Jun 2025 20:00:00 +0000
    Как писать баг-репорты, которые помогут всей команде https://software-testing.ru/library/testing/bug-tracking/4373-bug-reports https://software-testing.ru/library/testing/bug-tracking/4373-bug-reports Автор: Михаил, специалист по тестированию в компании ITFB Group

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

    Написание баг-репорта может показаться простой задачей, однако чтобы он действительно был полезным и помогал разработчикам быстро разобраться в проблеме, важно учесть множество нюансов. Хорошо составленный баг-репорт не только описывает саму ошибку, но и содержит всю необходимую информацию для её воспроизведения, анализа и последующего исправления. Этот навык требует определённых знаний, внимания к деталям и опыта.

    ]]>
    barancev@gmail.com (Administrator) Управление дефектами Tue, 27 May 2025 20:00:00 +0000
    Локализация дефектов как прохождение лабиринта https://software-testing.ru/library/testing/functional-testing/4320-localization-of-defects https://software-testing.ru/library/testing/functional-testing/4320-localization-of-defects Автор: Ekaterina Noga, оригинальная публикация

    Одной из основных частей работы QA является локализация дефектов. 

    Техники тест дизайна помогают нам выбрать сценарии тестирования делая его эффективнее. Но что такое локализация дефекта и что может с этим помочь? 

    Начнем с начала. 

    Локализация это поиск ответа на вопрос «в какой момент и где что‑то пошло не так?». Без правильной локализации дефект может передаваться как между фронтендом и бэкендом, так и между командами разработки. При этом теряется время на исправление и, возможно, контекст. 

    Процесс локализации дефекта можно сравнить с прохождением лабиринта, а запросы и логи приложения с клубком нитей. Но намного удобнее было бы бродить по лабиринту имея в руках, не только клубок нитей, но и карту лабиринта, хотя бы примерную. Роль такой карты может сыграть архитектура приложения. 

    ]]> barancev@gmail.com (Administrator) Функциональное тестирование Wed, 08 Jan 2025 20:00:00 +0000 Как написать требования к IT-продукту и их протестировать, чтобы результат соответствовал ожиданиям https://software-testing.ru/library/around-testing/requirements/4208-technical-assigment https://software-testing.ru/library/around-testing/requirements/4208-technical-assigment Автор: Зубов Вадим QA специалист IT компании Intelsy

    С техническим заданием, и в частности с требованиями, лично я имею дело постоянно, поэтому собрал полезную для начинающих и продолжающих специалистов информацию по требованиям к IT-продукту,  их видам, техникам и метрикам тестирования требований. На эту инфу стоит ориентироваться не только аналитикам и тестировщикам, но и остальным членам команды.

    ]]> barancev@gmail.com (Administrator) Анализ и управление требованиями Sun, 12 May 2024 20:00:00 +0000 Логи, мониторинг и предупреждения https://software-testing.ru/library/51-2014-06-16-09-49-51/3189-logging-monitoring-and-alerting https://software-testing.ru/library/51-2014-06-16-09-49-51/3189-logging-monitoring-and-alerting Автор: Кристин Джеквони (Kristin Jackvony)
    Оригинал статьи
    Перевод: Ольга Алифанова

    На этой неделе я расскажу о трех вещах, которые нечасто ассоциируются с тестированием: это логирование, мониторинг и предупреждения. Возможно, вы пользуетесь логами, тестируя, однако мониторинг и предупреждения – проблемная область в IT и DevOps. Но ведь приложение без багов не стоит ничего, если ваши пользователи не могут до него добраться, потому что сервер упал! Поэтому очень важно разбираться в логировании, мониторинге и предупреждениях, чтобы мы, как тестировщики, могли участвовать в обеспечении качества наших приложений.

    ]]>
    barancev@gmail.com (Administrator) Подборки ссылок по мобильной тематике Thu, 24 Oct 2019 20:00:00 +0000
    Программная инженерия и управление жизненным циклом https://software-testing.ru/library/around-testing/engineering/267-swebok https://software-testing.ru/library/around-testing/engineering/267-swebok Программная инженерия и управление жизненным циклом

    Главы из книги Сергея Орлика и Юрия Булуя «Введение в программную инженерию и управление жизненным циклом» (базируется на SWEBOK).

    От автора: о чем эта книга

    В течение десяти лет работы в Borland мне постоянно приходится обсуждать с менеджерами, аналитиками, архитекторами и разработчиками вопросы применимости тех или иных продуктов, технологий, проектных решений. Последнее время, все чаще темой дискуссий становится процесс разработки программного обеспечения, как таковой, вопросы организации проектных команд, адаптации стандартов и подходов в управлении жизненным циклом ПО к сложившейся культуре разработки, и наоборот, трансформации существующей культуры и ценностей в новое качество. Приходится вспоминать и кое-что из опыта «прошлой жизни», когда я сам выступал в роли корпоративного разработчика и лидера проектной команды. Приходиться применять и уже более «свежий» опыт разработки рекомендаций по процессу разработки и внедрению технологий управления и поддержки жизненного цикла разработки приложений. И самому приходиться постоянно совершенствоваться, в том числе помогая другим.

    Для кого эта книга

    Для всех, кто связан с индустрией информационных технологий. Только не подумайте, что речь идет только о разработчиках и менеджерах проектов в области программного обеспечения. Конечно, нет. Ведь если в вашей деятельности программные системы играют серьезную роль в качестве повседневного и необходимого инструмента обеспечения вашей профессиональной деятельности, вы, наверняка, сталкиваетесь с вопросами взаимодействия с ИТ-специалистами. Вам, как пользователям и заказчикам просто необходимо иногда вникать в проблематику разработки программного обеспечения, если, конечно, вы хотите получить результат. Вы, кто создает (в общем смысле этого понятия, ни в коем случае не ограничиваясь только вопросами кодирования), поддерживает и развивает программное обеспечение, наверняка, найдете нечто новое в этой книге. Вы школьник или студент — вы учитесь. Не останавливайтесь. Эта книга и для вас. Хотя бы потому что это еще одна точка зрения. А две головы, иногда, лучше, чем одна. Так что, книга, как это принято иногда говорить — «для широкого круга читателей», для кого использование компьютера в повседневной работе не является абстракций, но полнофункциональным инструментом.

    ]]>
    barancev@gmail.com (Administrator) Программная инженерия Sat, 11 Oct 2008 07:11:12 +0000
    Тестирование безопасности API – Неограниченное потребление ресурсов https://software-testing.ru/library/testing/security/4405-security-testing-your-apis-unrestricted-resource-consumption https://software-testing.ru/library/testing/security/4405-security-testing-your-apis-unrestricted-resource-consumption Автор: Баз Дейкстра (Bas Dijkstra)
    Оригинал статьи
    Перевод: Ольга Алифанова

    В этой серии статей я обращусь к уязвимостям из списка топ-10 OWASP, посвященного безопасности API. В каждой статье я покажу вам, как экспериментировать с API, тестируя уязвимость, и обсужу свои выводы.

    В качестве подопытных я буду использовать разные API. Все они демонстрационные – в реальной жизни и публичных приложениях они не используются. Следовательно, все обсуждаемые уязвимости абсолютно безвредны, если вообще не внедрены специально.

    ]]>
    barancev@gmail.com (Administrator) Защищенность и надёжность Tue, 11 Nov 2025 20:00:00 +0000
    Руководство по аутентификации в Playwright https://software-testing.ru/library/testing/testing-tools/4406-how-to-do-authentication-in-playwright https://software-testing.ru/library/testing/testing-tools/4406-how-to-do-authentication-in-playwright Автор: Филип Рик (Filip Hric)
    Оригинал статьи
    Перевод: Ольга Алифанова

    Аутентификация – как правило, первое препятствие при настройке автоматизации тестирования. В зависимости от сложности используемого метода аутентификации эта задача может оказаться весьма трудоёмкой. Давайте начнём с простого примера последовательности входа в систему.

    ]]>
    barancev@gmail.com (Administrator) Инструменты тестирования Tue, 04 Nov 2025 20:00:00 +0000
    Как мы систематизировали работу с техдолгом в своей QA-команде https://software-testing.ru/library/testing/test-management/4425-tech-debt2 https://software-testing.ru/library/testing/test-management/4425-tech-debt2

    Оригинальная публикация

    Меня зовут Илья, работаю инженером по обеспечению качества в Т-Банке. Пишу автотесты на Kotlin, занимаюсь ручным тестированием и стараюсь улучшать процессы в команде.

    Недавно мой коллега рассказал об общих принципах и подходах при работе с техническим долгом QA. А я поделюсь шагами, которые помогли нашей команде улучшить повседневную работу.

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

    ]]> barancev@gmail.com (Administrator) Тест-менеджмент Sun, 26 Oct 2025 20:00:00 +0000 От Basic Auth до OIDC: тестирование аутентификации и авторизации для QA-инженеров https://software-testing.ru/library/testing/other-testing/4434-basicauth-oidc https://software-testing.ru/library/testing/other-testing/4434-basicauth-oidc

    Автор: Екатерина Ступкина

    Представьте, что аутентификация — это ключ от дома, а авторизация — список комнат, в которые этот ключ открывает дверь. В современных приложениях простой ключ-пароль заменяется сложными системами: токенами, OAuth 2.0 и OIDC.

    Я, Екатерина, QA Lead в «Лиге Ставок», покажу, как с помощью инструментов тестирования проводить базовые проверки: тестировать валидность токенов, отслеживать их обновление и проверять корректность прав доступа.

    Это руководство из трех частей поможет систематизировать знания и применять их в работе — от основ до реальных кейсов.

    ]]>
    barancev@gmail.com (Administrator) Другие виды тестирования Sun, 12 Oct 2025 20:00:00 +0000
    Неизвестные пробелы в тестовом покрытии https://software-testing.ru/library/testing/test-analysis/4429-test-coverage https://software-testing.ru/library/testing/test-analysis/4429-test-coverage

    Оригинальная публикация

    Привет! Я Наталья, QA в команде инкассации. Моя система умеет планировать маршруты для инкассаторов T-Банка. Поделюсь докладом моего коллеги — архитектора Boxy SDK Дмитрия Кузнецова, — который услышала на конференции Heisenbug. 

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

    Мне, как QA, близка ситуация, когда тестов на проекте вроде написано много, но они пропускают проблемы. Поэтому тема пробелов и понимание их природы кажется мне важной. Я расшифровала доклад с целью привнести свежий и глубокий взгляд на нашу повседневную работу. 

    Тестирование — это наука не о том, чтобы доказать, что программа работает корректно, а о том, чтобы доказать, что она работает НЕкорректно. И если доказать это не удалось, то с какой-то вероятностью программа работает корректно. Остается некоторый пробел. Давайте рассмотрим, что за это за пробелы, откуда берутся и как можно их минимизировать.

    ]]>
    barancev@gmail.com (Administrator) Тест-анализ и тест-дизайн Mon, 29 Sep 2025 20:00:00 +0000
    Как выбрать профиль нагрузки: 5 ключевых правил https://software-testing.ru/library/testing/performance-testing/4420-load-profile https://software-testing.ru/library/testing/performance-testing/4420-load-profile Автор: Никита Филонов
    Оригинальная публикация

    Вступление

    В нагрузочном тестировании есть один коварный момент, который встречается даже у опытных команд: берут «красивый» сценарий (например, тысячу виртуальных пользователей), запускают его, получают кучу графиков — и считают задачу выполненной. Звучит солидно, но толку от этого примерно как от стрельбы из лука с закрытыми глазами: попасть можно, но это больше про удачу, чем про инженерный подход.

    Правильный профиль нагрузки — это не просто цифра в настройках. Это ответ сразу на три вопроса:

    • Что мы нагружаем (какие сервисы или сценарии),

    • Как мы нагружаем (параметры, последовательность, интенсивность),

    • Почему именно так (данные, прогнозы или требования).

    Цель этой статьи — дать практические рекомендации, которые помогут правильно выбрать профиль нагрузки и сделать тестирование осмысленным и полезным, а не просто «запуском ради отчётности».

    Игнорировать эти вопросы — значит рисковать превратить тест в дорогую демонстрацию красивых графиков без реальной пользы.

    ]]>
    barancev@gmail.com (Administrator) Тестирование производительности Mon, 01 Sep 2025 20:00:00 +0000
    Нефункциональные проверки мобильных приложений https://software-testing.ru/library/testing/mobile-testing/4414-non-functional-mobile-app-checks https://software-testing.ru/library/testing/mobile-testing/4414-non-functional-mobile-app-checks Меня зовут Алексей, я работаю тестировщиком в компании «Совкомбанк Технологии». Хочу поговорить о нефункциональном тестировании мобильных приложений на платформах Android и iOS.

    Нефункциональные проверки играют ключевую роль в обеспечении качества, удобства использования и стабильности продукта. В сети можно найти множество чек-листов и статей на эту тему, но зачастую проверки, описанные в них, либо избыточны, либо устарели. Более того, редко где объясняется, зачем проводить те или иные тесты и какие процессы происходят «под капотом» приложения.

    В этой статье я не только разберу основные нефункциональные проверки, но и расскажу, что происходит с приложением в моменты, когда, например, вы сворачиваете его или выключаете экран – не взаимодействуете с телефоном. Часть тестов применима к обеим платформам, а некоторые актуальны только для Android или iOS. Примеры всех багов взяты из личного опыта тестирования.

    ]]>
    barancev@gmail.com (Administrator) Тестирование мобильных приложений Sun, 17 Aug 2025 20:00:00 +0000
    Падаем с изяществом: руководство по культуре ошибок для тестировщика https://software-testing.ru/library/testing/usability-testing/4380-failing-with-grace-a-tester-s-guide-to-error-culture https://software-testing.ru/library/testing/usability-testing/4380-failing-with-grace-a-tester-s-guide-to-error-culture Автор: Штефан Дирнштофер (Stefan Dirnstorfer)
    Оригинал статьи
    Перевод: Ольга Алифанова

    Зачем тратить время на продумывание сообщений об ошибках?

    Перед моей последней поездкой я попытался зарегистрироваться онлайн. Пользовательский путь, который проходил через утомительную серию полей формы, внезапно завершился кратким сообщением об ошибке: HTTP_400_BAD_REQUEST.

    Для любого тестировщика обнаружение ошибки — это заманчивый опыт. В этом конкретном случае мне было бы неплохо обойтись без неё, но у меня было больше причин, чем обычно, оценить, как была обработана ошибка.

    В целом пользователи более довольны сервисом, который корректно реагирует на сбои, а не сервисом, который, кажется, никогда не выходит из строя. Это называется парадоксом восстановления сервиса, и он возникает потому, что пользователь ясно видит, что при возникновении сбоев система отвечает соответствующим образом. Это похоже на эффект IKEA, при котором пользователи более довольны продуктом или процессом, если они вложили в них собственные усилия, чем если усилий было мало или вовсе не было.

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

    ]]>
    barancev@gmail.com (Administrator) Usability-тестирование Sun, 03 Aug 2025 20:00:00 +0000
    От релиз-менеджера до разработчика: почему я ушел из QA и не жалею https://software-testing.ru/library/around-testing/job/4391-qa https://software-testing.ru/library/around-testing/job/4391-qa Автор: Николай Алешин (Nikolay Aleshin)

    2007-й год не вернуть: профессия QA-инженера, которая ещё недавно была престижной и высоко ценилась, сегодня стремительно теряет влияние, превращая опытного эксперта в «универсального бойца», которому можно спихнуть любую работу. Эта статья — моя личная история, в которой я разбираю, почему профессия больше не ценится и что сделать, чтобы она не попала в красную книгу как исчезнувший вид.

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

    Даже при наличии опыта, глубокого понимания процессов и бизнес-контекста, квалифицированные QA-инженеры уже не так востребованы, как раньше. Компании по-прежнему нанимают людей на эту должность, но не понимают, зачем она им нужна. Роль QA размыта до предела — теперь это что-то между тестировщиком, аналитиком, DevOps-инженером и ещё бог знает кем.

    Последний год поиска работы стал для меня настоящим шоком. Я увидел, как QA-индустрия мутировала в нечто неопределённое: требования нереалистичны, зарплаты мизерные, а доверие к профессии почти исчезло. Это заставило меня переосмыслить свой путь и сделать трудное, но необходимое решение — уйти из QA.

    ]]>
    barancev@gmail.com (Administrator) Работа и карьера Tue, 08 Jul 2025 20:00:00 +0000
    Предъявите мне вашу карту! Или как составить ИПР с помощью карты компетенций https://software-testing.ru/library/around-testing/management/4370-competency-map https://software-testing.ru/library/around-testing/management/4370-competency-map

    Оригинальная публикация

    Всем привет! Меня зовут Ксения Лопатина. В предыдущей статье я рассказывала вам о своем подходе к построению карты компетенций для команды тестирования. Там я описала зачем нужна карта компетенций, как можно подойти к ее построению и как провести оценку.

    Сегодня я хочу рассказать о том, что же делать дальше, после того, как вы провели оценку. Вы узнаете, что такое ИПРы и как создавать их на базе карты компетенции, как правильно ставить задачи и нужно ли контролировать их исполнение. Также покажу вам наиболее оптимальный формат, который я выработала путем проб и ошибок. Статья будет полезна и тем, кто уже выбрал подход работы с ИПР и тем, кто только в начале данного пути. Также будет полезно если вы составляете ИПР себе самостоятельно или делаете их для ваших сотрудников.

    ]]>
    barancev@gmail.com (Administrator) Управление людьми и проектами Mon, 19 May 2025 20:00:00 +0000
    Что тестировщикам (и не только им) важно знать о базах данных. Шпаргалка по популярным ошибкам https://software-testing.ru/library/testing/bug-tracking/4333-bugs https://software-testing.ru/library/testing/bug-tracking/4333-bugs

    Нужно ли тестировщику разбираться в базах данных? Короткий ответ: да, как минимум на том уровне, чтобы можно было успешно выявлять и локализовывать ошибки в их работе. На практике же проблемы в базах данных зачастую фрустрируют даже опытных QA-инженеров. Что-то где-то пошло не так, но что именно и где?

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

    Под катом — наша шпаргалка по распространённым багам в работе баз данных. Разбили их по категориями, снабдили примерами и объяснили первопричины появления. Надеемся, будет полезно не только QA-специалистам, но и бэкенд-разработчикам начального уровня, а также всем, кто хочет углубить свои познания в области взаимодействия с БД.

    ]]>
    barancev@gmail.com (Administrator) Управление дефектами Mon, 13 Jan 2025 20:00:00 +0000
    Документирование вашей тест-автоматизации https://software-testing.ru/library/around-testing/requirements/4195-documenting-your-test-automation-efforts https://software-testing.ru/library/around-testing/requirements/4195-documenting-your-test-automation-efforts Автор: Баз Дейкстра (Bas Dijkstra)
    Оригинал статьи
    Перевод: Ольга Алифанова

    В этой статье я хочу ответить на вопрос, заданный мне в LinkedIn Полом Сименом (Paul Seaman). Он спросил, что я думаю о документировании автоматизированных тест-кейсов как способе продемонстрировать, что автоматизация вообще делает.

    Краткий ответ: я не определился.

    Это, конечно, не очень-то полезный ответ, да и статья вышла бы странно короткой – постараюсь развить свою мысль.

    ]]>
    barancev@gmail.com (Administrator) Анализ и управление требованиями Tue, 28 May 2024 20:00:00 +0000