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

Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Рефакторинг и качество кода Тестирование QA Разработчик Бесплатно (free)

Штатная страховка внутри цепочки обработки умеет прятать дефекты того шага, который стоит перед ней. У нас так и вышло: валидатор чинил результат постфактум, на выходе всё выглядело корректно, и никто не видел, что предыдущий шаг молча теряет данные. Вылезло это только на независимой проверке чужими глазами. Разбираю, чем инвариант отличается от сценарного теста и почему обычное умножение вытащило дефект из красивой метрики 0,997. Отдельно про 13 дублей, которые приехали из источника ещё до всякой обработки, и про две находки, которые оказались вообще не моими: они жили в эталонной реализации, откуда я списывал логику. Вторая часть про лимит выхода модели: почему обрезка ответа по длине это тихий ноль в мониторинге и как смена формата на дельты уронила выход до 4 951 токена. Есть отклонённые гипотезы и честный список того, чего мы так и не померили.

21.09.2026    296    nedomolkov.ivan    2    

1

Тестирование QA 1С 8.3 1С 8.5 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Зарплата и кадры государственного учреждения 3 1С:Управление торговлей 11 1С:Управление холдингом Абонемент ($m)

Обработка «Изменения движений» проверяет, меняются ли движения документов после перепроведения — без изменения данных в базе (перепроведение в транзакции с откатом). Удобна после обновления конфигурации, рефакторинга проведения и для регрессии доработок, в том числе сгенерированных ИИ. Можно запускать из формы или программно (регламент, HTTP-сервис, автотесты): задаёте период, виды документов и регистров, лимит выборки — получаете отчёт и таблицу расхождений.

10 стартмани

17.09.2026    371    1    MaxxiMiliSan    0    

0

DevOps и автоматизация разработки Тестирование QA Групповая разработка (Git, хранилище) Разработчик 1С:Предприятие 8 Бесплатно (free)

Четыре года в интеграторе я работал с git и EDT. Git после хранилища полюбил сразу: видно, кто и что менял. С EDT сложнее: тормозит, ошибки при обновлении ERP, автономный сервер внутри него работает только с файловой базой. На новой работе команда захотела перейти на git, я развернул EDT, и оно на второй день разрушило проект при загрузке расширения. Тогда я решил дать команде git с привычным Конфигуратором и инструмент, который за минуту доносит коммит до базы через ibcmd, вместо получасовой загрузки из файлов. На новой работе разрешили ИИ, и я написал это приложение с его помощью: от чтения документации и первого ТЗ до идей в электричке. Впервые за годы снова почувствовал себя творцом, а не закрывателем задач. По дороге приросли выгрузка, объединение и проверка конфигурации по коммитам, YAxUnit и режим MCP-сервера. В статье: схемы, скриншоты, грабли и честный список ограничений. Ссылки пока нет: хочу понять, нужно ли это кому-то, кроме меня.

03.09.2026    11030    KatanaDragon511    29    

40

Инструменты администратора БД Инструментарий разработчика Тестирование QA Системный администратор Разработчик Стажер 1С:Предприятие 8 Бесплатно (free)

В экосистеме 1С давно живут сотни инструментов: от Конфигуратора и Хранилища до систем тестирования, мониторинга, интеграции и CI/CD. Я собрал их в Ландшафт технологий, а теперь добавляю данные о реальном использовании. Рассказываю, как устроена карта, что показал первый опрос и почему в новой волне особенно нужны администраторы, аналитики и тестировщики.

01.09.2026    2344    mrXoxot    6    

25

DevOps и автоматизация разработки Мониторинг Тестирование QA Разработчик 1С:Предприятие 8 Бесплатно (free)

Платформа 1С давно вышла за рамки учетных систем. Сегодня это полноценная среда для создания сложных, высоконагруженных и распределенных приложений. А значит, и стек технологий современного разработчика кардинально изменился. Систематизируем весь инструментарий, который превращает 1С-программиста в инженера: от EDT и Git до автотестов на YAxUnit, контейнеризации приложений в Docker, мониторинга в Prometheus и организации шины данных на Kafka. Разберемся, зачем каждый инструмент нужен, как он вписывается в жизненный цикл разработки и с чего начать его внедрение.

25.08.2026    22058    mrXoxot    55    

84

HighLoad оптимизация Тестирование QA Разработчик 1С 8.3 Бесплатно (free)

Шесть внешних отчётов на боевой базе крупной сети переписали за неделю. По секундомеру ускорились четыре, в акт пошли три: у одного отчёта минус тринадцать процентов оказались выбросом нагрузки прода, а не эффектом кода. Поймал это чередующийся замер до/после в одном окне, обычные три прогона с метрикой "минимум" показывали ускорение уверенно. Дальше в тексте: почему построчная сверка выхода ломается ровно на тех правках, ради которых её заводят; из чего собирается повторяемый слепок результата и почему главную работу в нём делает нормализация, а хеш только сигнализация; где слепок не берётся вовсе и его заменяет по-колоночная сверка; чем проверять пересчёт итогов, чистку данных и операции с кластером. Отдельно - гипотеза, которую замер отклонил, и честный счёт, во что вся эта дисциплина обходится.

21.08.2026    1505    nedomolkov.ivan    0    

0

Тестирование QA Разработчик Бесплатно (free)

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

17.08.2026    1238    user2181343    0    

1

Тестирование QA Разработчик 1С 8.3 Россия Бесплатно (free)

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

13.08.2026    1596    chagbig    1    

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

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

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