Выполнение тестов и обработка их результатов в 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С:Предприятие 8 1С:Зарплата и Управление Персоналом 3.x Россия Бухгалтерский учет Платные (руб)

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

3600 руб.

05.08.2024    4731    28    1    

17

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

Запуск дымового тестирования не требует выделенной инфраструктуры, обучения и лишних затрат. Найти ошибки и улучшить качество разработки можно малыми силами, просто запустив готовые наборы тест-кейсов на своей локальной машине. Расскажем о преимуществах методики дымового тестирования и возможностях доработанного фреймворка Vanessa ADD.

12.11.2025    4101    arcius_7012    14    

25

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

Во время прошедшей в начале октября конференции INFOSTART TECH EVENT 2025 Инфостарт Лаборатория и Инфостарт Обучение проводили тестирование всех желающих на знание фреймворка Vanessa Automation. Хочу поделиться результатами этого мероприятия и подробно разобрать пятерку вопросов, которые оказались самыми сложными для участников сертификации.

05.11.2025    2182    kuntashov    7    

20

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

Ошибки неизбежны – вопрос только в том, как с ними работать. Рассказываем, почему тестирование стало неотъемлемой частью разработки, какие инструменты помогают автоматизировать рутину и как выстроить процесс, чтобы он приносил реальную пользу. Разберемся, с чего начать, как быстро получить первые результаты, и почему грамотное внедрение тестирования экономит время и ресурсы команды.

28.10.2025    1239    Kirramone    0    

2

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

Тестирование – неотъемлемый этап разработки, и чтобы приносить ценность бизнесу быстрее, его имеет смысл оптимизировать. Расскажем о том, какие инструменты помогут в десятки раз ускорить прогон 7000 тестов и организовать многопоточность без потери качества.

30.09.2025    1898    kraynev-navi    0    

6

Тестирование QA 1С:Предприятие 8 Бесплатно (free)

Этот текст о том, без чего не обходится работа тестировщика. Статья будет полезна начинающим тестировщикам и всем, кто работает с 1С и хочет понять, как тестирование помогает ловить ошибки и делать систему удобнее.

01.09.2025    5710    Oksana_Makr    2    

16

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

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

29.08.2025    2836    Scorpion4eg    0    

11

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

Прием «Разработка через тестирование» значительно увеличивает удобство модификации обменов между базами 1С и защищает интеграции от ошибок. Расскажем о том, как интеграционные unit-тесты на базе Vanessa-ADD помогают фиксировать требования, проверять корректность правил обмена и ускорять доработки.

15.08.2025    2405    olga_seva    0    

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

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

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