Перейти к содержанию

Как выбрать набор инструментов для тестирования и проверки SAP

Практическое сравнение инструментов тестирования SAP, с которыми вы действительно встретитесь в 2026 году: SAP Cloud ALM, Tricentis, Xray и Solution Manager. Что каждый делает хорошо, где уступает и как я выбираю между ними.

Сравнение панелей инструментов тестирования SAP: Tricentis, Xray и SAP Cloud ALM
Содержание
  1. Что именно вы тестируете
  2. Четыре инструмента
  3. SAP Cloud ALM
  4. Tricentis
  5. Xray for Jira
  6. SAP Solution Manager
  7. Сравнение бок о бок
  8. Как я выбираю между ними
  9. Чему меня научили реальные программы
  10. Практики, благодаря которым тестирование работает
  11. Что меняется в 2026 году
  12. Часто задаваемые вопросы

Для большинства программ SAP в 2026 году набор инструментов такой: SAP Cloud ALM для управления тестированием и прослеживаемости, продукт Tricentis для автоматизации и отдельный инструмент для тестирования производительности. Для клиентов с SAP Enterprise Support или облачной подпиской Cloud ALM не требует лицензионной платы, а Enterprise Support теперь включает лицензию начального уровня на автоматизацию Tricentis. Xray подходит, когда поставка уже идёт в Jira. Solution Manager имеет смысл только там, где он уже настроен, поскольку его основная поддержка заканчивается в 2027 году. Это руководство для руководителей тестирования, руководителей программ и владельцев QA, которые выбирают инструменты для программы S/4HANA. Проверьте, на что ваш договор поддержки уже даёт право, прежде чем что-либо покупать.

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

Тестирование SAP служит контролем рисков, а не галочкой перед go-live. Оно начинается в Realize и продолжается, пока система меняется. Важны пять уровней, и ни один не заменяет другой:

  1. Модульное тестирование: разработчики подтверждают, что отдельные программы и функции работают как ожидается
  2. Интеграционное тестирование: заказ на продажу переходит в поставку и выставление счёта, и каждая передача проводится корректно
  3. Регрессионное тестирование: в интегрированной системе небольшие изменения ломают несвязанные области
  4. Приёмочное тестирование пользователями: финансы и операции подтверждают, что система справляется с реальными сценариями
  5. Тестирование производительности: система остаётся отзывчивой при пиковом объёме, чего не покажет ни один функциональный скрипт
Пять уровней тестирования SAPНи один из них не заменяет другой. Производительность: уровень, который функциональные скрипты никогда не покрывают.
  1. ПроизводительностьОтзывчивость при пиковом объёме, в отдельном тестовом цикле
  2. Приёмка пользователямиФинансы и операции подтверждают реальные сценарии
  3. РегрессияНебольшие изменения ломают несвязанные области, поэтому их нужно перетестировать
  4. ИнтеграцияКаждая передача в потоке проводится корректно
  5. МодульноеПрограммы и функции работают как ожидается

Автоматизация окупается при частых регрессионных циклах, проверках больших объёмов данных или интерфейсов и предсказуемых потоках после каждого транспорта. Она не заменяет суждение. Скрипт не заметит, что экран сбивает пользователей с толку или что рабочий процесс не имеет практического смысла.

Тестируйте то, что бизнесу нужно защитить. Закрытие месяца, процессы, критичные для выручки, и всё, что раскатывается на многие площадки, идут первыми. Полное покрытие, не привязанное ни к чему, защитой не является. Моё руководство по тестированию производительности SAP подробно разбирает пятый уровень.

SAP Cloud ALM

Платформа SAP для управления жизненным циклом связывает требования, тестовые планы, выполнение тестов и дефекты с фазами SAP Activate и с изменениями. Клиенты с Enterprise Support, Product Support for Large Enterprises или облачной подпиской, включающей сервис «SAP Enterprise Support, cloud editions», получают один тенант без лицензионной платы. Договоры RISE и GROW подходят.

SAP также добавила в неё ИИ. Ассистенты на базе Joule могут готовить черновики требований и генерировать тестовые сценарии по документации, а для миграций с ECC на S/4HANA SAP позиционирует ассистента по управлению тестированием, который предлагает объём тестов на основе рисков. Относитесь к результату как к первому черновику, который проверит ваш архитектор тестирования.

Для любой новой программы S/4HANA Cloud ALM служит базовой основой для тестовой документации и прослеживаемости.

Tricentis

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

