1С:Предприятие 8
Система программ

1С:Сценарное тестирование

«1С:Сценарное тестирование» — это программный инструмент для тестирования конфигураций, созданных на платформе «1С:Предприятие».

«1С:Сценарное тестирование» позволяет автоматизировать все потребности специалистов по тестированию, включая планирование работ, проектирование тестов, выполнение тестирования и анализ полученных результатов.

Рабочий стол «1С:Сценарного тестирования»

Основные возможности инструмента

Создание и модификация тестов

  • автоматическая запись тестов при выполнении пользователем тестирования вручную;
  • автоматическое создание тестов на основании ранее записанного протокола действий пользователя;
  • написание и редактирование (актуализация) тестов в пошаговом режиме как с использованием подключения к тестируемому клиенту, так и без него;
  • автоматическое считывание данных из тестируемого клиента при редактировании шагов теста или их создании в пошаговом режиме;
  • пошаговое создание теста с одновременным его выполнением (проверкой);
  • поиск и замена в сценарии любых данных. Автоматическая генерация наименований и описаний шагов;
  • использование в тесте циклов, пауз и условий;
  • представление шагов теста в виде иерархической структуры. Автоматическая подготовка тестового окружения и выполнение тестов;
  • параметризация любых тестовых данных. Загрузка списка переменных в тест может осуществляться во время его выполнения;
  • использование клиентских и серверных процедур в качестве шагов теста.
Иерархическая структура шагов в сценарии

Выполнение тестов и обработка их результатов

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

Ключевые преимущества «1С:Сценарного тестирования»

Для работы «1С:Сценарного тестирования» не требуется дополнительных программ и/или утилит.

Для полноценной работы с инструментом не требуются навыки программирования и другие специальные знания: чтобы начать работу и организовать полноценный стенд для тестирования конфигурации, необходимы только «1С:Сценарное тестирование» и общее представление о работе пользователя в тестируемой конфигурации. В то же время навыки программирования при работе с «1С:Сценарным тестированием» дают дополнительные преимущества — например, помогут сократить время на создание или актуализацию теста, повысить устойчивость тестов к изменению, увеличить скорость выполнения проверок и т. д.

«1С:Сценарное тестирование» может работать полностью автономно, но имеет все необходимые механизмы для работы в комплексе с другими программами тестирования.