Выполнение тестов и обработка их результатов в 1С: Тестировщик

14.03.24

Разработка - Тестирование QA

В данной статье мы рассмотрим имитацию действий пользователя 1С и протоколирование тестов в инструменте 1С: Тестировщик.

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

 

    Имитация действий пользователя 1С

 

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

• Интеграция с объектами 1С:

1С: Тестировщик тесно интегрирован с объектами и компонентами, созданными на платформе программы 1С. Это включает формы, обработки, отчеты, журналы и другие элементы конфигурации. Имитация действий пользователя 1С может охватывать весь спектр взаимодействий, начиная от ввода данных в формы и завершая выполнением бизнес-процессов.

• Запись и воспроизведение сценариев:

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

Для воспроизведения тестов необходимо при запуске 1С: Тестировщик в окне «Быстрый старт» выбрать следующий режим системы:

 

Выбор режима в окне «Быстрый старт»

 

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

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

 

До подключения клиента

 

После подключения клиента

 

После выполнения всех действий, можно приступать к запуску сценария. Для запуска необходимо нажать на кнопку «Выполнить».

 

 

Нажатие на данную кнопку запустит сценарий и выполнит шаги в записанном порядке в автоматическом режиме. Также в системе, есть возможность выполнить сценарий пошагово, контролируя выполнение шагов вручную. Кнопка для пошагового выполнения показана ниже:

 

 

• Имитация ввода данных:

1С: Тестировщик может имитировать ввод данных в различные поля и элементы интерфейса. Это включает в себя ввод текста, выбор из выпадающих списков, установку чекбоксов и радиокнопок.

 

 

Имитация ввода данных важна для проверки корректности обработки введенной информации и для подтверждения правильной работы бизнес-логики.

• Навигация по элементам интерфейса:

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

• Обработка ошибок и исключений:

Важным аспектом имитации действий пользователя является проверка обработки ошибок. 1С: Тестировщик может создавать сценарии, в которых имитируются ситуации ошибок (например, ввод некорректных данных) и затем проверять, как приложение обрабатывает эти сценарии, в том числе и формирование соответствующих сообщений об ошибках.

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

 

 Протоколирование тестов в инструменте 1С: Тестировщик

 

Протоколирование тестов в инструменте 1С: Тестировщик представляет собой процесс записи и документирования результатов выполнения тестового сценария. Этот процесс играет важную роль в оценке качества программного продукта, выявлении ошибок, а также в обеспечении прозрачности и воспроизводимости тестирования.

Для запуска протокола выполнения необходимо из выпадающего списка «Сценарий» выбрать «Журнал выполнения»:

 

 

Протокол содержит подробное описание каждого шага тестового сценария. Это включает в себя действия, которые выполняет тестировщик в интерфейсе 1С-приложения, такие, как ввод данных, нажатия кнопок, выбор опций и другие манипуляции.

 

 

Каждый шаг сопровождается фиксацией результатов его выполнения. Тестировщик указывает, успешно ли был завершен шаг, были ли обнаружены ошибки или недочеты. Эта информация является важным элементом для анализа и отладки.

 

 

Протокол также содержит информацию об обнаруженных ошибках и проблемах во время выполнения тестов. Это включает в себя текст ошибок, скриншоты экрана при возникновении проблемы, а также другую дополнительную информацию, полезную для разработчиков при устранении ошибок.

Каждая запись в протоколе снабжается временной меткой и датой, что обеспечивает точность воспроизведения тестового сценария. Это полезно при необходимости анализа и сравнения результатов тестирования на разных этапах разработки.

Каждый шаг может быть дополнен описанием ожидаемого поведения системы. 1С: Тестировщик может предварительно определить ожидаемые результаты, что помогает в оценке соответствия программы заявленным требованиям.

Протоколирование тесно интегрировано с процессом формирования отчетов по результатам тестирования. Это обеспечивает возможность быстрого создания и передачи отчетов о выполненных тестах с комментариями и рекомендациями.

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

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

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

Интеграция с объектами 1С, возможность записи и воспроизведения тестовых сценариев, а также детализированное протоколирование создают удобные условия для тестировщиков, позволяя проводить тщательное и эффективное тестирование на уровне бизнес-логики, интерфейса и других компонентов приложения.

См. также

Автотесты для типовых конфигураций ERP Управление предприятием 2 и Комплексная автоматизация 2 (для vanessa automation)