SAP и Tricentis связывает тесное партнёрство. SAP перепродаёт продукты на базе Tosca, такие как SAP Enterprise Continuous Testing by Tricentis, SAP Load Testing by Tricentis и SAP Change Impact Analysis by Tricentis. Для бюджетов более важная новость в правах на использование SAP. Клиенты Enterprise Support получают срочную лицензию на Tricentis Test Automation for SAP, интегрированную с Cloud ALM, сейчас до 31 декабря 2027 года. Она ограничена 5 именными пользователями, 500 прогонами тестов в месяц и 5 агентами выполнения, поэтому воспринимайте её как отправную точку, а не как инструмент масштаба программы.

Где ему трудно: сильно динамичные веб-интерфейсы повышают трудоёмкость сопровождения, управление тестовыми данными в масштабе обычно требует дополнительных инструментов, а большая библиотека модулей требует управления с самого начала.

Xray for Jira

Xray не создавался для SAP, но если ваша поставка идёт в Jira, он воспринимается как естественное расширение. Тестовые сценарии лежат рядом с пользовательскими историями и запросами на изменение, так что покрытие становится частью планирования спринта. Он поддерживает Cucumber и Gherkin для тестов, управляемых поведением, и подключается к конвейерам CI.

Где ему трудно: тяжёлое транзакционное тестирование SAP, например пакетные задания и глубокие цепочки интеграции, очень большие репозитории тестов и сложные пользовательские отчёты, для которых нужны дополнения или работа с API.

SAP Solution Manager

Solution Manager объединяет требования, тестовые планы, выполнение и транспорты в одном месте и интегрируется с Change Request Management (ChaRM). Его Business Process Change Analyzer сужает объём тестов до процессов, которых изменение действительно касается. В регулируемых средах такой аудиторский след по-прежнему ценен.

Его слабые стороны: устаревший пользовательский опыт, трудоёмкая настройка, автоматизация (CBTA), которая охватывает только интерфейсы SAP, и набор навыков, которого у немногих команд ещё остались. Основная поддержка заканчивается в конце 2027 года, расширенная поддержка для отдельных функций продлена до 2030 года. Не привлекайте его для управления тестированием, если вы ещё не используете его для контроля изменений.

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

В таблице четыре инструмента сопоставлены по возможностям, которые определяют выбор.

ВозможностьSAP Cloud ALMTricentisXray for JiraSAP Solution Manager
Основная задачаУправление тестированием и прослеживаемостьАвтоматизация в системах SAP и не от SAPУправление тестированием внутри JiraУправление тестированием, привязанное к ChaRM
Прослеживаемость требованийНативная, связана с фазами ActivateПолная, через собственное управление тестированиемЧерез связи Jira; требует дисциплиныНативная, сильнее всего с ChaRM
АвтоматизацияЧерез интегрированный Tricentis или инструменты партнёровКлючевая сильная сторона, на основе моделейЧерез внешние фреймворкиCBTA, только интерфейсы SAP
Приложения не от SAPОграниченноДа, в том же потокеДа, через фреймворкиНет
Аудиторский следСильныйСильныйОграниченный из коробкиСильный, включает транспорты
ЛицензированиеБез платы при Enterprise SupportЛицензия начального уровня с Enterprise Support; полные продукты оплачиваются отдельноДополнение к Jira с оплатой за пользователяВходит в поддержку on-premise
ПерспективыСтратегическая платформа SAPУглубляющееся партнёрство с SAPЗависит от стратегии JiraОсновная поддержка заканчивается в 2027 году

Я разделяю тестирование на документацию и автоматизацию. Они решают разные задачи, и команды, которые пытаются втиснуть обе в одну платформу, обычно мучаются.

Для документации и прослеживаемости используйте Cloud ALM в новой программе. Если Solution Manager уже ведёт ваш контроль изменений, расширяйте его, пока ландшафт не сдвинется, затем мигрируйте. Для автоматизации моя обычная рекомендация для ландшафтов с упором на SAP и частыми релизами: Tricentis. Когда модели стабильны, выполнение предсказуемо, а затраты на сопровождение ниже, чем при автоматизации на скриптах. Для гибких команд, которые строят приложения Fiori и API в Jira, Xray часто достаточно.

Прежде чем выбирать, пройдитесь по этим вопросам с людьми, которые будут запускать тесты.

