На главнуюSoftware-Testing.Ru - портал специалистов по тестированию и обеспечению качества ПОhttps://software-testing.ru/index.php2025-06-20T20:35:17ZJoomla! 1.5 - Open Source Content ManagementЧек-лист ревьюера тест кейсов2025-06-17T20:00:00Z2025-06-17T20:00:00Zhttps://software-testing.ru/library/testing/test-analysis/4387-checklist-of-the-review-of-test-casesAdministratorbarancev@gmail.com<p>Автор: Анна Север (Литвинова), Ведущий инженер по качеству, Рексофт</p>
<p>Любите ли вы чек-листы так, как люблю их я?</p><p>Как‑то на старте проекта мы с командой тестировщиков задались вопросом, чего бы такого внедрить, чтобы меньше находить друг за другом багов. Придумали, что нужно ревьюить тест‑кейсы — так больше шансов, что правильно поняли аналитику (как минимум, две головы лучше, чем одна), а также будет больше разнообразия по сценариям. </p><p>В этом процессе осознали, что каждый обращает внимание на что‑то своё, и пора бы это стандартизировать и расшарить на команду (обмен опытом, наш любимый). Так был создан чек‑лист проверок для ревьюера тест‑кейсов. </p><p>Хорошая практика, когда сначала по нему проходишь сам, а потом уже отдаёшь коллеге в более чистом виде. С ним, кстати, удалось и подтянуть менее опытных коллег — например, они использовали его как шпаргалку, где ожидаемый результат должен быть 400, а где — 404, какие проверки валидны, какие — уже и нет, а какие — следует добавить. Поехали!</p><p>Автор: Анна Север (Литвинова), Ведущий инженер по качеству, Рексофт</p>
<p>Любите ли вы чек-листы так, как люблю их я?</p><p>Как‑то на старте проекта мы с командой тестировщиков задались вопросом, чего бы такого внедрить, чтобы меньше находить друг за другом багов. Придумали, что нужно ревьюить тест‑кейсы — так больше шансов, что правильно поняли аналитику (как минимум, две головы лучше, чем одна), а также будет больше разнообразия по сценариям. </p><p>В этом процессе осознали, что каждый обращает внимание на что‑то своё, и пора бы это стандартизировать и расшарить на команду (обмен опытом, наш любимый). Так был создан чек‑лист проверок для ревьюера тест‑кейсов. </p><p>Хорошая практика, когда сначала по нему проходишь сам, а потом уже отдаёшь коллеге в более чистом виде. С ним, кстати, удалось и подтянуть менее опытных коллег — например, они использовали его как шпаргалку, где ожидаемый результат должен быть 400, а где — 404, какие проверки валидны, какие — уже и нет, а какие — следует добавить. Поехали!</p>Вебинар от команды LearnQA «AI-инструменты для тестировщиков»2025-06-16T14:17:25Z2025-06-16T14:17:25Zhttps://software-testing.ru/events/4394-aiAdministratorbarancev@gmail.com<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Узнайте, как использовать ИИ для эффективной автоматизации тестирования.</p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Вебинар поделен на две части общей продолжительностью 5 часов!</p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><strong>Начало:</strong> 01 и 03 июля в 20:00 (UTC+3)</p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><span>Промокод на скидку для наших подписчиков: </span><strong>AILQANA</strong></p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><strong>Какие инструменты изучим:</strong></p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Инструменты: ChatGPT, Claude, GitHub Copilot, Junie, Cursor и другие.</p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><strong>За два вебинара (общей продолжительностью 5 часов) мы:</strong></p>
<ul style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">
<li>Разберёмся, как работают LLM (Large Language Models) и в чём между ними разница.</li>
<li>Узнаем, кто такие AI-агенты и как они взаимодействуют с LLM.</li>
<li>Обсудим, почему LLM не всегда можно доверять — и как проверять их выводы.</li>
<li>Научимся сравнивать современные AI-инструменты и подбирать подходящие для своей задачи.</li>
<li>Настроим помощника под конкретный проект: объясним правила, подготовим шаблоны.</li>
<li>Попробуем вживую — создадим автотесты с нуля при помощи AI.</li>
<li>Обсудим, как внедрять AI в команду и не вызвать сопротивления.</li>
</ul>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><strong>Кому будет полезен этот вебинар:</strong></p>
<ul style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">
<li>QA-инженерам, которые хотят начать писать автотесты с помощью AI.</li>
<li>Автоматизаторам, которые хотят ускорить свою работу и повысить эффективность.</li>
<li>Руководителям в тестировании, которым нужно понять, как безопасно внедрять AI в процессы и на что это повлияет.</li>
<li>Тем, кто боится, что AI может заменить человека и хочет научиться использовать его как усиление, а не конкурента.</li>
</ul>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><strong>Видеозапись </strong>будет доступна всем зарегистрированным участникам. Если не получится присоединиться в прямом эфире, вы сможете посмотреть запись в удобное для вас время. Главное — не забудьте зарегистрироваться!</p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Промокод на скидку для наших подписчиков: <strong>AILQANA</strong></p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Узнать больше и записаться на вебинар можно по ссылке: <a href="https://www.learnqa.ru/ai_webinar?erid=2SDnjecjML9" mce_href="https://www.learnqa.ru/ai_webinar?erid=2SDnjecjML9" style="">https://www.learnqa.ru/ai_webinar</a></p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Реклама: ИП Батыров Арсений Георгиевич, ИНН 370207708748, erid: 2SDnjecjML9</p><p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Узнайте, как использовать ИИ для эффективной автоматизации тестирования.</p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Вебинар поделен на две части общей продолжительностью 5 часов!</p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><strong>Начало:</strong> 01 и 03 июля в 20:00 (UTC+3)</p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><span>Промокод на скидку для наших подписчиков: </span><strong>AILQANA</strong></p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><strong>Какие инструменты изучим:</strong></p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Инструменты: ChatGPT, Claude, GitHub Copilot, Junie, Cursor и другие.</p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><strong>За два вебинара (общей продолжительностью 5 часов) мы:</strong></p>
<ul style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">
<li>Разберёмся, как работают LLM (Large Language Models) и в чём между ними разница.</li>
<li>Узнаем, кто такие AI-агенты и как они взаимодействуют с LLM.</li>
<li>Обсудим, почему LLM не всегда можно доверять — и как проверять их выводы.</li>
<li>Научимся сравнивать современные AI-инструменты и подбирать подходящие для своей задачи.</li>
<li>Настроим помощника под конкретный проект: объясним правила, подготовим шаблоны.</li>
<li>Попробуем вживую — создадим автотесты с нуля при помощи AI.</li>
<li>Обсудим, как внедрять AI в команду и не вызвать сопротивления.</li>
</ul>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><strong>Кому будет полезен этот вебинар:</strong></p>
<ul style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">
<li>QA-инженерам, которые хотят начать писать автотесты с помощью AI.</li>
<li>Автоматизаторам, которые хотят ускорить свою работу и повысить эффективность.</li>
<li>Руководителям в тестировании, которым нужно понять, как безопасно внедрять AI в процессы и на что это повлияет.</li>
<li>Тем, кто боится, что AI может заменить человека и хочет научиться использовать его как усиление, а не конкурента.</li>
</ul>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;"><strong>Видеозапись </strong>будет доступна всем зарегистрированным участникам. Если не получится присоединиться в прямом эфире, вы сможете посмотреть запись в удобное для вас время. Главное — не забудьте зарегистрироваться!</p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Промокод на скидку для наших подписчиков: <strong>AILQANA</strong></p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Узнать больше и записаться на вебинар можно по ссылке: <a href="https://www.learnqa.ru/ai_webinar?erid=2SDnjecjML9" mce_href="https://www.learnqa.ru/ai_webinar?erid=2SDnjecjML9" style="">https://www.learnqa.ru/ai_webinar</a></p>
<p style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;" mce_style="color: #111111; font-family: Arial, sans-serif; font-size: 14px;">Реклама: ИП Батыров Арсений Георгиевич, ИНН 370207708748, erid: 2SDnjecjML9</p>Тестирование персональных предложений2025-06-15T20:00:00Z2025-06-15T20:00:00Zhttps://software-testing.ru/library/testing/test-analysis/4337-personalized-suggestions-testingAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/personalized-suggestions-testing.jpg" mce_src="https://software-testing.ru/images/stories/library/personalized-suggestions-testing.jpg" width="200" mce_style="float: left;" style="float: left;">Автор</strong><strong>: </strong>Венкат Рамакришнан (Venkat Ramakrishnan)<br /><strong><a href="https://venkatramakrishnan.com/2024/12/26/personalized-suggestions-testing/" mce_href="https://venkatramakrishnan.com/2024/12/26/personalized-suggestions-testing/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p>
<p>Тестирование персональных предложений критически важно для приложений, применяющих ИИ и предлагающих такую возможность. Эти предложения важны как для Apple Intelligence в iPhone 16.0, так и для других областей, так как применяются для:</p>
<ul>
<li>Предложения часто используемых приложений</li>
<li>Уведомлений на основании времени, локации или деятельности</li>
<li>Рекомендаций при поиске (приложений и виджетов)</li>
<li>Интеллектуального ввода текста.</li>
</ul>
<p>Я разрабатывал детальную тест-стратегию для некоторых подобных задач и выяснил, что кейсов тут очень много – иногда непомерно много. Но, как пытливый тестировщик, я считаю, что очень важно покрыть максимально возможное количество сценариев, тем самым улучшая качество приложения.</p><p><strong><img src="https://software-testing.ru/images/stories/library/personalized-suggestions-testing.jpg" mce_src="https://software-testing.ru/images/stories/library/personalized-suggestions-testing.jpg" width="200" mce_style="float: left;" style="float: left;">Автор</strong><strong>: </strong>Венкат Рамакришнан (Venkat Ramakrishnan)<br /><strong><a href="https://venkatramakrishnan.com/2024/12/26/personalized-suggestions-testing/" mce_href="https://venkatramakrishnan.com/2024/12/26/personalized-suggestions-testing/" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p>
<p>Тестирование персональных предложений критически важно для приложений, применяющих ИИ и предлагающих такую возможность. Эти предложения важны как для Apple Intelligence в iPhone 16.0, так и для других областей, так как применяются для:</p>
<ul>
<li>Предложения часто используемых приложений</li>
<li>Уведомлений на основании времени, локации или деятельности</li>
<li>Рекомендаций при поиске (приложений и виджетов)</li>
<li>Интеллектуального ввода текста.</li>
</ul>
<p>Я разрабатывал детальную тест-стратегию для некоторых подобных задач и выяснил, что кейсов тут очень много – иногда непомерно много. Но, как пытливый тестировщик, я считаю, что очень важно покрыть максимально возможное количество сценариев, тем самым улучшая качество приложения.</p>ИИ в тестировании ПО: возможности, ограничения, эксперименты и практический опыт2025-06-10T20:00:00Z2025-06-10T20:00:00Zhttps://software-testing.ru/library/around-testing/processes/4376-iiAdministratorbarancev@gmail.com<p>Автор: <a href="http://www.simbirsoft.com/ruru/" mce_href="http://www.simbirsoft.com/ruru/">компания Simbirsoft</a><br mce_bogus="1"></p>
<p>Вот уже пару лет чат-боты, основанные на больших языковых моделях, «гремят» на весь интернет. Поражают своими возможностями и делают то, о чем около 15 лет назад можно было услышать только в фантастических сюжетах. При этом важно что, сейчас Large Language Model (LLM) дошли до широкого круга потребителей и все могут их увидеть и протестировать. В связи с этим возникают дискуссии, размышления, статьи-прогнозы на тему того, как искусственный интеллект (ИИ) изменит рынок труда, кого заменят, сократят, а кто останется и т.д. Профессия QA и процессы тестирования тоже не остались без подобных рассуждений. </p><p>Меня зовут Андрей, я QA-специалист в компании SimbirSoft. В этой статье хочу поделиться опытом и впечатлениями моих коллег в использовании ИИ для рабочих задач.</p><p>Автор: <a href="http://www.simbirsoft.com/ruru/" mce_href="http://www.simbirsoft.com/ruru/">компания Simbirsoft</a><br mce_bogus="1"></p>
<p>Вот уже пару лет чат-боты, основанные на больших языковых моделях, «гремят» на весь интернет. Поражают своими возможностями и делают то, о чем около 15 лет назад можно было услышать только в фантастических сюжетах. При этом важно что, сейчас Large Language Model (LLM) дошли до широкого круга потребителей и все могут их увидеть и протестировать. В связи с этим возникают дискуссии, размышления, статьи-прогнозы на тему того, как искусственный интеллект (ИИ) изменит рынок труда, кого заменят, сократят, а кто останется и т.д. Профессия QA и процессы тестирования тоже не остались без подобных рассуждений. </p><p>Меня зовут Андрей, я QA-специалист в компании SimbirSoft. В этой статье хочу поделиться опытом и впечатлениями моих коллег в использовании ИИ для рабочих задач.</p>Идеи для тестов: коллективное творчество2025-06-09T20:00:00Z2025-06-09T20:00:00Zhttps://software-testing.ru/library/testing/test-analysis/4336-software-testing-test-ideas-hive-mind-sttihmAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/test-ideas.jpg" mce_src="https://software-testing.ru/images/stories/library/test-ideas.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Саймон Томс (Simon Tomes)<br /><strong><a href="https://www.ministryoftesting.com/articles/software-testing-test-ideas-hive-mind-sttihm" mce_href="https://www.ministryoftesting.com/articles/software-testing-test-ideas-hive-mind-sttihm" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p>
<p>Сообщество тестировщиков – собрание умных людей с богатым опытом и множеством идей. Мы собрали ряд идей для тестирования ПО – возможно, они помогут вам при регрессионном тестировании, тестировании API, исследовательском тестировании, мобильном тестировании, тестировании миграции данных, релизном тестировании, следующем bug bash и многом другом!</p>
<p>Как этим пользоваться:</p>
<ol>
<li>Проматывайте список вверх-вниз, остановитесь на случайном месте страницы.</li>
<li>Выберите любого тестировщика и станьте им (некоторые тестировщики предложили более одной идеи).</li>
<li>Посмотрите на эвристику тест-идеи.</li>
<li>Примените ее при следующей сессии тестирования.</li>
</ol>
<p><strong>БОНУС</strong>: скомбинируйте несколько идей.</p>
<p><strong>ДВОЙНОЙ БОНУС</strong>: свяжитесь с автором и поблагодарите его. Дайте ему знать, что он вам помог.</p>
<p><strong>ТРОЙНОЙ БОНУС</strong>: поделитесь своим успехом в клубе.</p><p><strong><img src="https://software-testing.ru/images/stories/library/test-ideas.jpg" mce_src="https://software-testing.ru/images/stories/library/test-ideas.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Саймон Томс (Simon Tomes)<br /><strong><a href="https://www.ministryoftesting.com/articles/software-testing-test-ideas-hive-mind-sttihm" mce_href="https://www.ministryoftesting.com/articles/software-testing-test-ideas-hive-mind-sttihm" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод:</strong> Ольга Алифанова</p>
<p>Сообщество тестировщиков – собрание умных людей с богатым опытом и множеством идей. Мы собрали ряд идей для тестирования ПО – возможно, они помогут вам при регрессионном тестировании, тестировании API, исследовательском тестировании, мобильном тестировании, тестировании миграции данных, релизном тестировании, следующем bug bash и многом другом!</p>
<p>Как этим пользоваться:</p>
<ol>
<li>Проматывайте список вверх-вниз, остановитесь на случайном месте страницы.</li>
<li>Выберите любого тестировщика и станьте им (некоторые тестировщики предложили более одной идеи).</li>
<li>Посмотрите на эвристику тест-идеи.</li>
<li>Примените ее при следующей сессии тестирования.</li>
</ol>
<p><strong>БОНУС</strong>: скомбинируйте несколько идей.</p>
<p><strong>ДВОЙНОЙ БОНУС</strong>: свяжитесь с автором и поблагодарите его. Дайте ему знать, что он вам помог.</p>
<p><strong>ТРОЙНОЙ БОНУС</strong>: поделитесь своим успехом в клубе.</p>Как составить тест-кейсы на собеседовании? Разбираем задачу с техсобеса для начинающих QA2025-06-08T20:00:00Z2025-06-08T20:00:00Zhttps://software-testing.ru/library/testing/testing-for-beginners/4375--interviewAdministratorbarancev@gmail.com<p><a href="https://habr.com/ru/companies/sberbank/articles/877216/" mce_href="https://habr.com/ru/companies/sberbank/articles/877216/" target="_blank" style="">Оригинальная публикация</a></p><p>
<img src="https://software-testing.ru/images/stories/library/1hs17/interview.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs17/interview.jpg" alt=""></p><p>Я Михаил Бибик, работаю в СберТехе QA‑automation‑инженером, пишу автотесты для <a href="https://pangolin.sbertech.ru/" mce_href="https://pangolin.sbertech.ru/" target="_blank" style="">СУБД Pangolin</a> — это целевая СУБД в Сбере и не только. В прошлом году наша команда искала и нанимала QA‑инженеров с различным опытом, в том числе совсем начинающих. Когда я провёл штук 15–20 собеседований, то понял, что могу обобщить некоторые наблюдения и составить простые советы по поводу составления сценариев тестирования для начинающих (скорее, очень начинающих) тестировщиков. В этой статье я покажу, как применить теорию тестирования на техническом собеседовании. Для этого разберу реальную задачу с нашего собеседования.</p><p><a href="https://habr.com/ru/companies/sberbank/articles/877216/" mce_href="https://habr.com/ru/companies/sberbank/articles/877216/" target="_blank" style="">Оригинальная публикация</a></p><p>
<img src="https://software-testing.ru/images/stories/library/1hs17/interview.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs17/interview.jpg" alt=""></p><p>Я Михаил Бибик, работаю в СберТехе QA‑automation‑инженером, пишу автотесты для <a href="https://pangolin.sbertech.ru/" mce_href="https://pangolin.sbertech.ru/" target="_blank" style="">СУБД Pangolin</a> — это целевая СУБД в Сбере и не только. В прошлом году наша команда искала и нанимала QA‑инженеров с различным опытом, в том числе совсем начинающих. Когда я провёл штук 15–20 собеседований, то понял, что могу обобщить некоторые наблюдения и составить простые советы по поводу составления сценариев тестирования для начинающих (скорее, очень начинающих) тестировщиков. В этой статье я покажу, как применить теорию тестирования на техническом собеседовании. Для этого разберу реальную задачу с нашего собеседования.</p>Стратегии упрощения определений шагов BDD2025-06-03T20:00:00Z2025-06-03T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4331-strategies-to-simplify-your-bdd-step-definitionsAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/bdd/bdd1.jpg" mce_src="https://software-testing.ru/images/stories/library/bdd/bdd1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Томаш Балог (Tamás Balog)<br /><strong><a href="https://www.ministryoftesting.com/articles/strategies-to-simplify-your-bdd-step-definitions" mce_href="https://www.ministryoftesting.com/articles/strategies-to-simplify-your-bdd-step-definitions" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Как тестировщик, вы, возможно, слышали о разработке через поведение (BDD) и окружающих ее спорах о том, что это, как это использовать и для чего. Вне зависимости от личного мнения о предмете, нельзя отрицать, что инструменты автоматизации тестирования, поддерживающие BDD, уже с нами. Они широко распространены в отрасли, и пока не собираются никуда уходить.</p>
<p>В ходе моей карьеры значительная часть моей тест-автоматизации включала применение какого-либо BDD-фреймворка – например, инструменты вроде Cucumber или JBehave. Как человек, который программирует, я всегда интересовался рефакторингом, сокращающим количество стандартного или дублирующего кода – кода становится меньше, и он становится понятнее. Это включает и сокращение стандартного кода в методах определения шагов и прочем связующем коде. Как их упростить? Или вообще от них избавиться?</p><p><strong><img src="https://software-testing.ru/images/stories/library/bdd/bdd1.jpg" mce_src="https://software-testing.ru/images/stories/library/bdd/bdd1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Томаш Балог (Tamás Balog)<br /><strong><a href="https://www.ministryoftesting.com/articles/strategies-to-simplify-your-bdd-step-definitions" mce_href="https://www.ministryoftesting.com/articles/strategies-to-simplify-your-bdd-step-definitions" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Как тестировщик, вы, возможно, слышали о разработке через поведение (BDD) и окружающих ее спорах о том, что это, как это использовать и для чего. Вне зависимости от личного мнения о предмете, нельзя отрицать, что инструменты автоматизации тестирования, поддерживающие BDD, уже с нами. Они широко распространены в отрасли, и пока не собираются никуда уходить.</p>
<p>В ходе моей карьеры значительная часть моей тест-автоматизации включала применение какого-либо BDD-фреймворка – например, инструменты вроде Cucumber или JBehave. Как человек, который программирует, я всегда интересовался рефакторингом, сокращающим количество стандартного или дублирующего кода – кода становится меньше, и он становится понятнее. Это включает и сокращение стандартного кода в методах определения шагов и прочем связующем коде. Как их упростить? Или вообще от них избавиться?</p>Как видеть всё: внедряем простой мониторинг производительности в командах (на примере QA)2025-06-02T20:00:00Z2025-06-02T20:00:00Zhttps://software-testing.ru/library/around-testing/management/4374-monitoring-performance-in-teamsAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/monitoring-performance-in-teams/monitoring-performance-in-teams1.jpg" mce_src="https://software-testing.ru/images/stories/library/monitoring-performance-in-teams/monitoring-performance-in-teams1.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Анализ показателей по ключевым метрикам — то, что помогает командам принимать верные решения. Оперативно выявлять узкие места в процессах, оценивать их эффективность на разных этапах релизного цикла, равномерно распределять нагрузку между сотрудниками.</p><p>Только как быть, если в вашей команде уже не 5 человек, а 15, и вручную отслеживать данные стало непросто?</p><p>Вариант: заручиться поддержкой аналитиков и начать собирать данные по командам из таск-трекера, с последующей визуализацией на дашбордах. Как показала практика, это не быстрый, итеративный процесс — особенно когда нужно мониторить сразу несколько команд. Но в результате такой мониторинг может стать мощным подспорьем для роста показателей по метрикам и в целом выступать индикатором качества процессов.</p><p>Под катом рассказываем, как мы начали (и продолжаем) централизованно мониторить эффективность нашего QA-направления. Поэтапно и с практическими советами. </p><hr><p>Привет, меня зовут Василий, я Deputy CTO в Сравни. Уже пару лет мы централизованно мониторим производительность в командах, чтобы видеть реальную рабочую нагрузку, выявлять сложности в процессах и влиять на персональное развитие сотрудников. Речь, по сути, о визуализации данных из корпоративного таск-трекера — по настраиваемым полям получаем на дашбордах данные в нужном нам разрезе, на их основе делаем выводы. </p><p><img src="https://software-testing.ru/images/stories/library/monitoring-performance-in-teams/monitoring-performance-in-teams1.jpg" mce_src="https://software-testing.ru/images/stories/library/monitoring-performance-in-teams/monitoring-performance-in-teams1.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;">Анализ показателей по ключевым метрикам — то, что помогает командам принимать верные решения. Оперативно выявлять узкие места в процессах, оценивать их эффективность на разных этапах релизного цикла, равномерно распределять нагрузку между сотрудниками.</p><p>Только как быть, если в вашей команде уже не 5 человек, а 15, и вручную отслеживать данные стало непросто?</p><p>Вариант: заручиться поддержкой аналитиков и начать собирать данные по командам из таск-трекера, с последующей визуализацией на дашбордах. Как показала практика, это не быстрый, итеративный процесс — особенно когда нужно мониторить сразу несколько команд. Но в результате такой мониторинг может стать мощным подспорьем для роста показателей по метрикам и в целом выступать индикатором качества процессов.</p><p>Под катом рассказываем, как мы начали (и продолжаем) централизованно мониторить эффективность нашего QA-направления. Поэтапно и с практическими советами. </p><hr><p>Привет, меня зовут Василий, я Deputy CTO в Сравни. Уже пару лет мы централизованно мониторим производительность в командах, чтобы видеть реальную рабочую нагрузку, выявлять сложности в процессах и влиять на персональное развитие сотрудников. Речь, по сути, о визуализации данных из корпоративного таск-трекера — по настраиваемым полям получаем на дашбордах данные в нужном нам разрезе, на их основе делаем выводы. </p>Почему я перевел наш фреймворк автоматизации с JavaScript на TypeScript2025-06-01T20:00:00Z2025-06-01T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4330-javascript-to-typescriptAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/javascript-to-typescript.png" mce_src="https://software-testing.ru/images/stories/library/javascript-to-typescript.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Сарит Вакрат (Sarit Vakrat)<br /><strong><a href="https://medium.com/@saritvakrat/why-i-moved-our-automation-framework-from-javascript-to-typescript-eca73290ba07" mce_href="https://medium.com/@saritvakrat/why-i-moved-our-automation-framework-from-javascript-to-typescript-eca73290ba07" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Javascript – прекрасный язык программирования: он легок, быстр, и располагает ресурсами для решения практически любых приходящих в голову вопросов. Он профессионально управляется с бэкендом через Node.js. Однако если в вашем javascript-коде попался баг, дебаг может сильно выматывать и раздражать, а иногда это глупые, легко предотвратимые баги.</p>
<p>TypeScript пользуется всеми преимуществами JavaScript и NodeJS и усиливает их – он поможет писать код, который легче читать и проще поддерживать. У него статическая типизация, классы, интерфейсы, типы, декораторы и поддержка IDE в режиме реального времени вроде Visual Studio Code.</p><p><strong><img src="https://software-testing.ru/images/stories/library/javascript-to-typescript.png" mce_src="https://software-testing.ru/images/stories/library/javascript-to-typescript.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Сарит Вакрат (Sarit Vakrat)<br /><strong><a href="https://medium.com/@saritvakrat/why-i-moved-our-automation-framework-from-javascript-to-typescript-eca73290ba07" mce_href="https://medium.com/@saritvakrat/why-i-moved-our-automation-framework-from-javascript-to-typescript-eca73290ba07" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Javascript – прекрасный язык программирования: он легок, быстр, и располагает ресурсами для решения практически любых приходящих в голову вопросов. Он профессионально управляется с бэкендом через Node.js. Однако если в вашем javascript-коде попался баг, дебаг может сильно выматывать и раздражать, а иногда это глупые, легко предотвратимые баги.</p>
<p>TypeScript пользуется всеми преимуществами JavaScript и NodeJS и усиливает их – он поможет писать код, который легче читать и проще поддерживать. У него статическая типизация, классы, интерфейсы, типы, декораторы и поддержка IDE в режиме реального времени вроде Visual Studio Code.</p>Как писать баг-репорты, которые помогут всей команде2025-05-27T20:00:00Z2025-05-27T20:00:00Zhttps://software-testing.ru/library/testing/bug-tracking/4373-bug-reportsAdministratorbarancev@gmail.com<p>Автор: Михаил, специалист по тестированию в компании <a href="https://itfbgroup.ru" mce_href="https://itfbgroup.ru" target="_blank" style="">ITFB Group</a></p><p>Работа тестировщика состоит из множества различных задач, но самые важные — это обнаружение и описание багов. Однако сам процесс выявления ошибки — лишь половина дела. Настоящая ценность для команды разработки заключается в грамотном документировании найденного бага, а именно — в создании баг-репорта.</p><p>Написание баг-репорта может показаться простой задачей, однако чтобы он действительно был полезным и помогал разработчикам быстро разобраться в проблеме, важно учесть множество нюансов. Хорошо составленный баг-репорт не только описывает саму ошибку, но и содержит всю необходимую информацию для её воспроизведения, анализа и последующего исправления. Этот навык требует определённых знаний, внимания к деталям и опыта.</p><p>Автор: Михаил, специалист по тестированию в компании <a href="https://itfbgroup.ru" mce_href="https://itfbgroup.ru" target="_blank" style="">ITFB Group</a></p><p>Работа тестировщика состоит из множества различных задач, но самые важные — это обнаружение и описание багов. Однако сам процесс выявления ошибки — лишь половина дела. Настоящая ценность для команды разработки заключается в грамотном документировании найденного бага, а именно — в создании баг-репорта.</p><p>Написание баг-репорта может показаться простой задачей, однако чтобы он действительно был полезным и помогал разработчикам быстро разобраться в проблеме, важно учесть множество нюансов. Хорошо составленный баг-репорт не только описывает саму ошибку, но и содержит всю необходимую информацию для её воспроизведения, анализа и последующего исправления. Этот навык требует определённых знаний, внимания к деталям и опыта.</p>Как ваше мобильное приложение справляется с проблемами связи? Вас могут ожидать сюрпризы…2025-05-26T20:00:00Z2025-05-26T20:00:00Zhttps://software-testing.ru/library/testing/mobile-testing/4329-how-does-your-mobile-application-handle-internet-connection-issues-you-might-be-surprisedAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/surpris.jpg" mce_src="https://software-testing.ru/images/stories/library/surpris.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Ашутош Мишра (Ashutosh Mishra)<br /><strong><a href="https://www.ministryoftesting.com/articles/how-does-your-mobile-application-handle-internet-connection-issues-you-might-be-surprised" mce_href="https://www.ministryoftesting.com/articles/how-does-your-mobile-application-handle-internet-connection-issues-you-might-be-surprised" 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/surpris.jpg" mce_src="https://software-testing.ru/images/stories/library/surpris.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Ашутош Мишра (Ashutosh Mishra)<br /><strong><a href="https://www.ministryoftesting.com/articles/how-does-your-mobile-application-handle-internet-connection-issues-you-might-be-surprised" mce_href="https://www.ministryoftesting.com/articles/how-does-your-mobile-application-handle-internet-connection-issues-you-might-be-surprised" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Все больше компаний обзаводится собственными мобильными приложениями, и многие экс-веб-тестировщики переходят в мобильное тестирование. Совершая этот переход, тестировщики иногда полностью игнорируют вроде бы мелкие проблемы вроде нестабильного интернета при использовании мобильного приложения пользователями (ниже я буду называть это «путем потребителя»).</p>
<p>Знаете ли вы, как ваше приложение справляется с ошибками или проблемами задержек, вызванными нестабильным соединением с Интернетом?</p>
<p>Тестирование мобильных приложений – это, в частности, отдельный, приобретаемый навык. В создании наилучшего пользовательского опыта для клиентов ваших мобильных приложений множество нюансов, но я хочу поговорить об этом, зачастую игнорируемом аспекте. В этой статье тестировщики получат представление о том, как эти проблемы влияют на качество, и как оценить это влияние.</p>5 вопросов тестировщика на собеседовании, или Красные флаги работодателя2025-05-25T20:00:00Z2025-05-25T20:00:00Zhttps://software-testing.ru/library/around-testing/job/4372-5-questions-testers-interviewAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/1hs17/5-questions-testers-interview/5-questions-testers-interview1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs17/5-questions-testers-interview/5-questions-testers-interview1.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;"></p><p>Вы когда‑нибудь оказывались в неловком положении на собеседовании, когда вас спрашивают: «Может, у вас есть к нам вопросы?» Это момент, которому не учат в университетах или на курсах по тестированию, но он может стать критической развилкой на вашем профессиональном пути. Если вы только пробиваете себе дорогу в мире IT и это ваше второе или третье собеседование, то умение задать правильные вопросы может стать вашим личным компасом в определении, находитесь ли вы на пороге мечты или очередной галеры? На просторах Хабра можно найти множество статей на подобные темы, большая их часть сосредоточена на обсуждении таких аспектов, как зарплаты, отпуска, бонусы и так далее.</p><p>Меня зовут Влад Бубнов (@vladbubnov), я работаю в VK на позиции QA Engineer. Хочу поделиться своим топом вопросов для собеседования на позицию тестировщика, которые я собрал благодаря прохождению не одного десятка собеседований. Они помогут вам понять, с какой компанией вам предстоит иметь дело.</p><p><img src="https://software-testing.ru/images/stories/library/1hs17/5-questions-testers-interview/5-questions-testers-interview1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs17/5-questions-testers-interview/5-questions-testers-interview1.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;"></p><p>Вы когда‑нибудь оказывались в неловком положении на собеседовании, когда вас спрашивают: «Может, у вас есть к нам вопросы?» Это момент, которому не учат в университетах или на курсах по тестированию, но он может стать критической развилкой на вашем профессиональном пути. Если вы только пробиваете себе дорогу в мире IT и это ваше второе или третье собеседование, то умение задать правильные вопросы может стать вашим личным компасом в определении, находитесь ли вы на пороге мечты или очередной галеры? На просторах Хабра можно найти множество статей на подобные темы, большая их часть сосредоточена на обсуждении таких аспектов, как зарплаты, отпуска, бонусы и так далее.</p><p>Меня зовут Влад Бубнов (@vladbubnov), я работаю в VK на позиции QA Engineer. Хочу поделиться своим топом вопросов для собеседования на позицию тестировщика, которые я собрал благодаря прохождению не одного десятка собеседований. Они помогут вам понять, с какой компанией вам предстоит иметь дело.</p>Инструменты тестирования доступности на основе ИИ: за и против2025-05-20T20:00:00Z2025-05-20T20:00:00Zhttps://software-testing.ru/library/testing/testing-tools/4328-ai-assisted-accessibility-tools-pros-and-consAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/accessibility-tools-pros-and-cons.jpg" mce_src="https://software-testing.ru/images/stories/library/accessibility-tools-pros-and-cons.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Эди Стоукс (Ady Stokes)<br /><strong><a href="https://www.ministryoftesting.com/articles/ai-assisted-accessibility-tools-pros-and-cons" mce_href="https://www.ministryoftesting.com/articles/ai-assisted-accessibility-tools-pros-and-cons" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><h1>Введение</h1>
<p>Недавно я отметил двадцатилетие своей карьеры тестировщика. Почти десять лет я изучаю цифровую доступность и разработку приложений, сайтов и продуктов для максимально широкой аудитории. Я решил писать, говорить и даже преподавать доступность окружающим, так как, начав работать с доступностью, я обнаружил, что мало кто обучает ей.</p>
<p>Теперь, когда ИИ-инструменты широко распространяются, начинают появляться и инструменты тестирования доступности на основе ИИ.</p>
<p>Как правило, они делятся на три категории:</p>
<ul>
<li><strong>Инструменты оценки:</strong> подсвечивают все, что кажется им проблемой.</li>
<li><strong>Инструменты оценки и рекомендаций:</strong> подсвечивают найденные проблемы и предлагают способы подхода к ним или их исправления.</li>
<li><strong>Инструменты оценки и исправления:</strong> напрямую применяют исправления к тестируемому коду на основании своих находок.</li>
</ul>
<p>Эти инструменты, особенно те, которые просто правят все за вас, выглядят прекрасной идеей! Но решат ли они все проблемы? К сожалению, нет. Помогут ли они? Да, в правильных условиях и в разумном масштабе.</p>
<p>В этой статье я рассмотрю уже существующие инструменты. Я изучу, что они предлагают, особенно по отношению к планируемым обновлениям методических указаний по доступности веб-содержимого (WCAG). Я пройдусь по плюсам и минусам применения искусственного интеллекта в оценке и тестировании доступности.</p><p><strong><img src="https://software-testing.ru/images/stories/library/accessibility-tools-pros-and-cons.jpg" mce_src="https://software-testing.ru/images/stories/library/accessibility-tools-pros-and-cons.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Эди Стоукс (Ady Stokes)<br /><strong><a href="https://www.ministryoftesting.com/articles/ai-assisted-accessibility-tools-pros-and-cons" mce_href="https://www.ministryoftesting.com/articles/ai-assisted-accessibility-tools-pros-and-cons" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><h1>Введение</h1>
<p>Недавно я отметил двадцатилетие своей карьеры тестировщика. Почти десять лет я изучаю цифровую доступность и разработку приложений, сайтов и продуктов для максимально широкой аудитории. Я решил писать, говорить и даже преподавать доступность окружающим, так как, начав работать с доступностью, я обнаружил, что мало кто обучает ей.</p>
<p>Теперь, когда ИИ-инструменты широко распространяются, начинают появляться и инструменты тестирования доступности на основе ИИ.</p>
<p>Как правило, они делятся на три категории:</p>
<ul>
<li><strong>Инструменты оценки:</strong> подсвечивают все, что кажется им проблемой.</li>
<li><strong>Инструменты оценки и рекомендаций:</strong> подсвечивают найденные проблемы и предлагают способы подхода к ним или их исправления.</li>
<li><strong>Инструменты оценки и исправления:</strong> напрямую применяют исправления к тестируемому коду на основании своих находок.</li>
</ul>
<p>Эти инструменты, особенно те, которые просто правят все за вас, выглядят прекрасной идеей! Но решат ли они все проблемы? К сожалению, нет. Помогут ли они? Да, в правильных условиях и в разумном масштабе.</p>
<p>В этой статье я рассмотрю уже существующие инструменты. Я изучу, что они предлагают, особенно по отношению к планируемым обновлениям методических указаний по доступности веб-содержимого (WCAG). Я пройдусь по плюсам и минусам применения искусственного интеллекта в оценке и тестировании доступности.</p>Предъявите мне вашу карту! Или как составить ИПР с помощью карты компетенций2025-05-19T20:00:00Z2025-05-19T20:00:00Zhttps://software-testing.ru/library/around-testing/management/4370-competency-mapAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/1hs17/2competency-map/2competency-map1.png" mce_src="https://software-testing.ru/images/stories/library/1hs17/2competency-map/2competency-map1.png" width="200" class="caption" mce_style="float: left;" style="float: left;"></p><p><a href="https://habr.com/ru/articles/899274/" mce_href="https://habr.com/ru/articles/899274/" target="_blank" style="">Оригинальная публикация</a></p><p>Всем привет! Меня зовут <a href="https://habr.com/ru/users/KsyVolna/" mce_href="https://habr.com/ru/users/KsyVolna/" target="_blank" style="">Ксения Лопатина</a>. В предыдущей <a href="https://software-testing.ru/library/around-testing/management/4369-competency-map" mce_href="https://software-testing.ru/library/around-testing/management/4369-competency-map"><u>статье</u></a> я рассказывала вам о своем подходе к построению карты компетенций для команды тестирования. Там я описала зачем нужна карта компетенций, как можно подойти к ее построению и как провести оценку.</p><p>Сегодня я хочу рассказать о том, что же делать дальше, после того, как вы провели оценку. Вы узнаете, что такое ИПРы и как создавать их на базе карты компетенции, как правильно ставить задачи и нужно ли контролировать их исполнение. Также покажу вам наиболее оптимальный формат, который я выработала путем проб и ошибок. Статья будет полезна и тем, кто уже выбрал подход работы с ИПР и тем, кто только в начале данного пути. Также будет полезно если вы составляете ИПР себе самостоятельно или делаете их для ваших сотрудников.</p><p><img src="https://software-testing.ru/images/stories/library/1hs17/2competency-map/2competency-map1.png" mce_src="https://software-testing.ru/images/stories/library/1hs17/2competency-map/2competency-map1.png" width="200" class="caption" mce_style="float: left;" style="float: left;"></p><p><a href="https://habr.com/ru/articles/899274/" mce_href="https://habr.com/ru/articles/899274/" target="_blank" style="">Оригинальная публикация</a></p><p>Всем привет! Меня зовут <a href="https://habr.com/ru/users/KsyVolna/" mce_href="https://habr.com/ru/users/KsyVolna/" target="_blank" style="">Ксения Лопатина</a>. В предыдущей <a href="https://software-testing.ru/library/around-testing/management/4369-competency-map" mce_href="https://software-testing.ru/library/around-testing/management/4369-competency-map"><u>статье</u></a> я рассказывала вам о своем подходе к построению карты компетенций для команды тестирования. Там я описала зачем нужна карта компетенций, как можно подойти к ее построению и как провести оценку.</p><p>Сегодня я хочу рассказать о том, что же делать дальше, после того, как вы провели оценку. Вы узнаете, что такое ИПРы и как создавать их на базе карты компетенции, как правильно ставить задачи и нужно ли контролировать их исполнение. Также покажу вам наиболее оптимальный формат, который я выработала путем проб и ошибок. Статья будет полезна и тем, кто уже выбрал подход работы с ИПР и тем, кто только в начале данного пути. Также будет полезно если вы составляете ИПР себе самостоятельно или делаете их для ваших сотрудников.</p>Инструменты тестирования совместимости2025-05-18T20:00:00Z2025-05-18T20:00:00Zhttps://software-testing.ru/library/testing/other-testing/4327-compatibility-testing-toolsAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/compatibility-testing-tools/compatibility-testing-tools1.jpg" mce_src="https://software-testing.ru/images/stories/library/compatibility-testing-tools/compatibility-testing-tools1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Кастури Раджаманикам(Kasturi Rajamanikkam)<br /><strong><a href="https://www.ministryoftesting.com/articles/compatibility-testing-tools" mce_href="https://www.ministryoftesting.com/articles/compatibility-testing-tools" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Сейчас, как никогда, критически важно убедиться, что ваше приложение полностью совместимо с широким спектром ПО (операционных систем и браузеров) и железа (брендов и устройств).</p>
<p>К счастью, у разработчиков и тестировщиков есть под рукой разнообразные инструменты тестирования совместимости. Ниже – ряд инструментов, которыми пользуюсь я.</p><p><strong><img src="https://software-testing.ru/images/stories/library/compatibility-testing-tools/compatibility-testing-tools1.jpg" mce_src="https://software-testing.ru/images/stories/library/compatibility-testing-tools/compatibility-testing-tools1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Кастури Раджаманикам(Kasturi Rajamanikkam)<br /><strong><a href="https://www.ministryoftesting.com/articles/compatibility-testing-tools" mce_href="https://www.ministryoftesting.com/articles/compatibility-testing-tools" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Сейчас, как никогда, критически важно убедиться, что ваше приложение полностью совместимо с широким спектром ПО (операционных систем и браузеров) и железа (брендов и устройств).</p>
<p>К счастью, у разработчиков и тестировщиков есть под рукой разнообразные инструменты тестирования совместимости. Ниже – ряд инструментов, которыми пользуюсь я.</p>Я больше не вижу багов…2025-05-13T20:00:00Z2025-05-13T20:00:00Zhttps://software-testing.ru/library/around-testing/processes/4368-dont-see-any-bugsAdministratorbarancev@gmail.com<p>Автор: Гуськова Мария (работает в стриминговом сервисе, ведет свой телеграмм канал @mashaqasha и на досуге пишет статьи на Хабре), https://t.me/mashaqasha
</p><p>Привет! Я — Маша, которая заваривает qaшу (и иногда крепкий кофе, когда глаза уже отказываются фокусироваться на экране). </p><p>Сегодня хочу поговорить о проблеме, с которой сталкивался, наверное, каждый тестировщик (и не только). В один «прекрасный» день ты садишься проверять фичу или делать регресс, а баги просто перестают быть видны. Ты кликаешь, прогоняешь сценарии, но будто слепнешь — всё кажется рабочим. А потом оказывается, что пропустил очевидный косяк, и по цепочке начинается: чувство вины → стресс → ещё большая усталость → ещё больше ошибок. </p><p>Знакомо? Тогда давайте разберёмся, как выбраться из этой ямы, пока она не превратилась в профессиональное выгорание.</p><p>Автор: Гуськова Мария (работает в стриминговом сервисе, ведет свой телеграмм канал @mashaqasha и на досуге пишет статьи на Хабре), https://t.me/mashaqasha
</p><p>Привет! Я — Маша, которая заваривает qaшу (и иногда крепкий кофе, когда глаза уже отказываются фокусироваться на экране). </p><p>Сегодня хочу поговорить о проблеме, с которой сталкивался, наверное, каждый тестировщик (и не только). В один «прекрасный» день ты садишься проверять фичу или делать регресс, а баги просто перестают быть видны. Ты кликаешь, прогоняешь сценарии, но будто слепнешь — всё кажется рабочим. А потом оказывается, что пропустил очевидный косяк, и по цепочке начинается: чувство вины → стресс → ещё большая усталость → ещё больше ошибок. </p><p>Знакомо? Тогда давайте разберёмся, как выбраться из этой ямы, пока она не превратилась в профессиональное выгорание.</p>Гейзенбаги: как справляться с невоспроизводимыми дефектами2025-05-12T20:00:00Z2025-05-12T20:00:00Zhttps://software-testing.ru/library/around-testing/processes/4326-heisenbugs-handling-software-defects-you-can-t-reproduceAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/heisenbugs.jpg" mce_src="https://software-testing.ru/images/stories/library/heisenbugs.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Джеймс Уэдли (James Wadley)<br /><strong><a href="https://www.ministryoftesting.com/articles/heisenbugs-handling-software-defects-you-can-t-reproduce" mce_href="https://www.ministryoftesting.com/articles/heisenbugs-handling-software-defects-you-can-t-reproduce" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><h1>Ловкость рук и никакого обмана: что такое Гейзенбаг?</h1>
<p>Сталкивались ли вы с дефектом, который, казалось бы, отрицает логику и увиливает от всех попыток его воспроизвести?</p>
<p>Если ваш ответ «Да», то уверяю, вы не одиноки.</p>
<p>Такие дефекты часто всплывают при вроде бы случайном наборе условий – то есть у нас нет надежного способа выявить необходимые для воспроизведения шаги. Зачастую единственная информация, которой мы располагаем – это невнятное описание вроде «Я столкнулся с этим, следуя определенному процессу, но с тех пор проблем не было».</p>
<p>Из-за этого такие проблемы часто называют «невоспроизводимыми дефектами» или, как я недавно узнал, «Гейзенбагами». Одна из основных характеристик Гейзенбагов заключается в том, что любая попытка понаблюдать за ним или подебажить может потенциально изменить поведение кода приложения. Вы просто хотите понаблюдать за проблемой – и непреднамеренно меняете условия ее воспроизведения. Мы об этом еще поговорим.</p><p><strong><img src="https://software-testing.ru/images/stories/library/heisenbugs.jpg" mce_src="https://software-testing.ru/images/stories/library/heisenbugs.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Джеймс Уэдли (James Wadley)<br /><strong><a href="https://www.ministryoftesting.com/articles/heisenbugs-handling-software-defects-you-can-t-reproduce" mce_href="https://www.ministryoftesting.com/articles/heisenbugs-handling-software-defects-you-can-t-reproduce" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><h1>Ловкость рук и никакого обмана: что такое Гейзенбаг?</h1>
<p>Сталкивались ли вы с дефектом, который, казалось бы, отрицает логику и увиливает от всех попыток его воспроизвести?</p>
<p>Если ваш ответ «Да», то уверяю, вы не одиноки.</p>
<p>Такие дефекты часто всплывают при вроде бы случайном наборе условий – то есть у нас нет надежного способа выявить необходимые для воспроизведения шаги. Зачастую единственная информация, которой мы располагаем – это невнятное описание вроде «Я столкнулся с этим, следуя определенному процессу, но с тех пор проблем не было».</p>
<p>Из-за этого такие проблемы часто называют «невоспроизводимыми дефектами» или, как я недавно узнал, «Гейзенбагами». Одна из основных характеристик Гейзенбагов заключается в том, что любая попытка понаблюдать за ним или подебажить может потенциально изменить поведение кода приложения. Вы просто хотите понаблюдать за проблемой – и непреднамеренно меняете условия ее воспроизведения. Мы об этом еще поговорим.</p>Ошибки в нагрузочном тестировании2025-05-11T20:00:00Z2025-05-11T20:00:00Zhttps://software-testing.ru/library/testing/performance-testing/4367-performance-testing-bugsAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/1hs17/performance-testing-bugs/performance-testing-bugs1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs17/performance-testing-bugs/performance-testing-bugs1.jpg" width="200" mce_style="float: left;" style="float: left;"></p><p>Всем привет! Меня зовут <a href="https://habr.com/ru/companies/tbank/articles/883166/" mce_href="https://habr.com/ru/companies/tbank/articles/883166/" target="_blank" style="">Николай,</a> я ведущий инженер по производительности в Т-Банке, более 15 лет работаю с различными утилитами НТ для нагрузочного тестирования. Мы с командой выстраиваем процессы проведения тестов производительности.</p><p>Раньше наша команда помогала разрабатывать скрипты НТ и проводить анализ результатов их выполнения. Но поддерживать высокий уровень сервиса и постоянную доступность силами небольшой команды невозможно. Полтора года назад мы решили передать разработку скриптов в команды разработки продуктов.</p><p>Как и все молодые специалисты, команды начали из раза в раз допускать ошибки. Спустя 1,5 года я собрал наиболее популярные и хочу поделиться ими. Начинающим специалистам это поможет понять, как лучше выстраивать процесс, и значительно сократить время на разработку и внедрение НТ.</p><p><img src="https://software-testing.ru/images/stories/library/1hs17/performance-testing-bugs/performance-testing-bugs1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs17/performance-testing-bugs/performance-testing-bugs1.jpg" width="200" mce_style="float: left;" style="float: left;"></p><p>Всем привет! Меня зовут <a href="https://habr.com/ru/companies/tbank/articles/883166/" mce_href="https://habr.com/ru/companies/tbank/articles/883166/" target="_blank" style="">Николай,</a> я ведущий инженер по производительности в Т-Банке, более 15 лет работаю с различными утилитами НТ для нагрузочного тестирования. Мы с командой выстраиваем процессы проведения тестов производительности.</p><p>Раньше наша команда помогала разрабатывать скрипты НТ и проводить анализ результатов их выполнения. Но поддерживать высокий уровень сервиса и постоянную доступность силами небольшой команды невозможно. Полтора года назад мы решили передать разработку скриптов в команды разработки продуктов.</p><p>Как и все молодые специалисты, команды начали из раза в раз допускать ошибки. Спустя 1,5 года я собрал наиболее популярные и хочу поделиться ими. Начинающим специалистам это поможет понять, как лучше выстраивать процесс, и значительно сократить время на разработку и внедрение НТ.</p>Улучшение инфраструктуры автоматизации при помощи навыков DevOps2025-05-05T20:00:00Z2025-05-05T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4325-enhancing-automation-infrastructure-with-devops-skillsAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/enhancing-automation-infrastructure1.jpg" mce_src="https://software-testing.ru/images/stories/library/enhancing-automation-infrastructure1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Сарит Вакрат (Sarit Vakrat)<br /><strong><a href="https://medium.com/@saritvakrat/enhancing-automation-infrastructure-with-devops-skills-61ae84d9007c" mce_href="https://medium.com/@saritvakrat/enhancing-automation-infrastructure-with-devops-skills-61ae84d9007c" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>В динамическом мире разработки ПО очень важна способность эффективно масштабировать и оптимизировать процессы. Работая над улучшением инфраструктуры нашей автоматизации в Glassbox, мы пришли к применению возможностей DevOps, Groovy, скриптов DSL и AWS EC2 Jenkins-агентов. Эта комбинация позволила создать масштабируемую и устойчивую систему, способную на запуск более чем 1000 задач в день, что дает нам высокую производительность и надежность.</p><p><strong><img src="https://software-testing.ru/images/stories/library/enhancing-automation-infrastructure1.jpg" mce_src="https://software-testing.ru/images/stories/library/enhancing-automation-infrastructure1.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Сарит Вакрат (Sarit Vakrat)<br /><strong><a href="https://medium.com/@saritvakrat/enhancing-automation-infrastructure-with-devops-skills-61ae84d9007c" mce_href="https://medium.com/@saritvakrat/enhancing-automation-infrastructure-with-devops-skills-61ae84d9007c" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>В динамическом мире разработки ПО очень важна способность эффективно масштабировать и оптимизировать процессы. Работая над улучшением инфраструктуры нашей автоматизации в Glassbox, мы пришли к применению возможностей DevOps, Groovy, скриптов DSL и AWS EC2 Jenkins-агентов. Эта комбинация позволила создать масштабируемую и устойчивую систему, способную на запуск более чем 1000 задач в день, что дает нам высокую производительность и надежность.</p>Как я подошла к построению карты компетенций тестировщиков2025-05-04T20:00:00Z2025-05-04T20:00:00Zhttps://software-testing.ru/library/around-testing/management/4369-competency-mapAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/1hs17/1competency-map/2competency-map1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs17/1competency-map/2competency-map1.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;"></p><p><a href="https://habr.com/ru/articles/898074/" mce_href="https://habr.com/ru/articles/898074/" target="_blank" style="">Оригинальная публикация</a></p><p>Всем привет! Меня зовут <a href="https://habr.com/ru/users/KsyVolna/" mce_href="https://habr.com/ru/users/KsyVolna/" target="_blank" style="">Ксения Лопатина</a>, я вот уже почти 9 лет в тестировании. Не так давно поймала себя на мысли, что мой аккаунт на Хабре совсем запылился. А ведь за годы работы у меня было достаточно много опыта на различных позициях от ручного тестировщика до руководителя и мне действительно есть чем поделиться. Так и пришла в мою голову мысль поднять в очередной раз тему развития в тестировании. Мне кажется, что эта тема будет актуальна всегда. Эта статья будет первой, в планах у меня уложиться в три, но там уж как пойдет. </p><p>В этой статье я хочу поделиться своим опытом построения карты компетенций для команды тестирования. В первую очередь будет полезно тем, кто еще не сталкивался с картами компетенций и пока не знает как к ним подступиться. Также будет полезно, если у вас уже есть набор компетенций, но нет понимания как это структурировать и разложить по полочкам. </p><p><img src="https://software-testing.ru/images/stories/library/1hs17/1competency-map/2competency-map1.jpg" mce_src="https://software-testing.ru/images/stories/library/1hs17/1competency-map/2competency-map1.jpg" width="200" class="caption" mce_style="float: left;" style="float: left;"></p><p><a href="https://habr.com/ru/articles/898074/" mce_href="https://habr.com/ru/articles/898074/" target="_blank" style="">Оригинальная публикация</a></p><p>Всем привет! Меня зовут <a href="https://habr.com/ru/users/KsyVolna/" mce_href="https://habr.com/ru/users/KsyVolna/" target="_blank" style="">Ксения Лопатина</a>, я вот уже почти 9 лет в тестировании. Не так давно поймала себя на мысли, что мой аккаунт на Хабре совсем запылился. А ведь за годы работы у меня было достаточно много опыта на различных позициях от ручного тестировщика до руководителя и мне действительно есть чем поделиться. Так и пришла в мою голову мысль поднять в очередной раз тему развития в тестировании. Мне кажется, что эта тема будет актуальна всегда. Эта статья будет первой, в планах у меня уложиться в три, но там уж как пойдет. </p><p>В этой статье я хочу поделиться своим опытом построения карты компетенций для команды тестирования. В первую очередь будет полезно тем, кто еще не сталкивался с картами компетенций и пока не знает как к ним подступиться. Также будет полезно, если у вас уже есть набор компетенций, но нет понимания как это структурировать и разложить по полочкам. </p>Тестируй как разработчик, разрабатывай как тестировщик2025-04-28T20:00:00Z2025-04-28T20:00:00Zhttps://software-testing.ru/library/testing/general-testing/4324-test-like-a-developer-develop-like-a-testerAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/test-like-a-developer-develop-like-a-tester.png" mce_src="https://software-testing.ru/images/stories/library/test-like-a-developer-develop-like-a-tester.png" width="200" mce_style="float: left;" style="float: left;">Автор: Филип Рик<br /><a href="https://filiphric.com/test-like-a-developer-develop-like-a-tester" mce_href="https://filiphric.com/test-like-a-developer-develop-like-a-tester" target="_blank">Оригинальная публикация</a></p><p>Я годами живу двойной жизнью. Днем я работаю тестировщиком. Я пишу тест-автоматизацию, хожу на встречи, занимаюсь исследовательским тестированием, делаю заметки и работаю на грани своих возможностей. Но наступает вечер, и просыпается мафия – я становлюсь разработчиком, делающим свой личный сайт, создающим и улучшающим приложения, сражающимся с упаковщиками, фреймворками, CSS, базами данных и API.</p>
<p>Мое присутствие в обоих мирах заставило меня задуматься о жизни разработчиков и тестировщиков. Я видел достаточно компаний, построивших довольно высокий забор между этими ролями. Тестировщики и разработчики сидят не рядом, не разговаривают и, что еще хуже, не понимают друг друга. Они живут своей жизнью в отдельных помещениях, зданиях или даже компаниях.</p>
<p>Тестировщики и разработчики отличаются по навыкам, но цели у них общие (по крайней мере, должны такими быть). Я считаю, что тестирование и разработка – две стороны одной медали. Когда разработчик запускает веб-приложение в браузере, он перестает быть разработчиком? Когда тестировщик проектирует автоматизированный скрипт, он больше не тестировщик?</p>
<p>Конечно, нет.</p><p><img src="https://software-testing.ru/images/stories/library/test-like-a-developer-develop-like-a-tester.png" mce_src="https://software-testing.ru/images/stories/library/test-like-a-developer-develop-like-a-tester.png" width="200" mce_style="float: left;" style="float: left;">Автор: Филип Рик<br /><a href="https://filiphric.com/test-like-a-developer-develop-like-a-tester" mce_href="https://filiphric.com/test-like-a-developer-develop-like-a-tester" target="_blank">Оригинальная публикация</a></p><p>Я годами живу двойной жизнью. Днем я работаю тестировщиком. Я пишу тест-автоматизацию, хожу на встречи, занимаюсь исследовательским тестированием, делаю заметки и работаю на грани своих возможностей. Но наступает вечер, и просыпается мафия – я становлюсь разработчиком, делающим свой личный сайт, создающим и улучшающим приложения, сражающимся с упаковщиками, фреймворками, CSS, базами данных и API.</p>
<p>Мое присутствие в обоих мирах заставило меня задуматься о жизни разработчиков и тестировщиков. Я видел достаточно компаний, построивших довольно высокий забор между этими ролями. Тестировщики и разработчики сидят не рядом, не разговаривают и, что еще хуже, не понимают друг друга. Они живут своей жизнью в отдельных помещениях, зданиях или даже компаниях.</p>
<p>Тестировщики и разработчики отличаются по навыкам, но цели у них общие (по крайней мере, должны такими быть). Я считаю, что тестирование и разработка – две стороны одной медали. Когда разработчик запускает веб-приложение в браузере, он перестает быть разработчиком? Когда тестировщик проектирует автоматизированный скрипт, он больше не тестировщик?</p>
<p>Конечно, нет.</p>AI-driven TDD — используем Code-LLM на максимум2025-04-27T20:00:00Z2025-04-27T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4366-ai-driven-tddAdministratorbarancev@gmail.com<p><img src="https://software-testing.ru/images/stories/library/1hs17/AI-driven-TDD/ai-driven-tdd.png" mce_src="https://software-testing.ru/images/stories/library/1hs17/AI-driven-TDD/ai-driven-tdd.png" width="200" class="caption" mce_style="float: left;" style="float: left;"></p><p>Автор: Игорь Авдонин</p><p>С момента своего появления и по сей день подход Test-Driven Development (TDD) вызывает оживленные дискуссии в сообществе разработчиков, и до сих пор нет единого мнения о ее эффективности.</p><p>Но что будет, если совместить TDD и AI-генерацию кода? В статье я покажу:</p><ul><li><p>Как соединить TDD и AI;</p></li><li><p>Как AI-driven TDD улучшает процесс разработки;</p></li><li><p>Как TDD влияет на качество сгенерированного AI кода.</p></li></ul><p>А кроме того, попытаюсь немного поразмышлять относительно того, как будет развиваться область взаимодействия человека и AI в кодогенерации в ближайшие годы.</p><h3>Кратко о TDD</h3><p>Разработка через тестирование (Test-Driven Development, TDD) — это методология программирования, при которой тесты пишутся до написания кода. Процесс строится на коротких итерациях: сначала создается тест, затем реализуется минимальный код для его прохождения, после чего код рефакторится. Утверждается, что такой подход помогает создавать надежное и поддерживаемое программное обеспечение, снижая вероятность ошибок и улучшая архитектуру кода.</p><p><img src="https://software-testing.ru/images/stories/library/1hs17/AI-driven-TDD/ai-driven-tdd.png" mce_src="https://software-testing.ru/images/stories/library/1hs17/AI-driven-TDD/ai-driven-tdd.png" width="200" class="caption" mce_style="float: left;" style="float: left;"></p><p>Автор: Игорь Авдонин</p><p>С момента своего появления и по сей день подход Test-Driven Development (TDD) вызывает оживленные дискуссии в сообществе разработчиков, и до сих пор нет единого мнения о ее эффективности.</p><p>Но что будет, если совместить TDD и AI-генерацию кода? В статье я покажу:</p><ul><li><p>Как соединить TDD и AI;</p></li><li><p>Как AI-driven TDD улучшает процесс разработки;</p></li><li><p>Как TDD влияет на качество сгенерированного AI кода.</p></li></ul><p>А кроме того, попытаюсь немного поразмышлять относительно того, как будет развиваться область взаимодействия человека и AI в кодогенерации в ближайшие годы.</p><h3>Кратко о TDD</h3><p>Разработка через тестирование (Test-Driven Development, TDD) — это методология программирования, при которой тесты пишутся до написания кода. Процесс строится на коротких итерациях: сначала создается тест, затем реализуется минимальный код для его прохождения, после чего код рефакторится. Утверждается, что такой подход помогает создавать надежное и поддерживаемое программное обеспечение, снижая вероятность ошибок и улучшая архитектуру кода.</p>Мастерство тестирования Kafka: лучшие практики и стратегии2025-04-22T20:00:00Z2025-04-22T20:00:00Zhttps://software-testing.ru/library/testing/testing-tools/4323-testing-the-waters-navigating-kafka-testing-for-data-pioneersAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/kafka-testing.png" mce_src="https://software-testing.ru/images/stories/library/kafka-testing.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Хуссем Маатали (Houssem Maatali)<br /><strong><a href="https://medium.com/@maatalihoussem/testing-the-waters-navigating-kafka-testing-for-data-pioneers-82629b7bec0a" mce_href="https://medium.com/@maatalihoussem/testing-the-waters-navigating-kafka-testing-for-data-pioneers-82629b7bec0a" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Тестирование с Apache Kafka – критически важная практика, позволяющая гарантировать надежность потоковой передачи данных и обработки событий в приложениях, созданных на платформе Apache Kafka. Оно включает в себя спектр тест-техник, включая юнит-тесты, интеграционные тесты, а также нагрузочные тесты – и все они нацелены на валидацию целостности данных, масштабируемости системы и устойчивости к падениям в экосистемах Kafka.</p>
<p>Это необходимый шаг при разработке устойчивых и надежных решений для обработки данных в реальном времени. Kafka Streams опирается на Kafka, чтобы выполнять множество операций. Для этого нам нужен кластер Kafka. У тестирования тут три основных стратегии.</p><p><strong><img src="https://software-testing.ru/images/stories/library/kafka-testing.png" mce_src="https://software-testing.ru/images/stories/library/kafka-testing.png" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Хуссем Маатали (Houssem Maatali)<br /><strong><a href="https://medium.com/@maatalihoussem/testing-the-waters-navigating-kafka-testing-for-data-pioneers-82629b7bec0a" mce_href="https://medium.com/@maatalihoussem/testing-the-waters-navigating-kafka-testing-for-data-pioneers-82629b7bec0a" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Тестирование с Apache Kafka – критически важная практика, позволяющая гарантировать надежность потоковой передачи данных и обработки событий в приложениях, созданных на платформе Apache Kafka. Оно включает в себя спектр тест-техник, включая юнит-тесты, интеграционные тесты, а также нагрузочные тесты – и все они нацелены на валидацию целостности данных, масштабируемости системы и устойчивости к падениям в экосистемах Kafka.</p>
<p>Это необходимый шаг при разработке устойчивых и надежных решений для обработки данных в реальном времени. Kafka Streams опирается на Kafka, чтобы выполнять множество операций. Для этого нам нужен кластер Kafka. У тестирования тут три основных стратегии.</p>Платформы — великое благо и великое зло2025-04-21T20:00:00Z2025-04-21T20:00:00Zhttps://software-testing.ru/library/testing/testing-automation/4365-platformsAdministratorbarancev@gmail.com<p><a href="https://habr.com/ru/articles/873518/" mce_href="https://habr.com/ru/articles/873518/" target="_blank" style="">Оригинальная публикация</a></p><p>Привет! Давайте знакомиться. Меня зовут <a href="https://habr.com/ru/users/Ilyaing/" mce_href="https://habr.com/ru/users/Ilyaing/" target="_blank" style="">Илья</a>, я являюсь Lead QA и SDET. Сегодня я хотел бы поделиться своим опытом создания платформенных решений в области автоматизации тестирования, а также рассказать о работе с уже существующими платформами. В данной статье я собрал все плюсы и минусы, которые заметил за время своей работы, чтобы понять, насколько платформы полезны и когда их стоит внедрять.<br />Прежде чем углубляться в тему, важно договориться о терминах, чтобы мы говорили на одном языке. Давайте синхронизируемся по терминам!</p><p><a href="https://habr.com/ru/articles/873518/" mce_href="https://habr.com/ru/articles/873518/" target="_blank" style="">Оригинальная публикация</a></p><p>Привет! Давайте знакомиться. Меня зовут <a href="https://habr.com/ru/users/Ilyaing/" mce_href="https://habr.com/ru/users/Ilyaing/" target="_blank" style="">Илья</a>, я являюсь Lead QA и SDET. Сегодня я хотел бы поделиться своим опытом создания платформенных решений в области автоматизации тестирования, а также рассказать о работе с уже существующими платформами. В данной статье я собрал все плюсы и минусы, которые заметил за время своей работы, чтобы понять, насколько платформы полезны и когда их стоит внедрять.<br />Прежде чем углубляться в тему, важно договориться о терминах, чтобы мы говорили на одном языке. Давайте синхронизируемся по терминам!</p>Настраиваем собственные инструменты: тестирование подсветки кода в IDE2025-04-20T20:00:00Z2025-04-20T20:00:00Zhttps://software-testing.ru/library/testing/general-testing/4322-tuning-the-tools-you-create-testing-code-highlighting-in-idesAdministratorbarancev@gmail.com<p><strong><img src="https://software-testing.ru/images/stories/library/tuning-the-tools/tuning-the-tools.jpg" mce_src="https://software-testing.ru/images/stories/library/tuning-the-tools/tuning-the-tools.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Томаш Балог (Tamás Balog)<br /><strong><a href="https://www.ministryoftesting.com/articles/tuning-the-tools-you-create-testing-code-highlighting-in-ides" mce_href="https://www.ministryoftesting.com/articles/tuning-the-tools-you-create-testing-code-highlighting-in-ides" 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/tuning-the-tools/tuning-the-tools.jpg" mce_src="https://software-testing.ru/images/stories/library/tuning-the-tools/tuning-the-tools.jpg" width="200" mce_style="float: left;" style="float: left;">Автор: </strong>Томаш Балог (Tamás Balog)<br /><strong><a href="https://www.ministryoftesting.com/articles/tuning-the-tools-you-create-testing-code-highlighting-in-ides" mce_href="https://www.ministryoftesting.com/articles/tuning-the-tools-you-create-testing-code-highlighting-in-ides" target="_blank">Оригинал статьи</a><br /></strong><strong>Перевод</strong><strong>:</strong> Ольга Алифанова</p><p>Тестировщики, скорее всего, знакомы с понятием тест-пирамиды: юнит- и компонентные тесты, различные уровни интеграционных тестов, и все остальное.</p>
<p>Инструменты и приложения - с открытым или закрытым исходным кодом, коммерческие или для внутреннего использования, - всегда требуют соблюдения специфических правил для корректного и оптимального использования. Командам полезно внедрять в эти инструменты автоматическую валидацию вроде статического анализа кода. Статический анализ кода позволяет тестировать программу, не запуская код. Не путайте с подсветкой синтаксиса, когда подсвечиваются ключевые слова и элементы языка программирования.</p>
<p>Техники вроде статического анализа кода помогают убедиться, что созданный инструмент можно использовать целевым образом, особенно если планируется его широкое применение в отрасли. Такие проверки могут выявить проблемы кода на ранних этапах процесса разработки, и даже помочь инженерам разобраться, как работать с этими инструментами.</p>