Тестирование QA DevOps и автоматизация разработки Программист Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Налоговый учет Платные (руб)

Готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарии возможно использовать как для vanessa-automation, так и для СППР. Поддерживаемые версии конфигураций ERP2 и КА2: 2.5.16.115.

2220 руб.

04.07.2022    7191    27    1    

25

Автотесты 1С для типовых конфигураций Бухгалтерия предприятия КОРП 3.0 и Бухгалтерия предприятия 3.0 (vanessa automation)

Тестирование QA DevOps и автоматизация разработки Программист Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Налоговый учет Платные (руб)

Автотесты 1С - готовые тестовые сценарии, предназначенные для регресс-тестирования функционала конфигурации после обновления типовым релизом. Сценарии проверяют интерактивное заполнение форм документов, справочников и результат проведения документов. Сценарий – feature-файл, разработанный с помощью vanessa-automation. Запуск сценария выполняется интерактивно с помощью vanessa-automation или с помощью vanessa-runner в CI-системах. Доступно тестирование тонкого клиента. Поддерживаемые версии конфигураций 1С:Бухгалтерия предприятие 3.0 и версии КОРП: 3.0.144.49.

1728 руб.

20.01.2022    6898    11    0    

10

Нагрузочное тестирование для определения производительности системы

Тестирование QA Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка с простым и понятным интерфейсом позволяет выполнить нагрузочное тестирование системы: появляется возможность понять, сколько документов записывается / проводится группой пользователей в текущей информационной системе и сколько будет проводиться / записываться в другой информационной системе. Таким образом, можно оценить потенциальный прирост производительности от перехода в другую систему по сравнению с текущей информационной системой (переход на новый сервер, переход от файловой базы к серверной и т.д.).

10 стартмани

08.04.2024    1387    3    user1527257    1    

4

Создание и модификация тестов в 1С:Тестировщик

Тестирование QA Программист Стажер Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

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

23.01.2024    842    Koder_Line    1    

4

Настройка Allure для Gitlab (self-hosted)

Тестирование QA Программист Абонемент ($m)

Заметка о том, как использовать Allure с self-hosted Gitlab, чтобы быстро и с минимальными усилиями получить удобные отчёты о результатах тестирования и навигацию внутри них.

1 стартмани

11.01.2024    2836    comptr    4    

27

Анализ документов: свертка базы, автотесты, динамика роста базы

Статистика базы данных Инструментарий разработчика Тестирование QA Программист Платформа 1С v8.3 1С:Управление торговлей 10 1С:Управление производственным предприятием Абонемент ($m)

Внешняя обработка "Анализ документов и регистров" - можно использовать для детального изучения документов базы, связанных регистров (накопления и сведений). Предварительный анализ документов обычно требуется перед проведением свертки остатков базы, перед обновлением типовых релизов сильно измененной конфигурации, перед переходом на новую программу.

3 стартмани

29.12.2023    1336    10    RustIG    5    

8

Быстрый старт в 1С: Тестировщик

Тестирование QA Программист Стажер Платформа 1С v8.3 Бесплатно (free)

В данной статье мы рассмотрим начало работы, установку и подключение программы системы 1С: Тестировщик, рабочую область.

14.12.2023    2412    Koder_Line    0    

6

YAxUnit или модульное тестирование в 1С

Тестирование QA Программист Бесплатно (free)

Почему-то, когда говорят о тестировании в 1С, в основном подразумевают пользовательское или сценарное тестирование. А модульное или юнит-тестирование незаслуженно обходят стороной. Расскажем об инструменте модульного тестирования, позволяющем писать тесты в формате текучих выражений и выполнять их в конфигураторе, EDT и на CI, а также о плагине для EDT, облегчающем написание и выполнение тестов.

16.11.2023    4497    theshadowco    7    

49
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. booksfill 18.03.24 10:57 Сейчас в теме
Тестирование часто связано с созданием объектов метаданных и записью данных в СУБД, например, заполнение регистров накопления тестовыми данными. Отсюда вопросы:

1. Есть ли средства помогающие в генерации тестовых наборов данных?

2. Если средства позволяющие АВТОМАТИЧЕСКИ удалить ВСЁ созданное по завершению сценария тестирования?
Рамзес; maXon777; +2 Ответить
Оставьте свое сообщение