1С:Сценарное тестирование — это программный продукт для автоматизации процесса тестирования конфигураций на платформе «1С:Предприятие», разработанных под управляемое приложение. Данный инструмент обеспечивает высокое качество и надежность внедряемых решений, максимально используя возможности платформы «1С:Предприятие 8.3». 1С:Сценарное тестирование не требует установки дополнительных программ или утилит и может работать полностью автономно, при этом поддерживая интеграцию с другими инструментами по тестированию.
Механизм автоматизированного тестирования базируется на тесном взаимодействии двух программ: клиента тестирования, имитирующего действия пользователя, и менеджера тестирования, координирующего весь процесс тестирования. При этом данные клиенты могут относиться как к одной информационной базе, так и к разным базам.
Сценарное тестирование представляет собой процесс создания и выполнения сценариев, которые имитируют действия пользователей в базе и воспроизводят происходящие в системе процессы, используя команды встроенного языка.
Тестовый сценарий – это пошаговое руководство по проверке программного продукта на работоспособность, в котором последовательно описан порядок действий пользователей при работе с данными. Сценарии могут охватывать широкий спектр операций, таких как ввод данных, проведение документов, формирование отчетов и другие задачи.
Сценарное тестирование выполняет следующие функции:
- создание тестовых сценариев;
- выполнение тестов в автоматическом или ручном режиме;
- детальная фиксация всех проведенных проверок в журнале;
- формирование отчетов о результатах проведенного тестирования с функцией автоматической рассылки заинтересованным лицам;
- автоматическое занесение выявленных ошибок в собственную баг-трекинговую систему.
Процесс тестирования проходит по следующему алгоритму:
- Настройка системыОпределение тестируемых конфигураций, версий платформы, подготовка среды для тестирования, настройка прав доступа для пользователей, участвующих в тестировании.
- Создание сценариев тестированияОписание последовательности шагов, имитирующих действия пользователя, добавление проверок для определения успешности выполнения каждого этапа.
- Выполнение тестированияЗапуск теста в автоматическом или ручном режиме с возможностью выбора точки запуска с любого шага сценария.
- Анализ результатов
Сопоставление фактических результатов с ожидаемыми, фиксация обнаруженных ошибок и их передача в баг-трекинговую систему; генерация отчетов по результатам тестирования с последующей автоматической рассылкой пользователям.
Также 1С:Сценарное тестирование предлагает удобный инструмент для оптимизации процесса тестирования крупных систем: использование в тестировании пакетов тестов, состоящих из групп сценариев, объединённых по заданным критериям, позволяет автоматизировать комплексные проверки и ускорить процесс их прохождения.
Таким образом, 1С:Сценарное тестирование с использованием средств автоматизации является незаменимым инструментом для обеспечения качества программных решений, разработанных на платформе «1С:Предприятие». Использование сценарного тестирования на этапах проектирования, разработки и эксплуатации позволяет сократить расходы на ручной труд, ускорить разработку и внедрение решений, повысить их надежность и безопасность.