1С:Сценарное тестирование
«1С:Сценарное тестирование» — это программный инструмент для тестирования конфигураций, созданных на платформе «1С:Предприятие».
«1С:Сценарное тестирование» позволяет автоматизировать все потребности специалистов по тестированию, включая планирование работ, проектирование тестов, выполнение тестирования и анализ полученных результатов.
Рабочий стол «1С:Сценарного тестирования»
Основные возможности инструмента
Создание и модификация тестов
-
автоматическая запись тестов при выполнении пользователем тестирования вручную;
-
автоматическое создание тестов на основании ранее записанного протокола действий пользователя;
-
написание и редактирование (актуализация) тестов в пошаговом режиме как с использованием подключения к тестируемому клиенту, так и без него;
-
автоматическое считывание данных из тестируемого клиента при редактировании шагов теста или их создании в пошаговом режиме;
-
пошаговое создание теста с одновременным его выполнением (проверкой);
-
поиск и замена в сценарии любых данных. Автоматическая генерация наименований и описаний шагов;
-
использование в тесте циклов, пауз и условий;
-
представление шагов теста в виде иерархической структуры. Автоматическая подготовка тестового окружения и выполнение тестов;
-
параметризация любых тестовых данных. Загрузка списка переменных в тест может осуществляться во время его выполнения;
-
использование клиентских и серверных процедур в качестве шагов теста.
Иерархическая структура шагов в сценарии
Выполнение тестов и обработка их результатов
-
имитация всех действий пользователя с интерфейсом тестируемой конфигурации (с учетом ограничений платформы);
-
протоколирование всех проверок;
-
автоматическое выполнение теста до точки остановки с возможностью продолжения выполнения в пошаговом или автоматическом режиме;
-
пошаговое выполнение теста, запуск теста на выполнение с любого шага;
-
автоматическое формирование снимка экрана при возникновении ошибки. Установка дополнительных программ для формирования снимка не требуется;
-
подробная детализация ошибок при их возникновении;
-
настройки поведения при возникновении ошибки: останавливаться, продолжать выполнение или не считать ошибкой;
-
поиск и проверка элементов по маске с учетом символов подстановки «*» и «?»;
-
ожидание появления элементов на форме или изменения свойств для проверки асинхронных событий;
-
сверка таблиц и табличных документов с эталонами;
-
сравнение любых файлов;
-
выделение в отчетах отличающихся символов при сравнении значений;
-
автоматическая актуализация отдельных шагов по результатам выполнения теста;
-
запуск тестирования при помощи командной строки с набором параметров (переменных);
-
формирование отчетов о результатах тестирования. Автоматическая регистрация ошибок по результатам тестирования. Выполнение проверок с использованием внешних обработок.
Ключевые преимущества «1С:Сценарного тестирования»
Для работы «1С:Сценарного тестирования» не требуется дополнительных программ и/или утилит.
Для полноценной работы с инструментом не требуются навыки программирования и другие специальные знания: чтобы начать работу и организовать полноценный стенд для тестирования конфигурации, необходимы только «1С:Сценарное тестирование» и общее представление о работе пользователя в тестируемой конфигурации. В то же время навыки программирования при работе с «1С:Сценарным тестированием» дают дополнительные преимущества — например, помогут сократить время на создание или актуализацию теста, повысить устойчивость тестов к изменению, увеличить скорость выполнения проверок и т. д.
«1С:Сценарное тестирование» может работать полностью автономно, но имеет все необходимые механизмы для работы в комплексе с другими программами тестирования.