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

23.01.24

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

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

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

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

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

 

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

 

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

 

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

 

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

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

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

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

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

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

 

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

 

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

 

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

 

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

 

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

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

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

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

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

 

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

 

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

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

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

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

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

См. также

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

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

4800 руб.

20.01.2022    9943    36    1    

18

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

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

2400 руб.

04.07.2022    10246    42    1    

33

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

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

3360 руб.

05.08.2024    3169    18    1    

12

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

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

07.08.2025    431    kuzin_roman    4    

1

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

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

04.08.2025    897    plekhanov    1    

10

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

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

30.07.2025    1743    ovcharenko.di    8    

13

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

Статья о практическом опыте внедрения unit-тестирования в legacy-конфигурацию 1С (УКФ) с использованием фреймворка YAxUnit. Автор делится возникшими техническими вызовами и организационными сложностями, а также их решениями, которые включают использование модулей-помощников, макетов и контекста. Приводятся реальные примеры тестирования HTTP-сервисов и событий документов.

25.07.2025    1084    batsy66    5    

14

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

В статье расскажем, как Sentry помогает компании Magnit Tech эффективно решать задачи оперативного выявления и анализа ошибок. Поделимся практическим опытом внедрения Sentry и объясним, почему этот инструмент превосходит другие бесплатные аналоги по функционалу и удобству использования. Рассмотрим гибкий механизм настройки оповещений об ошибках журнала регистрации, который позволяет адаптировать уведомления под конкретные нужды проектов. Объясним, как Sentry используется для мониторинга производительности базы 1С, обеспечивая стабильность работы критически важных систем. Затронем тему интеграции Sentry с системами мониторинга инфраструктуры и CDN.

17.07.2025    1017    daniloffartur    1    

7
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. kuzyara 2169 23.01.24 10:10 Сейчас в теме
Вот бы видео ещё для наглядности. У вас есть ютуб-канал?
Оставьте свое сообщение