ФакторПочему важенВопрос
Покрытие SAPТесты должны управлять SAP GUI, Fiori и теми интерфейсами, которыми вы действительно пользуетесьКакие технологии пользовательского интерфейса SAP и API он поддерживает нативно?
Влияние измененийЗнание того, что перетестировать после транспорта, позволяет не тестировать лишнее и не пропустить рискМожет ли он связать изменение с тестами, которых оно касается?
Интеграция CI/CDАвтоматические прогоны требуют триггеров из вашего конвейераРаботает ли он с вашими инструментами сборки и транспортов?
УправлениеКрупным программам нужны повторно используемые компоненты с версиямиМожно ли модуляризировать тесты, версионировать их и использовать повторно в разных волнах?
Удобство для бизнесаФункциональные консультанты и ключевые пользователи должны проверять тестыМогут ли люди без навыков разработки создавать и читать тестовые сценарии?
Права на использованиеВаш договор поддержки может уже покрывать часть потребностиЧто нам уже дают Cloud ALM и лицензия Tricentis по договору поддержки?
Совокупная стоимостьНастройка, агенты и сопровождение весят больше лицензииСколько стоит второй год, включая сопровождение моделей?

Я просидел десятки демонстраций инструментов, где всё работает идеально. А в реальном проекте скрипты то и дело ломаются, или интеграция так и не работает, как показывал вендор. Поэтому я выбираю инструменты тестирования SAP не по спискам функций.

Глобальный производитель: Tosca. Компания работала на SAP ECC с сильно кастомизированной складской системой. Квартальные релизы раз за разом срывались из-за долгих ручных регрессионных циклов, а дефекты просачивались в продуктив. Команда запустила пилот Tosca во входящей логистике и за четыре недели собрала библиотеку повторно используемых шагов. Автоматические прогоны привязали к утверждению транспортов, затем распространили на исходящую логистику и планирование производства. Регрессионное покрытие высоконагруженных транзакций выросло с 35 % до более чем 85 %, а дефекты после go-live сократились на 40 % в течение двух кварталов. Помню возражения во время внедрения: стоит ли автоматизировать такую кастомную среду. Они прекратились, когда команды увидели, что инциденты в продуктиве сокращаются, а те же модели повторно используются на разных заводах.

Розничная компания: Xray. Компания перешла на S/4HANA вместе с новыми приложениями Fiori и облачными интеграциями и вела всю ИТ-поставку в Jira. Xray привязал тесты к пользовательским историям, позволил владельцам продуктов следить за ходом, не переключая инструменты, и поддержал критерии приёмки на Gherkin для команд Fiori. Доказательства тестирования были готовы к обзорам спринтов. С тяжёлым транзакционным или пакетным тестированием он бы не справился, но для гибкой работы с Fiori, API и пользовательским опытом его хватило без лишней сложности.

Финансовое учреждение: Solution Manager. Сильно кастомизированный ландшафт по финансам, казначейству и регуляторной отчётности столкнулся с аудиторским давлением, требовавшим полной прослеживаемости. Тестирование жило в таблицах без связи с транспортами. Привязка тестовых планов к документам изменений ChaRM, отметка времени каждого выполнения и использование Business Process Change Analyzer для определения объёма повторных тестов изменили разговор. Перелом наступил, когда аудиторы перестали просить файлы Excel и стали проверять историю тестов прямо в системе.

Переход с Solution Manager на Cloud ALM. Миграция тестовой документации сама по себе проект. Делайте её, когда ландшафт и так меняется, например в рамках перехода на RISE, а не отдельно.

Качество сами по себе инструменты не обеспечивают. Его обеспечивают эти практики, и они работают в любых инструментах.

ПрактикаКак применять
Начинайте раноПривлекайте руководителей тестирования, пока пишутся требования, чтобы результаты можно было проверить
Тестируйте процесс, а не транзакциюСтройте потоки, пересекающие модули и включающие исключения
Управляйте тестовыми даннымиИспользуйте отдельные тестовые манданты, которые можно сбросить; маскируйте любые данные из продуктива
Сделайте регрессию рутинойЗапускайте автоматические прогоны с каждым транспортом, а не только перед cutover
Расставляйте приоритеты по рискамСначала критичные и часто меняющиеся процессы; цельтесь в умное покрытие, а не в 100 %
Привлекайте бизнесКлючевые пользователи проверяют тестовые сценарии до начала выполнения
Связывайте тестирование с утверждением измененийНи один транспорт не двигается без подтверждённых тестов
Будьте готовы к аудитуЗаписывайте, кто что и когда тестировал, в экспортируемом виде

Отслеживайте три числа: утечку дефектов в продуктив, долю повторно используемых тестовых сценариев, а не переписанных, и сколько занимает полный регрессионный прогон. Они показывают, куда направить усилия. Моя статья о контрольных точках качества SAP показывает, как связать результаты тестов с решениями go/no-go.

Cloud ALM становится стандартом. Новые программы RISE и GROW должны сделать его основой тестирования. У существующих ландшафтов on-premise на Solution Manager есть время, но немного: планируйте переход до 2028 года. Гибридные ландшафты какое-то время будут работать с обоими. Планируйте период перекрытия.

