На главнуюSoftware-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПОhttps://software-testing.ru/index.php2025-10-14T13:00:16ZJoomla! 1.5 - Open Source Content ManagementЯ устал от ИИ2025-10-13T20:00:00Z2025-10-13T20:00:00Zhttps://software-testing.ru/library/testing/general-testing/4402-i-am-tired-of-aiAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1hs/ii.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs/ii.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Баз Дейкстра (Bas Dijkstra)<br /><strong><a href="https://www.ontestautomation.com/i-am-tired-of-ai/" mce_href="https://www.ontestautomation.com/i-am-tired-of-ai/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p><p>Если вы провели последние несколько лет в бункере, вы, вероятно, заметили этот колоссальный всплеск применения искусственного интеллекта (ИИ) практически ко всем текущим задачам — в тестировании программного обеспечения, в разработке и вообще в жизни.</p>
<p>Лично я поддерживаю поиск и разработку новых решений для существующих проблем, но, честно говоря, я очень устал от ИИ — от того, как его используют и как его рекламируют.</p>
<p>Сегодня почти любая техническая новинка с намёком на «ИИ» мгновенно объявляется «прорывом», чтобы на следующей неделе уступить место следующему «ключевому» и «революционному» «решению».</p><p><strong><img src="https://software-testing.ru/images/stories/library/1hs/ii.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs/ii.jpg" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Баз Дейкстра (Bas Dijkstra)<br /><strong><a href="https://www.ontestautomation.com/i-am-tired-of-ai/" mce_href="https://www.ontestautomation.com/i-am-tired-of-ai/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p><p>Если вы провели последние несколько лет в бункере, вы, вероятно, заметили этот колоссальный всплеск применения искусственного интеллекта (ИИ) практически ко всем текущим задачам — в тестировании программного обеспечения, в разработке и вообще в жизни.</p>
<p>Лично я поддерживаю поиск и разработку новых решений для существующих проблем, но, честно говоря, я очень устал от ИИ — от того, как его используют и как его рекламируют.</p>
<p>Сегодня почти любая техническая новинка с намёком на «ИИ» мгновенно объявляется «прорывом», чтобы на следующей неделе уступить место следующему «ключевому» и «революционному» «решению».</p>От Basic Auth до OIDC: тестирование аутентификации и авторизации для QA-инженеров2025-10-12T20:00:00Z2025-10-12T20:00:00Zhttps://software-testing.ru/library/testing/other-testing/4434-basicauth-oidcAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/11hs/BasicAuth-OIDC/basicauth-oidc1.png" mce_src="https://software-testing.ru/images/stories/library/11hs/BasicAuth-OIDC/basicauth-oidc1.png" width="300" mce_style="float: left;" style="float: left;"></p><p>Автор: Екатерина Ступкина</p><p>Представьте, что аутентификация — это ключ от дома, а авторизация — список комнат, в которые этот ключ открывает дверь. В современных приложениях простой ключ-пароль заменяется сложными системами: токенами, OAuth 2.0 и OIDC.</p><p>Я, Екатерина, QA Lead в «Лиге Ставок», покажу, как с помощью инструментов тестирования проводить базовые проверки: тестировать валидность токенов, отслеживать их обновление и проверять корректность прав доступа.</p><p>Это руководство из трех частей поможет систематизировать знания и применять их в работе — от основ до реальных кейсов.</p><p><img src="https://software-testing.ru/images/stories/library/11hs/BasicAuth-OIDC/basicauth-oidc1.png" mce_src="https://software-testing.ru/images/stories/library/11hs/BasicAuth-OIDC/basicauth-oidc1.png" width="300" mce_style="float: left;" style="float: left;"></p><p>Автор: Екатерина Ступкина</p><p>Представьте, что аутентификация — это ключ от дома, а авторизация — список комнат, в которые этот ключ открывает дверь. В современных приложениях простой ключ-пароль заменяется сложными системами: токенами, OAuth 2.0 и OIDC.</p><p>Я, Екатерина, QA Lead в «Лиге Ставок», покажу, как с помощью инструментов тестирования проводить базовые проверки: тестировать валидность токенов, отслеживать их обновление и проверять корректность прав доступа.</p><p>Это руководство из трех частей поможет систематизировать знания и применять их в работе — от основ до реальных кейсов.</p>Четыре фрейма тестирования, часть 5: Намерение, Дисциплина, Тестируемость, Реализация2025-10-07T20:00:00Z2025-10-07T20:00:00Zhttps://software-testing.ru/library/around-testing/processes/4409-four-frames-for-testing-part-5-intention-discipline-testability-realizationAdministratorbarancev@gmail.com<p><strong>Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2025/01/four-frames-for-testing-part-5-intention-discipline-testability-realization" mce_href="https://developsense.com/blog/2025/01/four-frames-for-testing-part-5-intention-discipline-testability-realization" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p><p>В прошлой статье я описал четыре фрейма тестирования, каждый из которых может дать нам набор идей для покрытия продукта на разных этапах его разработки. По ходу работы над пакетом, системой или сервисом люди генерируют множество разных идей и артефактов, каждый из которых можно протестировать. Более того, люди с разными интересами, темпераментами и ролями в процессе разработки воспринимают тестирование по-разному. Хотя фреймы расположены так, что кажутся идущими по часовой стрелке, они необязательно последовательны — об этом будет сказано позже.</p><p><strong>Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2025/01/four-frames-for-testing-part-5-intention-discipline-testability-realization" mce_href="https://developsense.com/blog/2025/01/four-frames-for-testing-part-5-intention-discipline-testability-realization" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод: </strong>Ольга Алифанова</p><p>В прошлой статье я описал четыре фрейма тестирования, каждый из которых может дать нам набор идей для покрытия продукта на разных этапах его разработки. По ходу работы над пакетом, системой или сервисом люди генерируют множество разных идей и артефактов, каждый из которых можно протестировать. Более того, люди с разными интересами, темпераментами и ролями в процессе разработки воспринимают тестирование по-разному. Хотя фреймы расположены так, что кажутся идущими по часовой стрелке, они необязательно последовательны — об этом будет сказано позже.</p>Как внедрить TBD?2025-10-06T20:00:00Z2025-10-06T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4428-tbdAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/1tbank/TBD/TBD1.jpg" mce_src="https://software-testing.ru/images/stories/library/1tbank/TBD/TBD1.jpg" width="200" mce_style="float: left;" style="float: left;"></p><p><a href="https://habr.com/ru/companies/tbank/articles/931016/" mce_href="https://habr.com/ru/companies/tbank/articles/931016/" target="_blank" style="">Оригинальная публикация </a></p><p>Привет! На связи <a href="https://habr.com/ru/users/Max_St/" mce_href="https://habr.com/ru/users/Max_St/" rel="noopener noreferrer nofollow">разработчик Максим </a>и <a href="https://habr.com/ru/users/EVSI/" mce_href="https://habr.com/ru/users/EVSI/" rel="noopener noreferrer nofollow">инженер по качеству Евгения</a> из Т-Банка. Как-то мы задумались о переходе на TBD (Trunk Based Development), чтобы избежать develop-ветки со всеми вытекающими. </p><p>Внедрение TBD оказалось более сложным процессом, чем мы думали сначала. Углубившись в тему, осознали, насколько важно учесть множество деталей, которые нужны для успешного перехода: в каких процессах необходимо настроить автоматизацию, доработать тесты, обновить документацию и сделать многое другое.</p><p>В этой статье мы поделимся опытом перехода на TBD: планом внедрения и вопросами, с которыми мы столкнулись.</p><p>Cтатья пригодится инженерам уровня middle и ниже и тимлидам. Для senior-инженеров статья не будет откровением, но надеемся, что станет местом для обсуждения нюансов внедрения или возможностью посмотреть на процесс с точки зрения QA. </p><p>Погнали!</p><p><img src="https://software-testing.ru/images/stories/library/1tbank/TBD/TBD1.jpg" mce_src="https://software-testing.ru/images/stories/library/1tbank/TBD/TBD1.jpg" width="200" mce_style="float: left;" style="float: left;"></p><p><a href="https://habr.com/ru/companies/tbank/articles/931016/" mce_href="https://habr.com/ru/companies/tbank/articles/931016/" target="_blank" style="">Оригинальная публикация </a></p><p>Привет! На связи <a href="https://habr.com/ru/users/Max_St/" mce_href="https://habr.com/ru/users/Max_St/" rel="noopener noreferrer nofollow">разработчик Максим </a>и <a href="https://habr.com/ru/users/EVSI/" mce_href="https://habr.com/ru/users/EVSI/" rel="noopener noreferrer nofollow">инженер по качеству Евгения</a> из Т-Банка. Как-то мы задумались о переходе на TBD (Trunk Based Development), чтобы избежать develop-ветки со всеми вытекающими. </p><p>Внедрение TBD оказалось более сложным процессом, чем мы думали сначала. Углубившись в тему, осознали, насколько важно учесть множество деталей, которые нужны для успешного перехода: в каких процессах необходимо настроить автоматизацию, доработать тесты, обновить документацию и сделать многое другое.</p><p>В этой статье мы поделимся опытом перехода на TBD: планом внедрения и вопросами, с которыми мы столкнулись.</p><p>Cтатья пригодится инженерам уровня middle и ниже и тимлидам. Для senior-инженеров статья не будет откровением, но надеемся, что станет местом для обсуждения нюансов внедрения или возможностью посмотреть на процесс с точки зрения QA. </p><p>Погнали!</p>Автоматизация слайдеров: 3 легких способа2025-10-05T20:00:00Z2025-10-05T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4401-slider-automation-3-easy-methodsAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1hs/slider-automation1.png" mce_src="https://software-testing.ru/images/stories/library/1hs/slider-automation1.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Green Report<br /><strong><a href="https://www.thegreenreport.blog/articles/slider-automation-3-easy-methods/slider-automation-3-easy-methods.html" mce_href="https://www.thegreenreport.blog/articles/slider-automation-3-easy-methods/slider-automation-3-easy-methods.html" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Слайдеры — это распространённая функция современных веб-приложений, позволяющая пользователям устанавливать значения в заданном диапазоне — например, регулировать фильтр по цене, выбирать дату или задавать уровень громкости. Несмотря на то, что слайдеры обеспечивают пользователям плавное и интуитивно понятное взаимодействие, автоматизировать их в UI-тестах может быть сложно из-за их интерактивного характера.</p>
<p>В этой статье мы рассмотрим три эффективных метода автоматизации слайдеров: перетаскивание (drag-and-drop), взаимодействие с помощью клавиатуры и прямой ввод значения. Каждый из этих подходов обладает своими плюсами и минусами, и мы подробно разберём, как их реализовать, а также в каких случаях каждый метод будет наиболее полезен.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1hs/slider-automation1.png" mce_src="https://software-testing.ru/images/stories/library/1hs/slider-automation1.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Green Report<br /><strong><a href="https://www.thegreenreport.blog/articles/slider-automation-3-easy-methods/slider-automation-3-easy-methods.html" mce_href="https://www.thegreenreport.blog/articles/slider-automation-3-easy-methods/slider-automation-3-easy-methods.html" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Слайдеры — это распространённая функция современных веб-приложений, позволяющая пользователям устанавливать значения в заданном диапазоне — например, регулировать фильтр по цене, выбирать дату или задавать уровень громкости. Несмотря на то, что слайдеры обеспечивают пользователям плавное и интуитивно понятное взаимодействие, автоматизировать их в UI-тестах может быть сложно из-за их интерактивного характера.</p>
<p>В этой статье мы рассмотрим три эффективных метода автоматизации слайдеров: перетаскивание (drag-and-drop), взаимодействие с помощью клавиатуры и прямой ввод значения. Каждый из этих подходов обладает своими плюсами и минусами, и мы подробно разберём, как их реализовать, а также в каких случаях каждый метод будет наиболее полезен.</p>Кэшируй меня, если сможешь: работа с кэшем в автоматизированном тестировании2025-09-30T20:00:00Z2025-09-30T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4400-2025-07-08-09-49-00Administratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1hs/cache-me-if-you-can.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs/cache-me-if-you-can.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Green Report<br /><strong><a href="https://www.thegreenreport.blog/articles/cache-me-if-you-can-handling-caching-in-automation-testing/cache-me-if-you-can-handling-caching-in-automation-testing.html" mce_href="https://www.thegreenreport.blog/articles/cache-me-if-you-can-handling-caching-in-automation-testing/cache-me-if-you-can-handling-caching-in-automation-testing.html" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Кэширование — это невоспетый герой современных приложений: оно повышает производительность и сокращает время загрузки. Но в автоматизированном тестировании этот же герой может превратиться в нарушителя порядка, вызывая нестабильность и несогласованность результатов. Кэши на фронтенде — такие как хранилище браузера или service workers — и на бэкенде — например, CDN или кэширование запросов к базе данных — могут сделать тесты ненадёжными, если с ними неправильно обращаться. В этой статье мы рассмотрим влияние кэширования на автоматизацию тестирования, выделим основные проблемы и предложим практические стратегии, которые помогут обеспечить стабильную работу тестов при каждом запуске.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1hs/cache-me-if-you-can.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs/cache-me-if-you-can.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Green Report<br /><strong><a href="https://www.thegreenreport.blog/articles/cache-me-if-you-can-handling-caching-in-automation-testing/cache-me-if-you-can-handling-caching-in-automation-testing.html" mce_href="https://www.thegreenreport.blog/articles/cache-me-if-you-can-handling-caching-in-automation-testing/cache-me-if-you-can-handling-caching-in-automation-testing.html" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Кэширование — это невоспетый герой современных приложений: оно повышает производительность и сокращает время загрузки. Но в автоматизированном тестировании этот же герой может превратиться в нарушителя порядка, вызывая нестабильность и несогласованность результатов. Кэши на фронтенде — такие как хранилище браузера или service workers — и на бэкенде — например, CDN или кэширование запросов к базе данных — могут сделать тесты ненадёжными, если с ними неправильно обращаться. В этой статье мы рассмотрим влияние кэширования на автоматизацию тестирования, выделим основные проблемы и предложим практические стратегии, которые помогут обеспечить стабильную работу тестов при каждом запуске.</p>Неизвестные пробелы в тестовом покрытии2025-09-29T20:00:00Z2025-09-29T20:00:00Zhttps://software-testing.ru/library/testing/test-analysis/4429-test-coverageAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/1tbank/test-coverage/test-coverage1.jpg" mce_src="https://software-testing.ru/images/stories/library/1tbank/test-coverage/test-coverage1.jpg" width="200" mce_style="float: left;" style="float: left;"></p><p><a href="https://habr.com/ru/companies/tbank/articles/900720/" mce_href="https://habr.com/ru/companies/tbank/articles/900720/" target="_blank" style="">Оригинальная публикация</a></p><p>Привет! Я Наталья, QA в команде инкассации. Моя система умеет планировать маршруты для инкассаторов T-Банка. Поделюсь докладом моего коллеги — архитектора Boxy SDK Дмитрия Кузнецова, — который услышала на конференции Heisenbug. </p><p>Доклад привлек меня нестандартным взглядом на классическую пирамиду тестирования и монументальным подходом к работе с требованиями. Взгляд архитектора на проблемы тестового покрытия привносит структуру в этот анализ, подсвечивает интересные места в архитектуре, наталкивает на мысли и желание попробовать самим расщеплять требования на производные и смотреть, что из этого получится. </p><p>Мне, как QA, близка ситуация, когда тестов на проекте вроде написано много, но они пропускают проблемы. Поэтому тема пробелов и понимание их природы кажется мне важной. Я расшифровала доклад с целью привнести свежий и глубокий взгляд на нашу повседневную работу. </p><p>Тестирование — это наука не о том, чтобы доказать, что программа работает корректно, а о том, чтобы доказать, что она работает НЕкорректно. И если доказать это не удалось, то с какой-то вероятностью программа работает корректно. Остается некоторый пробел. Давайте рассмотрим, что за это за пробелы, откуда берутся и как можно их минимизировать.</p><p><img src="https://software-testing.ru/images/stories/library/1tbank/test-coverage/test-coverage1.jpg" mce_src="https://software-testing.ru/images/stories/library/1tbank/test-coverage/test-coverage1.jpg" width="200" mce_style="float: left;" style="float: left;"></p><p><a href="https://habr.com/ru/companies/tbank/articles/900720/" mce_href="https://habr.com/ru/companies/tbank/articles/900720/" target="_blank" style="">Оригинальная публикация</a></p><p>Привет! Я Наталья, QA в команде инкассации. Моя система умеет планировать маршруты для инкассаторов T-Банка. Поделюсь докладом моего коллеги — архитектора Boxy SDK Дмитрия Кузнецова, — который услышала на конференции Heisenbug. </p><p>Доклад привлек меня нестандартным взглядом на классическую пирамиду тестирования и монументальным подходом к работе с требованиями. Взгляд архитектора на проблемы тестового покрытия привносит структуру в этот анализ, подсвечивает интересные места в архитектуре, наталкивает на мысли и желание попробовать самим расщеплять требования на производные и смотреть, что из этого получится. </p><p>Мне, как QA, близка ситуация, когда тестов на проекте вроде написано много, но они пропускают проблемы. Поэтому тема пробелов и понимание их природы кажется мне важной. Я расшифровала доклад с целью привнести свежий и глубокий взгляд на нашу повседневную работу. </p><p>Тестирование — это наука не о том, чтобы доказать, что программа работает корректно, а о том, чтобы доказать, что она работает НЕкорректно. И если доказать это не удалось, то с какой-то вероятностью программа работает корректно. Остается некоторый пробел. Давайте рассмотрим, что за это за пробелы, откуда берутся и как можно их минимизировать.</p>Автоматизация учета и оборота тестовых устройств, тестирование контрактов, компонентов, UX, миграций, охота на баги, ИИ: самые интересные новости тестирования за третий квартал-20252025-09-29T04:45:27Z2025-09-29T04:45:27Zhttps://software-testing.ru/news/4431-mail-okt2025Administratorbarancev@gmail.com<p>Опубликован выпуск рассылки за 3 квартал 2025 года.</p>
<p>В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации <a href="http://www.software-testing.ru/blogs" mce_href="http://www.software-testing.ru/blogs">в ленте блогов</a> и темы <a href="http://www.software-testing.ru/forum/" mce_href="http://www.software-testing.ru/forum/">на форуме</a>.</p>
<p><strong>Содержание рассылки доступно <a href="http://www.software-testing.ru/component/acymailing/archive/view/listid-1-newsletter/mailid-734" mce_href="http://www.software-testing.ru/component/acymailing/archive/view/listid-1-newsletter/mailid-734" target="_blank" style="">по ссылке</a>.</strong></p>
<p><a href="http://www.software-testing.ru/component/acymailing/user/subscribe" mce_href="http://www.software-testing.ru/component/acymailing/user/subscribe">Подписаться на рассылку</a></p><p>Опубликован выпуск рассылки за 3 квартал 2025 года.</p>
<p>В выпуске собраны ссылки на новые статьи, слайдкасты, отобраны самые интересные публикации <a href="http://www.software-testing.ru/blogs" mce_href="http://www.software-testing.ru/blogs">в ленте блогов</a> и темы <a href="http://www.software-testing.ru/forum/" mce_href="http://www.software-testing.ru/forum/">на форуме</a>.</p>
<p><strong>Содержание рассылки доступно <a href="http://www.software-testing.ru/component/acymailing/archive/view/listid-1-newsletter/mailid-734" mce_href="http://www.software-testing.ru/component/acymailing/archive/view/listid-1-newsletter/mailid-734" target="_blank" style="">по ссылке</a>.</strong></p>
<p><a href="http://www.software-testing.ru/component/acymailing/user/subscribe" mce_href="http://www.software-testing.ru/component/acymailing/user/subscribe">Подписаться на рассылку</a></p>Четыре фрейма тестирования, часть 4: чего хочет бизнес от тестирования2025-09-23T20:00:00Z2025-09-23T20:00:00Zhttps://software-testing.ru/library/around-testing/processes/4408-four-frames-for-testing-part-4-what-the-business-wants-from-testingAdministratorbarancev@gmail.com<p><strong>Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-4-what-the-business-wants-from-testing" mce_href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-4-what-the-business-wants-from-testing" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p><p>В прошлый раз мы рассмотрели, чего бизнес хочет от разработки. А чего бизнес хочет от той части разработки, которую мы называем тестированием?</p>
<p>Иногда говорят, что бизнесу от тестирования нужна уверенность — подтверждение того, что всё в порядке. Это понятно: уверенность — приятное чувство для дизайнеров, разработчиков, менеджеров и всех остальных. Но уверенность и спокойствие — это не цель бизнеса. Цель бизнеса — ценный, беспроблемный продукт.</p><p><strong>Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-4-what-the-business-wants-from-testing" mce_href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-4-what-the-business-wants-from-testing" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p><p>В прошлый раз мы рассмотрели, чего бизнес хочет от разработки. А чего бизнес хочет от той части разработки, которую мы называем тестированием?</p>
<p>Иногда говорят, что бизнесу от тестирования нужна уверенность — подтверждение того, что всё в порядке. Это понятно: уверенность — приятное чувство для дизайнеров, разработчиков, менеджеров и всех остальных. Но уверенность и спокойствие — это не цель бизнеса. Цель бизнеса — ценный, беспроблемный продукт.</p>Как ChatGPT помогает при обучении2025-09-22T20:00:00Z2025-09-22T20:00:00Zhttps://software-testing.ru/library/testing/general-testing/4427-chatgptAdministratorbarancev@gmail.com<p>Автор: <a href="https://software-testing.ru//edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5">Ольга Назина (Киселёва)</a><br mce_bogus="1"></p><p>Как мы учимся новому:</p><ol><li><p>Самостоятельно — читаем книги, статьи, смотрим бесплатные материалы в интернете.</p></li><li><p>На курсах / с ментором — помимо обучающих видео и статей идет закрепление материала в виде домашних заданий.</p></li></ol><p>Но ведь теперь есть ChatGPT (и его аналоги) — искуственный интеллект (ИИ), очень много знающий. Ему можно задать любой вопрос и получить развернутый ответ. Как он изменит обучение? Заменит ли он тренера на курсах? Или будет ему помогать? </p><blockquote><p><b>См также:</b></p><p><a href="https://software-testing.ru/library/testing/general-testing/4355-chatgpt-" mce_href="https://software-testing.ru/library/testing/general-testing/4355-chatgpt-" style="">Базовая подборка аналогов ChatGPT (текстовых ИИ)</a> — чаты, с которыми можно пообщаться</p></blockquote><p>Я считаю, что чат — не замена «обычной» учебе, однако большое подспорье для неё. И в этой статье я покажу плюсы и минусы его использования в обоих вариантах обучения.</p><p>Автор: <a href="https://software-testing.ru//edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5">Ольга Назина (Киселёва)</a><br mce_bogus="1"></p><p>Как мы учимся новому:</p><ol><li><p>Самостоятельно — читаем книги, статьи, смотрим бесплатные материалы в интернете.</p></li><li><p>На курсах / с ментором — помимо обучающих видео и статей идет закрепление материала в виде домашних заданий.</p></li></ol><p>Но ведь теперь есть ChatGPT (и его аналоги) — искуственный интеллект (ИИ), очень много знающий. Ему можно задать любой вопрос и получить развернутый ответ. Как он изменит обучение? Заменит ли он тренера на курсах? Или будет ему помогать? </p><blockquote><p><b>См также:</b></p><p><a href="https://software-testing.ru/library/testing/general-testing/4355-chatgpt-" mce_href="https://software-testing.ru/library/testing/general-testing/4355-chatgpt-" style="">Базовая подборка аналогов ChatGPT (текстовых ИИ)</a> — чаты, с которыми можно пообщаться</p></blockquote><p>Я считаю, что чат — не замена «обычной» учебе, однако большое подспорье для неё. И в этой статье я покажу плюсы и минусы его использования в обоих вариантах обучения.</p>Тест-долг: он существует и ежедневно мешает нам жить во всех окружениях2025-09-21T20:00:00Z2025-09-21T20:00:00Zhttps://software-testing.ru/library/around-testing/processes/4398-the-technical-debt-and-its-relationship-with-testing-debt-ravisuriyaAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1hs/technical-debt.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs/technical-debt.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Рависурия Ишвара (Ravisuriya Eswara)<br /><strong><a href="https://testinggarage.blogspot.com/2024/12/the-technical-debt-and-its-relationship-with-testing-debt-ravisuriya.html" mce_href="https://testinggarage.blogspot.com/2024/12/the-technical-debt-and-its-relationship-with-testing-debt-ravisuriya.html" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Как инженер, я постоянно участвую в обсуждениях технического долга. Вне зависимости от обстоятельств в разрабатываемом ПО всегда будет технический долг.</p>
<p>А вместе с техническим долгом <strong>неизбежно появляется и тестовый долг</strong>. Определение и понимание объема и значимости тестового долга — часть моей работы.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1hs/technical-debt.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs/technical-debt.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Рависурия Ишвара (Ravisuriya Eswara)<br /><strong><a href="https://testinggarage.blogspot.com/2024/12/the-technical-debt-and-its-relationship-with-testing-debt-ravisuriya.html" mce_href="https://testinggarage.blogspot.com/2024/12/the-technical-debt-and-its-relationship-with-testing-debt-ravisuriya.html" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Как инженер, я постоянно участвую в обсуждениях технического долга. Вне зависимости от обстоятельств в разрабатываемом ПО всегда будет технический долг.</p>
<p>А вместе с техническим долгом <strong>неизбежно появляется и тестовый долг</strong>. Определение и понимание объема и значимости тестового долга — часть моей работы.</p>QA за пределами тестирования: надежность через учебные сбои2025-09-17T20:00:00Z2025-09-17T20:00:00Zhttps://software-testing.ru/library/testing/security/4422-reliabilityAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/1hs/reliability/reliability1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs/reliability/reliability1.jpg" width="200" mce_style="float: left;" style="float: left;"></p><p><a href="https://habr.com/ru/companies/tbank/articles/939746/" mce_href="https://habr.com/ru/companies/tbank/articles/939746/" target="_blank" style="">Оригинальная публикация</a></p><p>Привет! Я Леша Севальников, старший QA-инженер в команде, которая занимается разработкой бэкенд-сервисов для хранения, предоставления и актуализации данных о юридических лицах. </p><p>Почти пять лет работаю в Т-Банке, где с нуля организовал тестирование в своей команде. За это время я успел пройти путь от ручного до автоматизированного тестирования, встроить и автоматизировать нагрузочное тестирование и многое другое. </p><p>В какой-то момент все эти активности стали работать как единый механизм в текущих процессах, и мы задумались над следующим шагом для развития зрелости команды — повышение надежности. Расскажу о практике, которая поможет повысить надежность систем и команд.</p><p><img src="https://software-testing.ru/images/stories/library/1hs/reliability/reliability1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs/reliability/reliability1.jpg" width="200" mce_style="float: left;" style="float: left;"></p><p><a href="https://habr.com/ru/companies/tbank/articles/939746/" mce_href="https://habr.com/ru/companies/tbank/articles/939746/" target="_blank" style="">Оригинальная публикация</a></p><p>Привет! Я Леша Севальников, старший QA-инженер в команде, которая занимается разработкой бэкенд-сервисов для хранения, предоставления и актуализации данных о юридических лицах. </p><p>Почти пять лет работаю в Т-Банке, где с нуля организовал тестирование в своей команде. За это время я успел пройти путь от ручного до автоматизированного тестирования, встроить и автоматизировать нагрузочное тестирование и многое другое. </p><p>В какой-то момент все эти активности стали работать как единый механизм в текущих процессах, и мы задумались над следующим шагом для развития зрелости команды — повышение надежности. Расскажу о практике, которая поможет повысить надежность систем и команд.</p>Начнем с начала: автоматизируйте запуск ваших тестов2025-09-15T20:00:00Z2025-09-15T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4397-first-things-first-automate-the-execution-of-your-testsAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1hs/first-things-first.png" mce_src="https://software-testing.ru/images/stories/library/1hs/first-things-first.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Баз Дейкстра (Bas Dijkstra)<br /><strong><a href="https://www.ontestautomation.com/first-things-first-automate-the-execution-of-your-tests/" mce_href="https://www.ontestautomation.com/first-things-first-automate-the-execution-of-your-tests/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p><p>«Ну, на моей машине все работает».</p>
<p>Я уверен, что каждый из нас слышал такую фразу от разработчика в какой-то момент своей карьеры, и все мы в ответ закатывали глаза. Очевидно же, что не работает оно на твоей машине…</p>
<p>Было бы хорошо применять эту же философию «это должно работать не только у меня» и к нашим тестам: каждый в команде должен иметь возможность запускать их. Автоматизация тестирования — это прежде всего быстрая обратная связь, а она возможна только тогда, когда запуск тестов быстр, плавен и не сбоит.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1hs/first-things-first.png" mce_src="https://software-testing.ru/images/stories/library/1hs/first-things-first.png" width="200" mce_style="float: left;" style="float: left;">Автор:</strong> Баз Дейкстра (Bas Dijkstra)<br /><strong><a href="https://www.ontestautomation.com/first-things-first-automate-the-execution-of-your-tests/" mce_href="https://www.ontestautomation.com/first-things-first-automate-the-execution-of-your-tests/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p><p>«Ну, на моей машине все работает».</p>
<p>Я уверен, что каждый из нас слышал такую фразу от разработчика в какой-то момент своей карьеры, и все мы в ответ закатывали глаза. Очевидно же, что не работает оно на твоей машине…</p>
<p>Было бы хорошо применять эту же философию «это должно работать не только у меня» и к нашим тестам: каждый в команде должен иметь возможность запускать их. Автоматизация тестирования — это прежде всего быстрая обратная связь, а она возможна только тогда, когда запуск тестов быстр, плавен и не сбоит.</p>Сидинг тестовых данных: как готовить окружение перед нагрузочным тестированием2025-09-14T20:00:00Z2025-09-14T20:00:00Zhttps://software-testing.ru/library/testing/performance-testing/4421-seedingAdministratorbarancev@gmail.com<p>Автор: Никита Филонов<br /><a href="https://habr.com/ru/articles/932576/" mce_href="https://habr.com/ru/articles/932576/" target="_blank">Оригинальная публикация</a><br mce_bogus="1"></p>
<h2>Введение</h2><p>Когда мы начинаем погружаться в нагрузочное тестирование, первая мысль обычно такая: «Сейчас я напишу сценарий, запущу кучу виртуальных пользователей — и вот она, настоящая нагрузка!». Но очень быстро приходит понимание: без подготовленных данных результаты будут далеки от реальности.</p><p>Здесь на сцену выходит сидинг (от англ. <a href="https://handwiki.org/wiki/Database_seeding" mce_href="https://handwiki.org/wiki/Database_seeding" rel="noopener noreferrer nofollow" target="_blank"><em>seeding</em></a>). Это понятие часто вызывает вопросы у начинающих инженеров по тестированию производительности: «Что это за зверь такой и зачем он нужен?». На самом деле, сидинг — один из тех невидимых, но критически важных этапов подготовки, от которого напрямую зависит качество и честность ваших нагрузочных тестов.</p><p>В этой статье мы разберёмся:</p><ul><li><p>что такое сидинг и почему без него нагрузочное тестирование часто "врет";</p></li><li><p>какие бывают подходы к подготовке данных;</p></li><li><p>почему правильный выбор метода сидинга может сэкономить вам часы (а иногда и дни) отладки;</p></li><li><p>и что делать, чтобы ваши сценарии выглядели как реальная работа пользователей, а не как набор искусственных действий.<p>Автор: Никита Филонов<br /><a href="https://habr.com/ru/articles/932576/" mce_href="https://habr.com/ru/articles/932576/" target="_blank">Оригинальная публикация</a><br mce_bogus="1"></p>
<h2>Введение</h2><p>Когда мы начинаем погружаться в нагрузочное тестирование, первая мысль обычно такая: «Сейчас я напишу сценарий, запущу кучу виртуальных пользователей — и вот она, настоящая нагрузка!». Но очень быстро приходит понимание: без подготовленных данных результаты будут далеки от реальности.</p><p>Здесь на сцену выходит сидинг (от англ. <a href="https://handwiki.org/wiki/Database_seeding" mce_href="https://handwiki.org/wiki/Database_seeding" rel="noopener noreferrer nofollow" target="_blank"><em>seeding</em></a>). Это понятие часто вызывает вопросы у начинающих инженеров по тестированию производительности: «Что это за зверь такой и зачем он нужен?». На самом деле, сидинг — один из тех невидимых, но критически важных этапов подготовки, от которого напрямую зависит качество и честность ваших нагрузочных тестов.</p><p>В этой статье мы разберёмся:</p><ul><li><p>что такое сидинг и почему без него нагрузочное тестирование часто "врет";</p></li><li><p>какие бывают подходы к подготовке данных;</p></li><li><p>почему правильный выбор метода сидинга может сэкономить вам часы (а иногда и дни) отладки;</p></li><li><p>и что делать, чтобы ваши сценарии выглядели как реальная работа пользователей, а не как набор искусственных действий.Четыре фрейма тестирования, часть 32025-09-08T20:00:00Z2025-09-08T20:00:00Zhttps://software-testing.ru/library/around-testing/processes/4399-four-frames-for-testing-part-3Administratorbarancev@gmail.com<p><strong>Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-3" mce_href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-3" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p><p>В предыдущей части мы рассмотрели, чего хочет бизнес: продукт с высокой ценностью и низкими затратами на разработку. На этот раз мы посмотрим на ситуацию под немного другим углом: <strong>как бизнес получает то, чего он хочет?</strong></p><p><strong>Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-3" mce_href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-3" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p><p>В предыдущей части мы рассмотрели, чего хочет бизнес: продукт с высокой ценностью и низкими затратами на разработку. На этот раз мы посмотрим на ситуацию под немного другим углом: <strong>как бизнес получает то, чего он хочет?</strong></p>Как улучшить прогоны автотестов при помощи карантина2025-09-07T20:00:00Z2025-09-07T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4419-quarantine-of-testsAdministratorbarancev@gmail.com<p>Привет, меня зовут Андрей и я автоматизатор (остальные в кругу хлопают в знак сочувствия) в <a href="http://hh.ru" mce_href="http://hh.ru" rel="noopener noreferrer nofollow" target="_blank">hh.ru</a>. В статье расскажу, как мы ввели карантин автотестов, повысив стабильность релизов и скорость доставки.</p><p><img src="https://software-testing.ru/images/stories/library/1hs/quarantine-of-tests/quarantine-of-tests1.png" mce_src="https://software-testing.ru/images/stories/library/1hs/quarantine-of-tests/quarantine-of-tests1.png" alt=""></p><h2><p>Привет, меня зовут Андрей и я автоматизатор (остальные в кругу хлопают в знак сочувствия) в <a href="http://hh.ru" mce_href="http://hh.ru" rel="noopener noreferrer nofollow" target="_blank">hh.ru</a>. В статье расскажу, как мы ввели карантин автотестов, повысив стабильность релизов и скорость доставки.</p><p><img src="https://software-testing.ru/images/stories/library/1hs/quarantine-of-tests/quarantine-of-tests1.png" mce_src="https://software-testing.ru/images/stories/library/1hs/quarantine-of-tests/quarantine-of-tests1.png" alt=""></p><h2>Перезагрузка охоты на баги: пять способов усилить ваше тестирование2025-09-03T20:00:00Z2025-09-03T20:00:00Zhttps://software-testing.ru/library/testing/testing-for-beginners/4384-reboot-your-bug-hunting-five-ways-to-supercharge-your-software-testingAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1np1/reboot-your-bug-hunting.jpg" mce_src="https://software-testing.ru/images/stories/library/1np1/reboot-your-bug-hunting.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Автор: </strong>Ханиша Арора (Hanisha Arora)<br /><strong><a href="https://www.ministryoftesting.com/articles/reboot-your-bug-hunting-five-ways-to-supercharge-your-software-testing" mce_href="https://www.ministryoftesting.com/articles/reboot-your-bug-hunting-five-ways-to-supercharge-your-software-testing" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Вы — начинающий тестировщик? Работать над приложением в команде из пяти и более разработчиков может показаться надёжным способом создать продукт без багов. Но правда в том, что количество разработчиков в проекте никоим образом не влияет на итоговое число ошибок.<br /> Как бы ни был опытен разработчик — баги всё равно случаются. Не существует такого понятия, как «идеальный продукт».</p>
<p>Со временем разработчики начинают понимать, какие баги вы чаще всего находите, и в продукте становится меньше багов определённого типа — по сравнению с тем, что было ещё пару спринтов назад. Однако это не повод расслабляться. Именно тестировщик должен продолжать искать новые способы находить баги — до того, как они попадут на прод.</p>
<p>Не все стратегии охоты на баги требуют прокачки технических навыков (хотя развитие в этой области, безусловно, должно быть вашей целью). Иногда даже простые приёмы, которые могут показаться лайфхаками, способны значительно повысить вашу эффективность при поиске багов.</p>
<p>Вот несколько таких техник, которые, по моему опыту, приносят хорошие результаты.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1np1/reboot-your-bug-hunting.jpg" mce_src="https://software-testing.ru/images/stories/library/1np1/reboot-your-bug-hunting.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Автор: </strong>Ханиша Арора (Hanisha Arora)<br /><strong><a href="https://www.ministryoftesting.com/articles/reboot-your-bug-hunting-five-ways-to-supercharge-your-software-testing" mce_href="https://www.ministryoftesting.com/articles/reboot-your-bug-hunting-five-ways-to-supercharge-your-software-testing" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Вы — начинающий тестировщик? Работать над приложением в команде из пяти и более разработчиков может показаться надёжным способом создать продукт без багов. Но правда в том, что количество разработчиков в проекте никоим образом не влияет на итоговое число ошибок.<br /> Как бы ни был опытен разработчик — баги всё равно случаются. Не существует такого понятия, как «идеальный продукт».</p>
<p>Со временем разработчики начинают понимать, какие баги вы чаще всего находите, и в продукте становится меньше багов определённого типа — по сравнению с тем, что было ещё пару спринтов назад. Однако это не повод расслабляться. Именно тестировщик должен продолжать искать новые способы находить баги — до того, как они попадут на прод.</p>
<p>Не все стратегии охоты на баги требуют прокачки технических навыков (хотя развитие в этой области, безусловно, должно быть вашей целью). Иногда даже простые приёмы, которые могут показаться лайфхаками, способны значительно повысить вашу эффективность при поиске багов.</p>
<p>Вот несколько таких техник, которые, по моему опыту, приносят хорошие результаты.</p>Как выбрать профиль нагрузки: 5 ключевых правил2025-09-01T20:00:00Z2025-09-01T20:00:00Zhttps://software-testing.ru/library/testing/performance-testing/4420-load-profileAdministratorbarancev@gmail.com<p>Автор: Никита Филонов<br /><a href="https://habr.com/ru/articles/932576/" mce_href="https://habr.com/ru/articles/932576/" target="_blank" style="">Оригинальная публикация</a></p><h2>Вступление</h2><p>В нагрузочном тестировании есть один коварный момент, который встречается даже у опытных команд: берут «красивый» сценарий (например, тысячу виртуальных пользователей), запускают его, получают кучу графиков — и считают задачу выполненной. Звучит солидно, но толку от этого примерно как от стрельбы из лука с закрытыми глазами: попасть можно, но это больше про удачу, чем про инженерный подход.</p><p>Правильный профиль нагрузки — это не просто цифра в настройках. Это ответ сразу на три вопроса:</p><ul><li><p><strong>Что</strong> мы нагружаем (какие сервисы или сценарии),</p></li><li><p><strong>Как</strong> мы нагружаем (параметры, последовательность, интенсивность),</p></li><li><p><strong>Почему именно так</strong> (данные, прогнозы или требования).</p></li></ul><p>Цель этой статьи — дать практические рекомендации, которые помогут правильно выбрать профиль нагрузки и сделать тестирование осмысленным и полезным, а не просто «запуском ради отчётности».</p><p>Игнорировать эти вопросы — значит рисковать превратить тест в дорогую демонстрацию красивых графиков без реальной пользы.</p><p>Автор: Никита Филонов<br /><a href="https://habr.com/ru/articles/932576/" mce_href="https://habr.com/ru/articles/932576/" target="_blank" style="">Оригинальная публикация</a></p><h2>Вступление</h2><p>В нагрузочном тестировании есть один коварный момент, который встречается даже у опытных команд: берут «красивый» сценарий (например, тысячу виртуальных пользователей), запускают его, получают кучу графиков — и считают задачу выполненной. Звучит солидно, но толку от этого примерно как от стрельбы из лука с закрытыми глазами: попасть можно, но это больше про удачу, чем про инженерный подход.</p><p>Правильный профиль нагрузки — это не просто цифра в настройках. Это ответ сразу на три вопроса:</p><ul><li><p><strong>Что</strong> мы нагружаем (какие сервисы или сценарии),</p></li><li><p><strong>Как</strong> мы нагружаем (параметры, последовательность, интенсивность),</p></li><li><p><strong>Почему именно так</strong> (данные, прогнозы или требования).</p></li></ul><p>Цель этой статьи — дать практические рекомендации, которые помогут правильно выбрать профиль нагрузки и сделать тестирование осмысленным и полезным, а не просто «запуском ради отчётности».</p><p>Игнорировать эти вопросы — значит рисковать превратить тест в дорогую демонстрацию красивых графиков без реальной пользы.</p>Все пропало: 10 синих экранов смерти 2025-08-31T20:00:00Z2025-08-31T20:00:00Zhttps://software-testing.ru/library/testing/general-testing/4386-things-fall-apart-10-blue-screens-of-death-we-thought-we-d-never-seeAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1np1/10-blue-screens-of-death/10-blue-screens-of-death1.jpg" mce_src="https://software-testing.ru/images/stories/library/1np1/10-blue-screens-of-death/10-blue-screens-of-death1.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Автор: </strong>Эди Стоукс, Рабай’а Браун (Ady Stokes, Rabi'a Brown)<br /><strong><a href="https://www.ministryoftesting.com/articles/things-fall-apart-10-blue-screens-of-death-we-thought-we-d-never-see" mce_href="https://www.ministryoftesting.com/articles/things-fall-apart-10-blue-screens-of-death-we-thought-we-d-never-see" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><h1>Синие экраны — это только начало</h1>
<p>Пока большая часть мира восстанавливалась от «чёрного лебедя» — масштабного сбоя, <a href="https://www.britannica.com/topic/black-swan-event" mce_href="https://www.britannica.com/topic/black-swan-event">связанного с CrowdStrike и Azure</a>, — команда Ministry of Testing решила поделиться несколькими лёгкими и забавными историями о том, как любимые устройства (и маломощные рабочие ноутбуки) умирали или просто притворялись мёртвыми.</p>
<p><strong><em>Примечание</em></strong><em>: некоторые из вас, возможно, никогда не видели печально известный "синий экран смерти" Windows, который мы здесь будем иногда называть BSoD (Blue Screen of Death). Читайте дальше, чтобы узнать подробности.</em></p><p><strong><img src="https://software-testing.ru/images/stories/library/1np1/10-blue-screens-of-death/10-blue-screens-of-death1.jpg" mce_src="https://software-testing.ru/images/stories/library/1np1/10-blue-screens-of-death/10-blue-screens-of-death1.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Автор: </strong>Эди Стоукс, Рабай’а Браун (Ady Stokes, Rabi'a Brown)<br /><strong><a href="https://www.ministryoftesting.com/articles/things-fall-apart-10-blue-screens-of-death-we-thought-we-d-never-see" mce_href="https://www.ministryoftesting.com/articles/things-fall-apart-10-blue-screens-of-death-we-thought-we-d-never-see" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><h1>Синие экраны — это только начало</h1>
<p>Пока большая часть мира восстанавливалась от «чёрного лебедя» — масштабного сбоя, <a href="https://www.britannica.com/topic/black-swan-event" mce_href="https://www.britannica.com/topic/black-swan-event">связанного с CrowdStrike и Azure</a>, — команда Ministry of Testing решила поделиться несколькими лёгкими и забавными историями о том, как любимые устройства (и маломощные рабочие ноутбуки) умирали или просто притворялись мёртвыми.</p>
<p><strong><em>Примечание</em></strong><em>: некоторые из вас, возможно, никогда не видели печально известный "синий экран смерти" Windows, который мы здесь будем иногда называть BSoD (Blue Screen of Death). Читайте дальше, чтобы узнать подробности.</em></p>История о свершениях одного QA: о Quality Gates и оптимизации релизных процессов в ОК2025-08-26T20:00:00Z2025-08-26T20:00:00Zhttps://software-testing.ru/library/around-testing/processes/4416--quality-gatesAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/11hs/quality-gates/quality-gates1.jpg" mce_src="https://software-testing.ru/images/stories/library/11hs/quality-gates/quality-gates1.jpg" width="200" mce_style="float: left;" style="float: left;"></p><p>Задача любого тестировщика — проверять продукт на соответствие установленным требованиям и своевременно отлавливать любые баги и ошибки. В идеальных условиях или небольших проектах эта схема работает безотказно. Но в ситуациях, когда над продуктом работает несколько команд разработки, в релизы попадает по 30–70 задач, а обновления выкатываются каждую неделю, фокуса тестировщиков может просто не хватить. В таких условиях не обойтись без Quality Gates.</p><p>Меня зовут Юлия Садовникова. Я старший специалист по тестированию в команде Core Android компании ОК. В этой статье я расскажу о Quality Gates в ОК и о том, как QA может не просто тестировать, а реально влиять на проект и процессы.</p><p><img src="https://software-testing.ru/images/stories/library/11hs/quality-gates/quality-gates1.jpg" mce_src="https://software-testing.ru/images/stories/library/11hs/quality-gates/quality-gates1.jpg" width="200" mce_style="float: left;" style="float: left;"></p><p>Задача любого тестировщика — проверять продукт на соответствие установленным требованиям и своевременно отлавливать любые баги и ошибки. В идеальных условиях или небольших проектах эта схема работает безотказно. Но в ситуациях, когда над продуктом работает несколько команд разработки, в релизы попадает по 30–70 задач, а обновления выкатываются каждую неделю, фокуса тестировщиков может просто не хватить. В таких условиях не обойтись без Quality Gates.</p><p>Меня зовут Юлия Садовникова. Я старший специалист по тестированию в команде Core Android компании ОК. В этой статье я расскажу о Quality Gates в ОК и о том, как QA может не просто тестировать, а реально влиять на проект и процессы.</p>Не вредит ли качеству вашего ПО тестирование через страх?2025-08-25T20:00:00Z2025-08-25T20:00:00Zhttps://software-testing.ru/library/around-testing/processes/4385-is-fear-driven-testing-holding-your-software-quality-backAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1np1/fear/fear1.jpg" mce_src="https://software-testing.ru/images/stories/library/1np1/fear/fear1.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Автор: </strong>Хосе Каррера (Jose Carrera)<br /><strong><a href="https://www.ministryoftesting.com/articles/is-fear-driven-testing-holding-your-software-quality-back" mce_href="https://www.ministryoftesting.com/articles/is-fear-driven-testing-holding-your-software-quality-back" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><h1>Что такое тестирование, управляемое через страх?</h1>
<p>Тестирование, управляемое через страх (FDT), — это непреднамеренный подход к тестированию программного обеспечения, возникающий в ситуациях, когда участники процессов обеспечения качества (QA-инженеры, разработчики, бизнес-аналитики и другие) выполняют свои задачи в первую очередь из страха, что дефекты могут ускользнуть и попасть в продуктив.</p>
<p>Такое поведение может быть вызвано разными причинами: давлением со стороны бизнеса, нехваткой знаний в предметной области, жёсткими сроками и т.д. Ещё один важный аспект — это восприятие качества внутри команды и бизнеса:</p>
<ul>
<li>Разделяется ли ответственность за качество между всеми участниками команды?</li>
<li>Где находятся контрольные точки качества (quality gates)?</li>
</ul>
<p>Если процесс построен так, что QA-инженеры становятся единственными "хранителями качества", без полноценного участия других специалистов, это приводит к тому, что тестирование превращается в деятельность, движимую страхом — страхом быть обвинёнными в том, что баг не был обнаружен до выхода в продуктив.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1np1/fear/fear1.jpg" mce_src="https://software-testing.ru/images/stories/library/1np1/fear/fear1.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Автор: </strong>Хосе Каррера (Jose Carrera)<br /><strong><a href="https://www.ministryoftesting.com/articles/is-fear-driven-testing-holding-your-software-quality-back" mce_href="https://www.ministryoftesting.com/articles/is-fear-driven-testing-holding-your-software-quality-back" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><h1>Что такое тестирование, управляемое через страх?</h1>
<p>Тестирование, управляемое через страх (FDT), — это непреднамеренный подход к тестированию программного обеспечения, возникающий в ситуациях, когда участники процессов обеспечения качества (QA-инженеры, разработчики, бизнес-аналитики и другие) выполняют свои задачи в первую очередь из страха, что дефекты могут ускользнуть и попасть в продуктив.</p>
<p>Такое поведение может быть вызвано разными причинами: давлением со стороны бизнеса, нехваткой знаний в предметной области, жёсткими сроками и т.д. Ещё один важный аспект — это восприятие качества внутри команды и бизнеса:</p>
<ul>
<li>Разделяется ли ответственность за качество между всеми участниками команды?</li>
<li>Где находятся контрольные точки качества (quality gates)?</li>
</ul>
<p>Если процесс построен так, что QA-инженеры становятся единственными "хранителями качества", без полноценного участия других специалистов, это приводит к тому, что тестирование превращается в деятельность, движимую страхом — страхом быть обвинёнными в том, что баг не был обнаружен до выхода в продуктив.</p>Как в Postman использовать данные из файла2025-08-19T20:00:00Z2025-08-19T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4417-postman-Administratorbarancev@gmail.com<p>Автор: <a href="https://software-testing.ru//edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5">Ольга Назина (Киселёва)</a><br mce_bogus="1"></p>
<p>В Postman есть возможность загружать данные из файла — указал в запросе «возьми имя из файла», сделал файл на 100 имен, и вуаля! Запускаешь 1 запрос, а он выполняется 100 раз с разными данными.</p><p>Так удобно готовить тестовые данные. Заранее прикинул классы эквивалентности, и создал всё одним махом. Нужно исправить? Вот он, файлик, в формате csv или json — легко читается, легко исправляется. </p><p>А вот что с этим файликом делать дальше? Как сказать постману, что мы хотим подставить эти данные в запрос или в автотест? Где какой синтаксис использовать? Об этом и поговорим в статье на примере системы <a href="https://okiseleva.blogspot.com/2017/04/users-soap-rest.html" mce_href="https://okiseleva.blogspot.com/2017/04/users-soap-rest.html" rel="noopener noreferrer nofollow" target="_blank">Users</a>. </p><p>Я выложила файлы и запросы, используемые в статье, на <a href="https://github.com/molechka/habr/tree/main/postman_data_from_file" mce_href="https://github.com/molechka/habr/tree/main/postman_data_from_file" rel="noopener noreferrer nofollow" target="_blank">гитхаб</a> — можно скачать и использовать «на пробу», так как Users открытая бесплатная система, все запросы будут работать.</p><p>Автор: <a href="https://software-testing.ru//edu/tutor/5" mce_href="https://software-testing.ru/edu/tutor/5">Ольга Назина (Киселёва)</a><br mce_bogus="1"></p>
<p>В Postman есть возможность загружать данные из файла — указал в запросе «возьми имя из файла», сделал файл на 100 имен, и вуаля! Запускаешь 1 запрос, а он выполняется 100 раз с разными данными.</p><p>Так удобно готовить тестовые данные. Заранее прикинул классы эквивалентности, и создал всё одним махом. Нужно исправить? Вот он, файлик, в формате csv или json — легко читается, легко исправляется. </p><p>А вот что с этим файликом делать дальше? Как сказать постману, что мы хотим подставить эти данные в запрос или в автотест? Где какой синтаксис использовать? Об этом и поговорим в статье на примере системы <a href="https://okiseleva.blogspot.com/2017/04/users-soap-rest.html" mce_href="https://okiseleva.blogspot.com/2017/04/users-soap-rest.html" rel="noopener noreferrer nofollow" target="_blank">Users</a>. </p><p>Я выложила файлы и запросы, используемые в статье, на <a href="https://github.com/molechka/habr/tree/main/postman_data_from_file" mce_href="https://github.com/molechka/habr/tree/main/postman_data_from_file" rel="noopener noreferrer nofollow" target="_blank">гитхаб</a> — можно скачать и использовать «на пробу», так как Users открытая бесплатная система, все запросы будут работать.</p>Когда данные переезжают: практические советы по тестированию миграции данных2025-08-18T20:00:00Z2025-08-18T20:00:00Zhttps://software-testing.ru/library/testing/general-testing/4383-when-your-data-moves-house-practical-testing-tips-for-clean-data-migrationsAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/1np1/when-your-data-moves.jpg" mce_src="https://software-testing.ru/images/stories/library/1np1/when-your-data-moves.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Автор: </strong>Константин Сахчинский (Konstantin Sakhchinskiy)<br /><strong><a href="https://www.ministryoftesting.com/articles/when-your-data-moves-house-practical-testing-tips-for-clean-data-migrations" mce_href="https://www.ministryoftesting.com/articles/when-your-data-moves-house-practical-testing-tips-for-clean-data-migrations" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Современные программные платформы опираются на сложные базы данных, содержащие информацию из множества технических и бизнес-сфер. Когда добавляются новые функции или перерабатывается устаревший код, текущие данные часто изменяются — в базе данных появляются новые таблицы и поля, а старые удаляются.<br /> Если в вашей организации данные подвергаются таким изменениям, скорее всего потребуется миграция данных — перенос информации из старой структуры базы данных в новую. Иногда эта миграция может быть даже сложнее и занимать больше времени, чем разработка и тестирование самой функциональности.<br /> И вот тут на сцену выходите вы, тестировщик. Давайте поговорим о тестировании миграции данных. Я уже имел опыт тестирования разных типов миграций и хочу поделиться с вами своим опытом и уроками, а также базовой схемой, которая поможет вам выработать собственный подход.</p><p><strong><img src="https://software-testing.ru/images/stories/library/1np1/when-your-data-moves.jpg" mce_src="https://software-testing.ru/images/stories/library/1np1/when-your-data-moves.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Автор: </strong>Константин Сахчинский (Konstantin Sakhchinskiy)<br /><strong><a href="https://www.ministryoftesting.com/articles/when-your-data-moves-house-practical-testing-tips-for-clean-data-migrations" mce_href="https://www.ministryoftesting.com/articles/when-your-data-moves-house-practical-testing-tips-for-clean-data-migrations" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p><p>Современные программные платформы опираются на сложные базы данных, содержащие информацию из множества технических и бизнес-сфер. Когда добавляются новые функции или перерабатывается устаревший код, текущие данные часто изменяются — в базе данных появляются новые таблицы и поля, а старые удаляются.<br /> Если в вашей организации данные подвергаются таким изменениям, скорее всего потребуется миграция данных — перенос информации из старой структуры базы данных в новую. Иногда эта миграция может быть даже сложнее и занимать больше времени, чем разработка и тестирование самой функциональности.<br /> И вот тут на сцену выходите вы, тестировщик. Давайте поговорим о тестировании миграции данных. Я уже имел опыт тестирования разных типов миграций и хочу поделиться с вами своим опытом и уроками, а также базовой схемой, которая поможет вам выработать собственный подход.</p>Нефункциональные проверки мобильных приложений2025-08-17T20:00:00Z2025-08-17T20:00:00Zhttps://software-testing.ru/library/testing/mobile-testing/4414-non-functional-mobile-app-checksAdministratorbarancev@gmail.com<p>Меня зовут Алексей, я работаю тестировщиком в компании «Совкомбанк Технологии». Хочу поговорить о нефункциональном тестировании мобильных приложений на платформах Android и iOS.</p><p>Нефункциональные проверки играют ключевую роль в обеспечении качества, удобства использования и стабильности продукта. В сети можно найти множество чек-листов и статей на эту тему, но зачастую проверки, описанные в них, либо избыточны, либо устарели. Более того, редко где объясняется, зачем проводить те или иные тесты и какие процессы происходят «под капотом» приложения.</p><p>В этой статье я не только разберу основные нефункциональные проверки, но и расскажу, что происходит с приложением в моменты, когда, например, вы сворачиваете его или выключаете экран – не взаимодействуете с телефоном. Часть тестов применима к обеим платформам, а некоторые актуальны только для Android или iOS. Примеры всех багов взяты из личного опыта тестирования.</p><p>Меня зовут Алексей, я работаю тестировщиком в компании «Совкомбанк Технологии». Хочу поговорить о нефункциональном тестировании мобильных приложений на платформах Android и iOS.</p><p>Нефункциональные проверки играют ключевую роль в обеспечении качества, удобства использования и стабильности продукта. В сети можно найти множество чек-листов и статей на эту тему, но зачастую проверки, описанные в них, либо избыточны, либо устарели. Более того, редко где объясняется, зачем проводить те или иные тесты и какие процессы происходят «под капотом» приложения.</p><p>В этой статье я не только разберу основные нефункциональные проверки, но и расскажу, что происходит с приложением в моменты, когда, например, вы сворачиваете его или выключаете экран – не взаимодействуете с телефоном. Часть тестов применима к обеим платформам, а некоторые актуальны только для Android или iOS. Примеры всех багов взяты из личного опыта тестирования.</p>Четыре фрейма тестирования, часть 2: четыре типа рисков2025-08-12T20:00:00Z2025-08-12T20:00:00Zhttps://software-testing.ru/library/testing/general-testing/4379-four-frames-for-testing-part-2-four-kinds-of-riskAdministratorbarancev@gmail.com<p><strong>Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-2-four-kinds-of-risk" mce_href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-2-four-kinds-of-risk" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p><p>В первой части этой серии статей я рассказал о двух ключевых вещах, которых бизнес хочет от разработки: это продукт с высокой ценностью и низкой стоимостью. Чтобы бизнес получил продукт с высокой ценностью, мы должны представить себе успешный результат, чтобы начать к нему стремиться.</p><p><strong>Автор:</strong> Майкл Болтон (Michael Bolton)<br /><strong><a href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-2-four-kinds-of-risk" mce_href="https://developsense.com/blog/2024/12/four-frames-for-testing-part-2-four-kinds-of-risk" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p><p>В первой части этой серии статей я рассказал о двух ключевых вещах, которых бизнес хочет от разработки: это продукт с высокой ценностью и низкой стоимостью. Чтобы бизнес получил продукт с высокой ценностью, мы должны представить себе успешный результат, чтобы начать к нему стремиться.</p>