Выполнение тестов и обработка их результатов в 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С, возможность записи и воспроизведения тестовых сценариев, а также детализированное протоколирование создают удобные условия для тестировщиков, позволяя проводить тщательное и эффективное тестирование на уровне бизнес-логики, интерфейса и других компонентов приложения.

См. также

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

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

2160 руб.

05.08.2024    1275    12    1    

7

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

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

2400 руб.

04.07.2022    8366    38    1    

29

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

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

1800 руб.

20.01.2022    7782    19    0    

13

Облачные сервисы, хостинг Linux Тестирование QA Сервера Системный администратор Программист Платформа 1С v8.3 Бесплатно (free)

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

31.10.2024    1307    capitan    0    

0

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

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

21.10.2024    2775    leemuar    8    

22

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

Пишете много тестов – хорошо. Покрытие достаточно высокое – отлично. Но баги все равно попадаются – плохо. Раз юниты и фича-файлы – это код, значит, их можно протестировать. Расскажем о подходе «мутационное тестирование», позволяющем оценить надежность тестов и повысить к ним доверие.

30.08.2024    1290    Scorpion4eg    6    

7

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

Иногда возникают ситуации, когда надо развернуть тестовую базу клиента / свою на серверах Windows или Linux. Тестовые базы могут понадобиться в разных ситуациях: у клиента ошибка, на нашей базе она не воспроизводится, реализуем новый функционал и хотелось бы протестировать на Linux и т.д. А теперь представим, что это все на потоке. Что тестовых баз 1С не одна, а 20-30. И получаем проблему, что непонятно, занята она сейчас кем-то или нет. Предлагаю вариант решения этой проблемы.

28.06.2024    1509    Diversus    12    

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

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

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