ИИ готовит черновики тестов. Ассистенты на базе Joule в Cloud ALM генерируют тестовые сценарии и требования по документации. Экономия приходится на объёмную работу, такую как регрессионные скрипты, где вариативность в основном в данных. Пограничные случаи, сложная логика интеграции и проектирование тестов производительности по-прежнему требуют старших архитекторов тестирования.

Clean Core смещает объект тестирования. В публичном облаке в ядре нет кастомного кода, который можно было бы регрессировать. В частном облаке и on-premise кастомный ABAP в ядре: самое дорогое место, где можно обнаружить регрессию. Вы исправляете его, затем заново проверяете на следующем релизе SAP. Расширения side-by-side на SAP BTP версионируются отдельно и нуждаются в собственном регрессионном покрытии.

Шаги с ИИ требуют новых шаблонов тестирования. Детерминированные регрессионные скрипты не проверяют недетерминированное поведение ИИ. Ожидайте отдельный класс тестов для Joule и шагов, управляемых агентами.

Какой инструмент лучше всего подходит для автоматизации тестирования SAP?

Для ландшафтов с упором на SAP чаще всего я рекомендую Tricentis Tosca. Его подход на основе моделей облегчает создание и сопровождение тестов, а один поток охватывает приложения SAP и не от SAP. Если ваша команда работает в Jira и в основном строит приложения Fiori по гибкой модели, лучше может подойти Xray с тестовым фреймворком. Решает контекст, а не демо.

Входит ли Tricentis в SAP Enterprise Support?

Частично. SAP предоставляет срочную лицензию на Tricentis Test Automation for SAP, интегрированную с SAP Cloud ALM, сейчас до 31 декабря 2027 года. Она распространяется на клиентов с Enterprise Support (облачные редакции или on-premise) или Product Support for Large Enterprises. Она ограничена 5 именными пользователями, 500 прогонами тестов в месяц и 5 агентами выполнения. Крупным программам обычно нужен полный продукт Tricentis, который SAP тоже перепродаёт.

Может ли SAP Solution Manager справиться с автоматизацией тестирования?

Лишь отчасти. Его Component-Based Test Automation (CBTA) охватывает интерфейсы SAP, но не приложения не от SAP, и требует значительного сопровождения при изменении экранов. Solution Manager в основном платформа управления тестированием и документации. Большинство команд сочетают его с Tricentis или другим инструментом автоматизации, а при том, что основная поддержка заканчивается в 2027 году, новым программам стоит начинать с Cloud ALM.

Что использовать для тестирования в 2026 году: SAP Cloud ALM или Solution Manager?

Cloud ALM для любой новой программы, особенно для RISE и GROW. Он связывает тестирование с фазами SAP Activate и изменениями и не требует лицензионной платы при Enterprise Support. Если существующий ландшафт on-premise уже хорошо работает на Solution Manager, оставайтесь на нём, пока ландшафт не сдвинется, но планируйте миграцию до 2028 года.

Нужны ли мне и инструмент управления тестированием, и инструмент автоматизации?

В большинстве корпоративных программ да. Управление тестированием (Cloud ALM или Solution Manager) даёт прослеживаемость от требования к тесту и изменению, которой требуют аудиторы. Автоматизация (Tricentis или аналог) эффективно запускает регрессионные циклы. Один инструмент редко хорошо справляется с обоими. Для более простых сред начните с Cloud ALM и входящей в поддержку лицензии Tricentis, а затем добавьте полный продукт автоматизации, когда объём релизов это оправдает.

Как тестирование SAP меняется с Clean Core?

Тестирование смещается с кастомного кода внутри ядра на расширения вокруг него. В публичном облаке кастомного кода в ядре, который нужно регрессировать, нет. В частном облаке и on-premise любые оставшиеся модификации ядра нужно перетестировать после каждого релиза SAP. У расширений SAP BTP собственный цикл релизов, и им нужен собственный регрессионный набор, а шагам с ИИ нужны шаблоны тестирования, допускающие недетерминированный результат.

Noel D'Costa

Автор

Noel D'Costa

25 лет в ERP-программах на SAP и Oracle: авиация, госсектор, финансы, ритейл и производство. Начинал в финансах. Я помогаю руководству честно определять масштаб трансформации, спасать проблемные программы и строить системы, которые выдерживают первый год продуктивной эксплуатации.

Следующий шаг

Ведёте ERP-программу прямо сейчас?

Если эта статья затронула программу, в которой вы участвуете прямо сейчас, 30-минутный разговор обычно даёт больше, чем ещё неделя внутреннего анализа.