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

23.01.24

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

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

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

 

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

7

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

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

28.06.2024    1508    Diversus    12    

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