<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
	<title>Автоматизация функционального тестирования: новые темы</title>
	<description>Автоматизация функционального тестирования: новые темы</description>
	<link>https://software-testing.ru/forum</link>
	<pubDate>Mon, 08 Jun 2026 07:05:39 +0000</pubDate>
	<ttl>60</ttl>
	<item>
		<title>Археология автотестирования: SUnit, прародитель JUnit</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42282-arkheologiia-avtotestirovaniia-sunit-praroditel-junit/</link>
		<description><![CDATA[
	
		
			
				<p style="margin:1em 0px;">Михаил Ланкин, автор статей команды <a href='https://qatools.ru/?utm_campaign=blog-post&utm_medium=partner&utm_source=softwaretesting&utm_content=link' class='bbc_url' title='Ссылка' rel='nofollow external'>ТестОпс</a><br>
				<a href='https://habr.com/ru/companies/testops_tms/articles/979700/' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинальная публикация</a></p>
				<p style="margin:1em 0px;">Меня зовут Михаил, я технический автор, работаю с инструментами тестирования в команде ТестОпс. В какой-то момент мне стало интересно — а как получила распространение мысль о том, что разработчикам тоже надо писать тесты?</p>
				<p style="margin:1em 0px;">У меня было смутное представление о некотором тёмном «раньше», и условно-ограниченно-просвещённом «сейчас», когда мысль о том, что тестирование не должно жить отдельно от разработки, кажется, стала нормальной.</p>
				<p style="margin:1em 0px;">Мостик между этими двумя мирами — автотесты, они нужны и тестированию, и разработке. Фреймворк JUnit сознательно писали как можно более простым — <a href='https://sources.debian.org/data/main/j/junit4/4.10-3/doc/cookstour/cookstour.htm' class='bbc_url' title='Ссылка' rel='nofollow external'>в первую очередь для того</a>, чтобы сделать его повседневным инструментом для разработчиков. Люди, <a href='https://habr.com/ru/companies/jugru/articles/580976/' class='bbc_url' title='Ссылка' rel='nofollow external'>работавшие с первыми фреймворками автотестирования</a>, стали также авторами подходов экстремального программирования (XP) и разработки через тестирование (TDD) — т. е. подходов, настаивающих на том, что тестирование — это не «обязаловка», а интегральная часть разработки.</p>
			
		
		
			
				<a href='https://software-testing.ru/library/testing/testing-automation/4521-sunit' class='bbc_url' title=''>Читать статью полностью...</a>
		
	

<p>&nbsp;</p>
]]></description>
		<pubDate>Mon, 08 Jun 2026 07:05:39 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42282-arkheologiia-avtotestirovaniia-sunit-praroditel-junit/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Бюджетное тестирование облачных приложений: Testcontainers и LocalSta</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42281-biudzhetnoe-testirovanie-oblachnykh-prilozhenij-testcontain/</link>
		<description><![CDATA[
	
		
			
				<p style="margin:1em 0px;"><strong>Автор:</strong> Фернандо Тексейра (Fernando Teixeira)<br>
				<strong><a href='https://www.ministryoftesting.com/articles/testing-cloud-applications-without-breaking-the-bank-testcontainers-and-localstack' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинал статьи</a></strong><br>
				<strong>Перевод</strong><strong>: </strong>Ольга Алифанова</p>
				
					Облачные приложения: текущая ситуация
				<p style="margin:1em 0px;">В наши дни многие корпоративные приложения работают в облаке и используют множество сервисов, доступных через облачных провайдеров. По состоянию на 2024 год 94 процента компаний по всему миру <a href='https://edgedelta.com/company/blog/how-many-companies-use-cloud-computing-in-2024' class='bbc_url' title='Ссылка' rel='nofollow external'>в той или иной степени внедрили облачные вычисления</a>. Эти облачные сервисы включают виртуальные машины, файловые хранилища, очереди сообщений, базы данных, мониторинг, логирование, инструменты безопасности и многое другое.</p>
				<p style="margin:1em 0px;">Сегодня вы можете построить приложение, на 100 процентов работающее в облаке. Наиболее популярны сейчас облачные провайдеры AWS, Google Cloud и Azure. Именно эти трое во многом обеспечивают работу большинства облачных приложений. В 2023 году <a href='https://www.statista.com/statistics/1114926/enterprise-spending-cloud-and-data-centers/' class='bbc_url' title='Ссылка' rel='nofollow external'>компании потратили примерно 270 миллиардов долларов США на облачную инфраструктуру</a> — на 45 миллиардов больше, чем годом ранее.</p>
				<p style="margin:1em 0px;">Большинство облачных провайдеров взимают плату в зависимости от объёма использования сервисов. Чем больше вы используете сервисы провайдера, тем серьезнее будет счёт в конце месяца. Как правило, провайдеры всё ещё предлагают бесплатный тариф, но при превышении определённого лимита вам всё равно придётся платить. Проблема в том, что многие компании сильно зависят от этих сервисов и активно их используют, из-за чего сложно оставаться в рамках лимитов. <a href='https://www.g2.com/articles/cloud-cost-management-statistics' class='bbc_url' title='Ссылка' rel='nofollow external'>49 процентов компаний испытывают трудности с контролем затрат на облако, а 33 процента превышают бюджет на облако на 40 процентов</a>.</p>
			
		
		
			
				<a href='https://www.software-testing.ru/library/testing/testing-automation/4494-testcontainers-and-localstack' class='bbc_url' title=''>Читать статью полностью...</a>
		
	

<p>&nbsp;</p>
]]></description>
		<pubDate>Thu, 04 Jun 2026 06:50:04 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42281-biudzhetnoe-testirovanie-oblachnykh-prilozhenij-testcontain/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Как мы создали новый тестовый фреймворк, адаптируемый к росту проекто</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42280-kak-my-sozdali-novyj-testovyj-frejmvork-adapti/</link>
		<description><![CDATA[
	
		
			
				<p style="margin:1em 0px;">Меня зовут Анатолий Бобунов, и в EXANTE я SDET — Software Development Engineer in Test. В последние несколько лет я развивал тестовую архитектуру для бэкенд‑сервисов компании.</p>
				<p style="margin:1em 0px;">Наш тестовый фреймворк изначально создавался как единая платформа для тестирования нескольких backend‑сервисов. По мере роста системы увеличивалось и количество сервисов, каждый из которых приносил свою специфичную логику, требования к клиентам, данным и подготовке окружения. Эти требования не всегда укладывались в существующую архитектуру. В результате появлялись локальные обходные решения, которые решали конкретную задачу, но обходили архитектурные ограничения.</p>
				<p style="margin:1em 0px;">Со временем такие решения начали накапливаться. Разные сервисы использовали разные паттерны для HTTP‑клиентов, ретраев, подготовки данных и валидации ответов. Общие абстракции постепенно размывались, а направление зависимостей становилось менее очевидным. Дополнительно ситуацию усиливали срочные задачи, которые требовали быстрых изменений без полноценного архитектурного пересмотра. Это приводило к появлению временных решений, которые затем становились постоянными.</p>
				<p style="margin:1em 0px;">Фреймворк продолжал работать и покрывал сценарии тестирования, но его развитие замедлялось. Добавление нового сервиса требовало всё больше исключений, интеграция новых инструментов становилась сложнее, а изменения в базовых компонентах затрагивали несвязанные части системы. В какой‑то момент стало очевидно, что текущая архитектура перестала масштабироваться вместе с количеством сервисов.</p>
				<p style="margin:1em 0px;">В этой статье я расскажу, почему мы решили создать новую архитектурную модель, какие принципы легли в её основу и как мы подготовили фреймворк к работе с SDK и AI‑инструментами.</p>
			
		
		
			
				<a href='https://software-testing.ru/library/testing/testing-automation/4519-test-framework' class='bbc_url' title=''>Читать статью полностью...</a>
		
	

<p>&nbsp;</p>
]]></description>
		<pubDate>Mon, 01 Jun 2026 07:25:21 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42280-kak-my-sozdali-novyj-testovyj-frejmvork-adapti/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Как ускорить автотесты на Python в Pytest в 8,5 раз</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42274-kak-uskorit-avtotesty-na-python-v-pytest-v-85-raz/</link>
		<description><![CDATA[<p>Автор: Анатолий Бобунов</p>
<p>&nbsp;</p>
<p>Меня зовут Анатолий Бобунов, я работаю SDET в компании EXANTE. Однажды я пришел на проект, на котором выполнение некоторых тест-сьютов занимало больше часа, настолько медленно, что запускать их на каждый merge request (MR) было просто нереально. Мы хотели запускать автотесты на каждый коммит в MR, но с такой скоростью это было невозможно. В результате мне удалось, за счёт серии небольших, но точных изменений добиться 8,5-кратного ускорения - без переписывания тестов с нуля. В статье расскажу, какие проблемы у нас возникли и как мы их решали.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-automation/4517-python-pytest' class='bbc_url' title=''>Читать статью полностью...</a></p>]]></description>
		<pubDate>Thu, 14 May 2026 05:31:23 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42274-kak-uskorit-avtotesty-na-python-v-pytest-v-85-raz/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>10 мощных тестов с Chrome DevTools</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42273-10-moschnykh-testov-s-chrome-devtools/</link>
		<description><![CDATA[<p><strong>Автор:</strong>&nbsp;Кастури Раджаманиккам (Kasturi Rajamanikkam)<br>
<strong><a href='https://www.ministryoftesting.com/articles/10-powerful-tests-with-chrome-devtools' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинал статьи</a></strong><br>
<strong>Перевод</strong><strong>:&nbsp;</strong>Ольга Алифанова</p>
<p>&nbsp;</p>
<p>Знаете ли вы, что Chrome DevTools предназначены не только для разработчиков, но и для тестировщиков? Для QA-специалиста важно не просто находить баги — понимание первопричин их появления и умение предложить возможные решения выводит тестирование на новый уровень.</p>
<p>&nbsp;</p>
<p>Если вы не пользуетесь Chrome, аналог Chrome DevTools с похожим функционалом можно найти в любом современном браузере, так что вы можете выполнять эти проверки в браузере по своему выбору.</p>
<p>&nbsp;</p>
<p>Чтобы максимально эффективно использовать Chrome DevTools, тестировщикам стоит иметь базовые знания HTML, CSS, DOM, JavaScript и уметь читать сетевые ответы.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-tools/4484-10-powerful-tests-with-chrome-devtools' class='bbc_url' title=''>Читать статью полностью...</a></p>
]]></description>
		<pubDate>Tue, 12 May 2026 06:17:12 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42273-10-moschnykh-testov-s-chrome-devtools/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Внедряем Testcontainers за два дня или как перестать бояться рефактори</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42268-vnedriaem-testcontainers-za-dva-dnia-ili-kak-perestat-boiatsia/</link>
		<description><![CDATA[<p>Автор: Леонид Сухин</p>
<p>&nbsp;</p>
<p>Я фанат тестов. Очень люблю, когда основные части моего кода покрыты полностью, от и до. Первая очевидная причина, для чего это нужно: если я закрываю задачу, то должен более-менее точно знать, что действительно ее выполнил. Тесты помогают получить такую уверенность.</p>
<p>Вторая причина: хочется иметь возможность безболезненно вносить изменения и проводить рефакторинг. Наличие тестов позволяет делать это, пусть и с опаской. Если тестов нет, то рефакторинг либо невозможен, либо может стать серьезным испытанием для команды, ведь придется проводить регрессионное тестирование большого количества функционала.</p>
<p>&nbsp;</p>
<p>Подход, который я долгое время использовал массово - написание юнит-тестов с использованием Mockito. В заглушки превращается любой сторонний сервис, используемый тестируемым классом. Тесты супер-быстрые, все зеленое, все супер!</p>
<p>&nbsp;</p>
<p>Со временем я заметил, что этот подход начал изрядно напрягать. Часто на две строчки кода приходилось писать не менее 10-20 строк теста.</p>
<p>Огромное количество переопределений поведения заглушек. Проверки, что тот или иной метод сторонних сервисов более не вызывался или вызывался не более определенного количества раз. Без преувеличения, огромное количество бойлер-плейт кода в тестах.</p>
<p>&nbsp;</p>
<p>Дальше - больше. Множество зеленых галочек, появляющееся на экране при запуске тестов, не могло не радовать. Но вот ты решаешь сделать минимальный рефакторинг, оптимизировать какой-то метод. В этот момент все разваливается на куски. Куча красных тестов! Как, почему? Да просто во внутренней реализации ты перешел на использование другого метода, добавил в метод еще один параметр или что-то подобное. В результате куча тестов перестала работать. И теперь, поменяв одну строчку в процессе рефакторинга, надо поменять еще 30 строк в тестах. В какой-то момент начинаешь ловить себя на мысли - “Ни в коем случае, никаких рефакторингов больше!”</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-automation/4515-testcontainers-' class='bbc_url' title=''>Читать статью полностью...</a></p>
]]></description>
		<pubDate>Wed, 29 Apr 2026 07:23:13 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42268-vnedriaem-testcontainers-za-dva-dnia-ili-kak-perestat-boiatsia/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Уроки TDD глазами тестировщика</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42264-uroki-tdd-glazami-testirovschika/</link>
		<description><![CDATA[<p><strong>Автор:</strong>&nbsp;Арун Вишуанатан (Arun Vishwanathan)<br>
<strong><a href='https://www.ministryoftesting.com/articles/lessons-learned-in-test-driven-development-software-tester-edition' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинал статьи</a></strong><br>
<strong>Перевод</strong><strong>:&nbsp;</strong>Ольга Алифанова</p>
<p>&nbsp;</p>
<p>Когда десять лет назад я начинал свою карьеру тестировщика, я был только со школьной скамьи, и формальных подходов к тестированию не знал. Позже, работая с разработчиками в командах разного размера, я узнал о нескольких подходах, включая&nbsp;<a href='https://www.ministryoftesting.com/software-testing-glossary/test-driven-development-tdd' class='bbc_url' title='Ссылка' rel='nofollow external'>разработку через тестирование (TDD)</a>.</p>
<p>Я надеюсь поделиться некоторыми наблюдениями о том, когда, по моему опыту, целесообразно применять TDD. Я также расскажу о случаях, когда традиционные подходы к тестированию или гибридный подход могут быть более подходящими, чем TDD сам по себе.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-automation/4458-test-driven-developmen' class='bbc_url' title=''>Читать статью полностью...</a></p>
]]></description>
		<pubDate>Wed, 22 Apr 2026 06:31:29 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42264-uroki-tdd-glazami-testirovschika/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Лучшие практики автоматизации тестирования: 9 принципов стабильных авт</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42261-luchshie-praktiki-avtomatizatcii-testirovaniia-9-p/</link>
		<description><![CDATA[<p>Автор: Никита Филонов<br>
<a href='https://habr.com/ru/articles/965890/' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинальная публикация</a></p>
<p>&nbsp;</p>
<p>Представьте утро. Вы открываете ноутбук, заходите в&nbsp;Allure&nbsp;— и видите красное море.</p>
<p>&nbsp;</p>
<p>Падает половина автотестов, часть&nbsp;— «временно», часть&nbsp;— «иногда». Почти каждый день начинается с&nbsp;одних и тех&nbsp;же починок, дебага и «вроде теперь стабильно».</p>
<p>&nbsp;</p>
<p>Знакомо? Скорее всего да, иначе вы&nbsp;бы не&nbsp;открыли эту статью.</p>
<p>&nbsp;</p>
<p>Сегодня хочу спокойно, без&nbsp;паники и взаимных обвинений, взглянуть на&nbsp;эту ситуацию со стороны. Почему тесты ведут себя так непредсказуемо? Откуда берётся эта нестабильность, и почему она кажется вечной?</p>
<p>&nbsp;</p>
<p>На&nbsp;самом деле это не&nbsp;случайность. Это закономерный итог накопленных технических решений, компромиссов и, порой, отсутствия инженерной стратегии.</p>
<p>&nbsp;</p>
<p>Каждый упавший тест&nbsp;— это не&nbsp;просто «флак» или «ошибка окружения». Это пропущенная проверка, потерянное доверие и часы бесполезных фиксов. Если таких тестов сотни, то со временем автотесты перестают&nbsp;быть инструментом качества&nbsp;— и превращаются в&nbsp;источник шума.</p>
<p>&nbsp;</p>
<p>Но&nbsp;из этого есть выход. Разберём, как&nbsp;подойти к&nbsp;автоматизации осознанно, чтобы тесты действительно помогали, а&nbsp;не&nbsp;мешали. Никакой философии, только инженерные практики и работающие приёмы.</p>
<p>&nbsp;</p>
<p><a href='https://www.software-testing.ru/library/testing/testing-automation/4513--best-practices-for-test-automation' class='bbc_url' title=''>Читать статью полностью...</a></p>
]]></description>
		<pubDate>Mon, 13 Apr 2026 06:32:31 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42261-luchshie-praktiki-avtomatizatcii-testirovaniia-9-p/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Low-code инструменты автоматизации: первые впечатления и советы нович</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42247-low-code-instrumenty-avtomatizatcii-pervye-vpechatlen/</link>
		<description><![CDATA[<p><strong>Автор:</strong>&nbsp;Мирза Зизик (Mirza Sisic)<br>
<strong><a href='https://www.ministryoftesting.com/articles/low-code-test-automation-tools-first-impressions-and-recommendations-for-beginners' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинал статьи</a></strong><br>
<strong>Перевод</strong><strong>:&nbsp;</strong>Ольга Алифанова</p>
<p>&nbsp;</p>
<p>В этой статье я расскажу о первых впечатлениях и опыте использования инструмента low-code для автоматизации UI-тестов. Если вы незнакомы с термином «инструменты для автоматизации тестирования с низким порогом кода (low-code)», это визуальные инструменты, позволяющие пользователям автоматизировать тесты с минимальными или нулевыми знаниями программирования.</p>
<p>&nbsp;</p>
<p>Из-за большого количества таких инструментов на рынке не всегда просто выбрать тот, который подходит вашему контексту. К счастью, большинство из них позволяют попробовать продукт перед покупкой, так что можно использовать пробные версии, чтобы сравнить разные решения.</p>
<p>&nbsp;</p>
<p><strong>Обязательно используйте бесплатные пробные версии по максимуму, прежде чем принимать решение</strong>. Главные преимущества таких инструментов — низкий порог входа и быстрое создание тестов.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-tools/4463-low-code-test-automation-tools' class='bbc_url' title=''>Читать статью полностью...</a></p>]]></description>
		<pubDate>Fri, 13 Mar 2026 07:04:44 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42247-low-code-instrumenty-avtomatizatcii-pervye-vpechatlen/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Тестирование приложений, созданных ИИ: практические советы для тестиро</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42245-testirovanie-prilozhenij-sozdannykh-ii-praktich/</link>
		<description><![CDATA[<p><strong>Автор:</strong>&nbsp;Рафаэла Азеведо (Rafaela Azevedo)<br>
<strong><a href='https://www.ministryoftesting.com/articles/testing-ai-coded-applications-practical-tips-for-software-testers' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинал статьи</a></strong><br>
<strong>Перевод</strong><strong>:&nbsp;</strong>Ольга Алифанова</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>Как я начала тестировать приложения, созданные ИИ</strong></p>
<p>Привет, я Рафаэла Азеведо! Уже 17 лет я работаю инженером по разработке и тестированию и специализируюсь на QA, тест-автоматизации, Web3, DevOps, мониторинге и предупреждениях.</p>
<p>&nbsp;</p>
<p>Эффективность всегда была моей страстью, и поэтому я занялась автоматизацией тестирования. Это привело меня к экспериментам с ИИ-инструментами. И сейчас многие проекты, с которыми я работаю, создаются с помощью ИИ.</p>
<p>&nbsp;</p>
<p>Как тестировать ИИ-приложения: личный опыт</p>
<p>&nbsp;</p>
<p>ИИ-инструменты разработки бросают тестированию уникальные вызовы, особенно когда речь идёт о качестве кода, безопасности и масштабируемости. Большинство людей, использующих ИИ для написания кода, обнаруживают, что хоть инструменты и могут генерировать впечатляющие прототипы, сложность реальных систем всё равно требует значительного участия человека. На мой взгляд, это вывело QA и тестировщиков на передний план — они стали важнее, чем когда-либо.</p>
<p>&nbsp;</p>
<p>Когда ИИ-инструменты только появились, казалось, что это идеальное решение для эффективной разработки, способное производить качественный код с невероятной скоростью. Такие инструменты, как Lovable.dev, Replit, Manus, A0.dev и Firebase Studio, отлично подходят для быстрого прототипирования. Но код, который они создают, часто не выдерживает требований контекста, масштабируемости и интеграции с системой.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/other-testing/4462-testing-ai-coded-applications-practical-tips-for-software-testers' class='bbc_url' title=''>Читать статью полностью...</a></p>]]></description>
		<pubDate>Wed, 04 Mar 2026 08:41:56 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42245-testirovanie-prilozhenij-sozdannykh-ii-praktich/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Как я перестал бояться GUI-тестов и научился их любить (почти)</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42244-kak-ia-perestal-boiatsia-gui-testov-i-nauchilsia-ikh-liub/</link>
		<description><![CDATA[<p>Автор: Кирилл Толмачев<br>
<a href='https://habr.com/ru/articles/966756/' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинальная публикация</a></p>
<p>&nbsp;</p>
<p>В феврале этого года я&nbsp;<a href='https://habr.com/ru/articles/883590/' class='bbc_url' title='Ссылка' rel='nofollow external'>писал на Хабре</a>&nbsp;про автоматизацию тестов для САПР. Мы делали систему с записью действий в JSON и воспроизведением через pyautogui. Работало. Но только для одного конкретного проекта.</p>
<p>&nbsp;</p>
<p>С тех пор фреймворк вырос. Сильно. Из узкоспециализированного решения для промышленного ПО превратился в универсальный инструмент. Теперь работает с чем угодно - офисные пакеты, банковские клиенты, CAD-системы.</p>
<p>&nbsp;</p>
<p>Что изменилось? Убрал привязку к конкретному софту. Добавил умный поиск элементов вместо тупых координат. Сделал так, чтобы QA мог записать тест без единой строки кода. Прикрутил UI-ассерты, мониторинг системы, файловые проверки.</p>
<p>&nbsp;</p>
<p>Короче, то что начиналось как решение для одной задачи, выросло в полноценный фреймворк. И оказалось полезным не только мне.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-automation/4486-gui-tests' class='bbc_url' title=''>Читать статью полностью...</a></p>
]]></description>
		<pubDate>Tue, 03 Mar 2026 06:49:24 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42244-kak-ia-perestal-boiatsia-gui-testov-i-nauchilsia-ikh-liub/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Как мы выстроили процесс нагрузочного тестирования в KISLOROD</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42242-kak-my-vystroili-protcess-nagruzochnogo-testiro/</link>
		<description><![CDATA[<p>Меня зовут Эдуард, я руковожу отделом DevOps в компании&nbsp;<a href='https://o2k.ru/' class='bbc_url' title='Ссылка' rel='nofollow external'><strong>KISLOROD</strong></a>.&nbsp;В этой статье расскажу про подход к нагрузочному тестированию, который сформировался у нас. Мы постоянно дорабатываем процессы, поэтому буду рад конструктивным комментариям и обмену опытом.</p>
<p>&nbsp;</p>
<p>Зачем вообще нужно нагрузочное тестирование</p>
<p>&nbsp;</p>
<p>Нагрузочное тестирование — это способ проверить, как система ведет себя при росте числа пользователей и соответствует ли ее поведение ожиданиям. По сути, это имитация реальной активности: пользователи заходят на сайт, просматривают страницы, добавляют товары в корзину, оформляют заказы.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/performance-testing/4485-kislorod' class='bbc_url' title=''>Читать статью полностью...</a></p>]]></description>
		<pubDate>Wed, 25 Feb 2026 07:08:50 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42242-kak-my-vystroili-protcess-nagruzochnogo-testiro/</guid>
		<category>Тестирование производительности</category>
	</item>
	<item>
		<title>Простые рецепты аутентификации в Playwright: кулинарная книга тестиров</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42241-prostye-retcepty-autentifikatcii-v-playwright-kulinarnaia/</link>
		<description><![CDATA[<p><strong>Автор:</strong>&nbsp;Cуатика Визань (Swathika Visagn)<br>
<strong><a href='https://www.ministryoftesting.com/articles/simple-playwright-authentication-recipes-a-cookbook-for-software-testers' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинал статьи</a></strong><br>
<strong>Перевод</strong><strong>:&nbsp;</strong>Ольга Алифанова</p>
<p>&nbsp;</p>
<p>Что общего у кулинарии и автоматизации тестирования?</p>
<p>&nbsp;</p>
<p>Что общего у кулинарии и автоматизации тестирования, спросите вы? Можно провести красивые параллели между программированием и готовкой: автоматизаторы тестирования как шеф-повара, скрипты автоматизации как рецепты, фреймворки автоматизации как кастрюли и сковородки, а кулинарная книга — как эта статья! Эта статья посвящена всем тестировщикам, которые ищут новые рецепты аутентификации с использованием Playwright.</p>
<p>&nbsp;</p>
<p>Статья предназначена для автоматизаторов тестирования, которые уже знакомы с Playwright или используют его в своей работе. Для демонстрации я буду&nbsp;<a href='https://bookcart.azurewebsites.net/' class='bbc_url' title='Ссылка' rel='nofollow external'>использовать учебный магазин Book Cart</a>, на который я наткнулась в&nbsp;<a href='https://www.ministryoftesting.com/articles/websites-to-practice-testing' class='bbc_url' title='Ссылка' rel='nofollow external'>статье</a>&nbsp;Сары Дири на сайте Ministry of Testing.</p>
<p>&nbsp;</p>
<p>Для этой «поваренной книги» я отобрала четыре рецепта аутентификации, варьирующиеся от базового до среднего уровня сложности. Эти рецепты используют сочетание методов аутентификации через UI и API, с объяснением реальных сценариев применения для каждого из них.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-automation/4452-playwright-authentication' class='bbc_url' title=''>Читать статью полностью...</a></p>]]></description>
		<pubDate>Tue, 24 Feb 2026 06:32:27 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42241-prostye-retcepty-autentifikatcii-v-playwright-kulinarnaia/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Разбираемся с таймаутами в WebdriverIO</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42235-razbiraemsia-s-tajmautami-v-webdriverio/</link>
		<description><![CDATA[<p><strong>Автор:</strong>&nbsp;Филип Рик (Filip Hric)<br>
<strong><a href='https://filiphric.com/understanding-timeouts-in-webdriverio' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинал статьи</a></strong><br>
<strong>Перевод</strong><strong>:&nbsp;</strong>Ольга Алифанова</p>
<p>&nbsp;</p>
<p>Таймауты — одна из ключевых частей end-to-end тестирования UI. При тестировании пользовательских интерфейсов мы часто сталкиваемся с различными формами случайности (или кажущейся случайности) в том, как элементы появляются и взаимодействуют.</p>
<p>WebdriverIO справляется с этим с помощью команд, которые выполняются в цикле, пытаясь найти элементы или выполнить проверки, пока они либо не сработают, либо в конечном итоге не завершатся ошибкой. Можно рассматривать таймауты как верхние пределы: если нужное действие происходит в пределах таймаута, скрипт продолжает выполнение.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-automation/4451-webdriverio' class='bbc_url' title=''>Читать статью полностью...</a></p>]]></description>
		<pubDate>Wed, 11 Feb 2026 06:51:59 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42235-razbiraemsia-s-tajmautami-v-webdriverio/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Gradle для QA-инженера</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42232-gradle-dlia-qa-inzhenera/</link>
		<description><![CDATA[<p>Автор: Волтов Николай</p>
<p><span style="margin:0px;font-size:1em;font-family:Arial, Helvetica, sans-serif;font-weight:bold;">Введение</span></p>
<p>&nbsp;</p>
<p>Если вы автоматизируете на Java или Kotlin, вы не могли не слышать о Gradle. Одни его хвалят за скорость и гибкость, другие ругают за сложность конфигурации. Что же это за инструмент и почему всё больше проектов переходят на него с&nbsp;<a href='https://maven.apache.org/' class='bbc_url' title='Ссылка' rel='nofollow external'>Maven</a>? В этой статье мы разберем Gradle, чтобы вы могли уверенно использовать его в своих проектах для автоматизации тестирования, а так же спокойно ответить на вопросы на собеседовании.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-tools/4474-gradle-qa-' class='bbc_url' title=''>Читать статью полностью...</a></p>
]]></description>
		<pubDate>Tue, 03 Feb 2026 06:28:47 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42232-gradle-dlia-qa-inzhenera/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>От Jest к Vitest на backend тестах: как мы мигрировали тестовый фреймв</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42218-ot-jest-k-vitest-na-backend-testakh-kak-my-migrirovali-testovyj-f/</link>
		<description><![CDATA[<p>Привет! Я Максим Кузьмин, старший инженер по автоматизации в команде Т-Путешествий. Строю и развиваю процессы автоматизации и разрабатываю инструменты тестирования.</p>
<p>&nbsp;</p>
<p>Для внутренних нужд мы разработали фреймворк для изолированного тестирования бэкенда. Он написан на TypeScript, обеспечивает гибкость, масштабируемость и интеграцию с разными внутренними системами. Выступает как единое решение для написания, запуска и поддержки тестов в стабильной и предсказуемой среде.</p>
<p>&nbsp;</p>
<p>В статье будет история миграции с Jest на Vitest. Расскажу, какие проблемы подтолкнули нас к переходу, как мы адаптировали окружение и какие результаты получили. Поделюсь опытом улучшения скорости запуска тестов и стабильности результатов. Надеюсь, что наш опыт поможет кому-то превратить автотесты из источника проблем в устойчивый инструмент контроля качества.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-tools/4471-vitest-' class='bbc_url' title=''>Читать статью полностью...</a></p>
]]></description>
		<pubDate>Mon, 19 Jan 2026 08:00:26 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42218-ot-jest-k-vitest-na-backend-testakh-kak-my-migrirovali-testovyj-f/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Создание и улучшение Page Object шаг за шагом</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42214-sozdanie-i-uluchshenie-page-object-shag-za-shagom/</link>
		<description><![CDATA[<p><strong>Автор:</strong>&nbsp;Баз Дейкстра (Bas Dijkstra)<br>
<strong><a href='https://www.ontestautomation.com/building-and-improving-page-objects-one-step-at-a-time/' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинал статьи</a></strong><br>
<strong>Перевод</strong><strong>:&nbsp;</strong>Ольга Алифанова</p>
<p>&nbsp;</p>
<p>Несколько недель назад я провел сессию парного программирования/менторства с человеком, который обратился ко мне за поддержкой, считая, что ему это необходимо. Когда я впервые увидел код, который он написал, я был впечатлен.</p>
<p>Конечно, были моменты, которые я бы сделал иначе, но в основном это вкусовщина, а не превосходство моего подхода. Вместо того чтобы работать напрямую с его кодом, мы решили вместе создать тестовый код с нуля, по ходу дела обсуждая и применяя хорошие принципы и паттерны программирования.</p>
<p>&nbsp;</p>
<p>Поскольку тесты использовали Playwright на TypeScript и были сильно ориентированы на работу с графическим интерфейсом, мы решили начать строить структуру на основе Page Object для ключевого компонента их приложения.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-automation/4441-building-and-improving-page-objects-one-step-at-a-time' class='bbc_url' title=''>Читать статью полностью...</a></p>]]></description>
		<pubDate>Wed, 14 Jan 2026 09:05:26 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42214-sozdanie-i-uluchshenie-page-object-shag-za-shagom/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Performance monitor и не только: продолжаем тестировать производительн</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42212-performance-monitor-i-ne-tolko-prodolzhaem-testirovat-proizvo/</link>
		<description><![CDATA[<p>Автор: Ященко Святослав</p>
<p>&nbsp;</p>
<p>Продолжаем разбирать малоизвестные, но&nbsp;крайне полезные фичи Chrome DevTools. Меня зовут Святослав Ященко, я тимлид QA‑команды&nbsp;<a href='https://platformv.sbertech.ru/products/rabota-s-dannymi/kintsugi' class='bbc_url' title='Ссылка' rel='nofollow external'>Platform V Kintsugi</a>&nbsp;— это графическая консоль для&nbsp;сопровождения PostgreSQL и Postgres‑like СУБД. Ранее я писал о&nbsp;том, как&nbsp;тестировать производительность&nbsp;<a href='https://software-testing.ru/library/testing/performance-testing/4470' class='bbc_url' title=''>через вкладку Performance</a>. Материала набралось так много, что&nbsp;мне пришлось разбить его на&nbsp;две статьи. Сегодня мы поговорим об&nbsp;утилите Performance monitor, инструменте Chrome Task Manager и о&nbsp;том, как&nbsp;вывести FPS сайта на&nbsp;экран.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/performance-testing/4469-performance-monitor' class='bbc_url' title=''>Читать статью полностью...</a></p>]]></description>
		<pubDate>Tue, 13 Jan 2026 07:21:06 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42212-performance-monitor-i-ne-tolko-prodolzhaem-testirovat-proizvo/</guid>
		<category>Тестирование производительности</category>
	</item>
	<item>
		<title>Улучшение тестов RestAssured.Net при помощи мутаций и Stryker.NET</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42211-uluchshenie-testov-restassurednet-pri-pomoschi-mutatcij-i-strykernet/</link>
		<description><![CDATA[<p><strong>Автор:</strong>&nbsp;Баз Дейкстра (Bas Dijkstra)<br>
<strong><a href='https://www.ontestautomation.com/improving-the-tests-for-rest-assured-net-with-mutation-testing-and-stryker-net/' class='bbc_url' title='Ссылка' rel='nofollow external'>Оригинал статьи</a></strong><br>
<strong>Перевод</strong><strong>:&nbsp;</strong>Ольга Алифанова</p>
<p>&nbsp;</p>
<p>Когда я разрабатываю и выпускаю новые функции или исправления ошибок для&nbsp;<a href='https://github.com/basdijkstra/rest-assured-net' class='bbc_url' title='Ссылка' rel='nofollow external'>RestAssured.Net</a>, я сильно полагаюсь на приёмочные тесты, которые постепенно писал. Помимо того, что они служат живой документацией для библиотеки, я запускаю эти тесты как локально, так и при каждом пуше на GitHub для разных версий .NET, чтобы убедиться, что ничего по случайности не сломал.</p>
<p>&nbsp;</p>
<p>Но насколько на самом деле надёжны эти тесты? Могу ли я верить, что они будут проходить успешно и падать именно тогда, когда нужно? Покрыл ли я все важные моменты?</p>
<p>&nbsp;</p>
<p>Я регулярно говорю и пишу об этом, а также обучаю важности тестирования своих тестов, поэтому логично начать применять это на практике и получить больше понимания о качестве набора тестов RestAssured.Net. Один из подходов к изучению качества тестов — это техника, называемая мутационным тестированием.</p>
<p>&nbsp;</p>
<p>Когда я говорю о тестировании тестов, я демонстрирую это с применением мутационного тестирования (недавнюю лекцию можно посмотреть&nbsp;<a href='https://www.ontestautomation.com/talks/' class='bbc_url' title='Ссылка' rel='nofollow external'>здесь</a>), но до сих пор я в основном использовал PITest для Java. Поскольку RestAssured.Net — библиотека на C#, я не могу использовать PITest, но слышал много хорошего о Stryker.NET – это был идеальный шанс наконец испробовать его в деле.</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/testing-automation/4440-improving-the-tests-for-rest-assured-net-with-mutation-testing-and-stryker-net' class='bbc_url' title=''>Читать статью полностью...</a></p>]]></description>
		<pubDate>Mon, 12 Jan 2026 06:57:56 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42211-uluchshenie-testov-restassurednet-pri-pomoschi-mutatcij-i-strykernet/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
	<item>
		<title>Как запускать 100k+ браузеров в день и спать спокойно</title>
		<link>https://software-testing.ru/forum/index.php?/topic/42206-kak-zapuskat-100k-brauzerov-v-den-i-spat-spokojn/</link>
		<description><![CDATA[<p>Привет! Я Павел Лобач из команды инфраструктуры тестирования Т-Банка. Расскажу, как у нас организована инфраструктура для запуска E2E браузерных тестов, как она развивалась и как в итоге вылилась в открытый проект Selebrow.&nbsp;</p>
<p>Будет много технических подробностей и ни слова про ИИ!</p>
<p>&nbsp;</p>
<p>E2E-тесты и как их запускают</p>
<p>&nbsp;</p>
<p>E2E-тесты (end-to-end, или сквозные, тесты) занимают вершину пирамиды тестирования. E2E — наиболее комплексные и ресурсоемкие тесты, которые проверяют всю систему от начала до конца, включая взаимодействие всех компонентов и пользовательский интерфейс.&nbsp;</p>
<p>&nbsp;</p>
<p>Суть E2E-тестов в том, чтобы взаимодействовать с тестируемым приложением так, как это делал бы пользователь, и оценивать результат. А пользователь взаимодействует с веб-сервисами, используя браузер, поэтому идея запустить из кода тестов браузер и как-то его заставить автоматически взаимодействовать со страницей кажется здравой.&nbsp;</p>
<p>&nbsp;</p>
<p><a href='https://software-testing.ru/library/testing/general-testing/4455--100k-' class='bbc_url' title=''>Читать статью полностью...</a></p>]]></description>
		<pubDate>Wed, 24 Dec 2025 08:18:39 +0000</pubDate>
		<guid isPermaLink="false">https://software-testing.ru/forum/index.php?/topic/42206-kak-zapuskat-100k-brauzerov-v-den-i-spat-spokojn/</guid>
		<category>Автоматизированное тестирование</category>
	</item>
</channel>
</rss>