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

23.01.24

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

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

Запуск конфигурации системы 1С: Тестировщик и подключение тестируемой базы

 

Для записи тестовых сценариев с использованием 1С: Тестировщик важно внимательно следовать нескольким этапам. Сначала необходимо запустить систему в режиме /TESTMANAGER (прописать в дополнительных параметрах запуска). Затем, чтобы подключить тестируемый клиент и начать запись теста, нужно выбрать соответствующий режим системы в открывшемся окне «Быстрый старт». Эти шаги обеспечат корректное начало процесса записи тестов и правильную настройку 1С: Тестировщик для тестирования.

 

Окно «Быстрый старт»

 

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

 

Параметры тестируемого приложения

 

По завершении настройки автоматически откроется тестируемое приложение, после чего можно начинать запись тестов.   

 

    Автоматическая запись тестов в системе программы 1С: Тестировщик

 

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

 

Начало записи теста

 

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

 

Окно «Добавление записанных интерактивных шагов из журнала»

 

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

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

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

 

Шаги сценария

 

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

 

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

 

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

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

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

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

Для повышения читаемости и понимания тестового сценария добавьте комментарии и описания к шагам. Это помогает другим членам команды лучше понять цель и логику вашего тестирования.

Для открытия шага тестирования и его редактирования необходимо на командной панели инструментов нажать соответствующую кнопку, предварительно выбрав шаг, который необходимо отредактировать.

 

Кнопка редактирования шага

 

Также данное действие можно выполнить путем двойного нажатия левой кнопки мыши по шагу, необходимому для редактирования. При выполнении данного действия откроется окно «Настройка шага».

 

Настройка шага

 

Настройка шага

 

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

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

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

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

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

 

Добавление шагов из сценария

 

Новые шаги сценария добавятся в сценарий ниже текущего выбранного шага.

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

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

Модификация тестов необходима для адаптации существующих сценариев к изменениям в приложении, требованиям или бизнес-процессам. Обновление и уточнение тестов позволяет поддерживать их актуальность и эффективность в условиях постоянно меняющейся среды разработки.

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

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

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

См. также

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

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

03.09.2026    8800    KatanaDragon511    26    

35

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

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

01.09.2026    1495    mrXoxot    6    

24

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

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

25.08.2026    18940    mrXoxot    51    

75

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

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

21.08.2026    991    nedomolkov.ivan    0    

0

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

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

17.08.2026    835    user2181343    0    

1

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

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

13.08.2026    1162    chagbig    1    

0

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

Разбираем, как в крупных компаниях регуляторные требования, постмортемы и внутренние ограничения постепенно превращаются в многоуровневую систему инструкций, в которой разработчику все сложнее понять, что и когда нужно проверить. Показываем opensource-сервис внешних проверок для GitLab, который автоматизирует часть этой бюрократии и сводит результат к понятному сигналу: зеленое – все в порядке, красное – нужно обратить внимание на конкретное требование. Объясняем, как такие проверки помогают «сдвинуть влево» контроль задач и снизить риск отказа во внедрении задачи в последний момент перед релизом. А заодно смотрим, может ли связка Autumn + «Вино» + немного разработческого энтузиазма превратить обязательные инструкции в инструмент, который команда сама захочет развивать.

12.08.2026    1041    Golovanoff    2    

3

Поиск данных Тестирование QA Программист 1С 8.3 1С 8.5 Бесплатно (free)

Как мы пришли к Юнит-тестированию и почему стоит его использовать. Использование универсальных тестов для проверки работы IS MagicInput в вашей конфигурации.

16.07.2026    2218    Evg-Lylyk    2    

5
Для отправки сообщения требуется регистрация/авторизация