Руководства, Инструкции, Бланки

1с сценарное тестирование 8. руководство по использованию скачать

Рейтинг: 4.8/5.0 (1394 проголосовавших)

Категория: Руководства

Описание

1с сценарное тестирование 8. руководство по использованию скачать

Информация для пользователей и партнеров №9489 от 31.12.2008

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

Для разработки тестов с помощью "1С:Сценарное тестирование 8" достаточно представления о работе тестируемой конфигурации на уровне пользователя, навыки программирования не требуются.

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

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

  • создание шаблонов для заполнения форм разных объектов конфигурации (их можно настроить и использовать для разных тестов одной конфигурации);
  • анализ связи объектов эталонной базы конфигурации и шагов теста;
  • анализ корректности записанного теста до его выполнения;
  • возможность при выполнении автоматизированного теста обойти обнаруженную ошибку вручную и продолжить выполнение теста в автоматическом режиме;
  • автоматическое сравнение движений документов с данными эталонной базы;
  • пореквизитное сравнение созданных тестом объектов с данными эталонной базы;
  • возможность выполнения отладки шагов при записи теста;
  • анализ покрытия тестом объектов конфигурации.

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

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

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

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

Инструментарий "1С:Сценарное тестирование 8" состоит из двух внешних обработок (одна обработка предназначена для записи теста, вторая - для его выполнения), а также набора тестов (файлов в формате xml) для типовых конфигураций "1С:Предприятия 8".

"1С:Сценарное тестирование 8" могут использовать:

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

Состав продукта и порядок продаж

В комплект поставки продукта входит дистрибутив, книга "1С:Сценарное тестирование 8. Руководство по использованию" и лицензионное соглашение.

Для использования продукта необходимо наличие любой основной поставки (версии ПРОФ) системы "1С:Предприятие 8". Продукт не предназначен для использования с базовыми версиями "1С:Предприятия 8". "1С:Сценарное тестирование 8" правомерно использовать на рабочих местах локальной сети организации, обеспеченных клиентской лицензией "1С:Предприятия 8".

Для приобретения "1С:Сценарное тестирование 8" необходимо обращаться к партнерам-франчайзи фирмы "1С".

Включение в поставку "1С:Корпоративный инструментальный пакет 8"

Инструментарий "1С:Сценарное тестирование 8" планируется включить в поставку продукта "1С:Корпоративный инструментальный пакет 8" начиная с версии 1.2.2 без увеличения стоимости продукта:

Право получения дистрибутива и приобретения книги предоставляется зарегистрированным пользователям продукта "1С:Корпоративный инструментальный пакет 8", имеющим действующую подписку на ИТС, оформленную на любую основную поставку "1С:Предприятия 8".

Доступ на сайт поддержки пользователей предоставляют партнеры-франчайзи фирмы "1С".

Книга продается по одному экземпляру на комплект программного продукта в соответствии с регламентом, описанным в информационном письме №8538 от 20.06.2008 года. Для приобретения данной книги необходимо обратиться к партнеру-франчайзи фирмы "1С" или непосредственно в фирму "1С".

Сервисное обслуживание предоставляется зарегистрированным пользователям продукта "1С:Сценарное тестирование 8" при наличии у них действующей подписки на информационно-технологическое сопровождение (ИТС), оформленной на любую основную поставку системы "1С:Предприятие 8".

Сервисное обслуживание включает получение консультаций в отделе технической поддержки фирмы "1С" и получение обновлений в специальном разделе сайта поддержки пользователей http://users.v8.1c.ru/. Для получения доступа в данный раздел сайта необходимо обратиться к любому партнеру-франчайзи фирмы "1С".

Вернуться к списку новостей

Фирма 1С Другие сайты 1 С

© ООО "1С". Все права защищены. Все торговые марки являются собственностью их правообладателей.

Другие статьи

БимСис - успешные проекты автоматизации - 1С: Сценарное тестирование 8

1С:Сценарное тестирование 8

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

Для разработки тестов с помощью "1С:Сценарное тестирование 8" достаточно представления о работе тестируемой конфигурации на уровне пользователя, навыки программирования не требуются.

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

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

  • создание шаблонов для заполнения форм разных объектов конфигурации (их можно настроить и использовать для разных тестов одной конфигурации);
  • анализ связи объектов эталонной базы конфигурации и шагов теста;
  • анализ корректности записанного теста до его выполнения;
  • возможность при выполнении автоматизированного теста обойти обнаруженную ошибку вручную и продолжить выполнение теста в автоматическом режиме;
  • автоматическое сравнение движений документов с данными эталонной базы;
  • пореквизитное сравнение созданных тестом объектов с данными эталонной базы;
  • возможность выполнения отладки шагов при записи теста;
  • анализ покрытия тестом объектов конфигурации.

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

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

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

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

Инструментарий "1С:Сценарное тестирование 8" состоит из двух внешних обработок (одна обработка предназначена для записи теста, вторая - для его выполнения), а также набора тестов (файлов в формате xml) для типовых конфигураций "1С:Предприятия 8".

"1С:Сценарное тестирование 8" могут использовать:

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

В комплект поставки продукта входит дистрибутив, книга "1С:Сценарное тестирование 8. Руководство по использованию" и лицензионное соглашение.

Для использования продукта необходимо наличие любой основной поставки (версии ПРОФ) системы "1С:Предприятие 8". Продукт не предназначен для использования с базовыми версиями "1С:Предприятия 8". "1С:Сценарное тестирование 8" правомерно использовать на рабочих местах локальной сети организации, обеспеченных клиентской лицензией "1С:Предприятия 8".

Включение в поставку "1С:Корпоративный инструментальный пакет 8"

Инструментарий "1С:Сценарное тестирование 8" планируется включить в поставку продукта "1С:Корпоративный инструментальный пакет 8" начиная с версии 1.2.2 без увеличения стоимости продукта:

Право получения дистрибутива и приобретения книги предоставляется зарегистрированным пользователям продукта "1С:Корпоративный инструментальный пакет 8". имеющим действующую подписку на ИТС, оформленную на любую основную поставку "1С:Предприятия 8".

1С: Сценарное тестирование 8

СОХРАНИТЬ описание 1С:Сценарное тестирование 8 формате DOC

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

Для разработки тестов с помощью "1С:Сценарное тестирование 8" достаточно представления о работе тестируемой конфигурации на уровне пользователя, навыки программирования не требуются.

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

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

  • создание шаблонов для заполнения форм разных объектов конфигурации (их можно настроить и использовать для разных тестов одной конфигурации);
  • анализ связи объектов эталонной базы конфигурации и шагов теста;
  • анализ корректности записанного теста до его выполнения;
  • возможность при выполнении автоматизированного теста обойти обнаруженную ошибку вручную и продолжить выполнение теста в автоматическом режиме;
  • автоматическое сравнение движений документов с данными эталонной базы;
  • пореквизитное сравнение созданных тестом объектов с данными эталонной базы;
  • возможность выполнения отладки шагов при записи теста;
  • анализ покрытия тестом объектов конфигурации.

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

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

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

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

Инструментарий "1С:Сценарное тестирование 8" состоит из двух внешних обработок (одна обработка предназначена для записи теста, вторая - для его выполнения), а также набора тестов (файлов в формате xml) для типовых конфигураций "1С:Предприятия 8".

"1С:Сценарное тестирование 8" могут использовать:

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

Состав продукта и порядок продаж

В комплект поставки продукта входит дистрибутив, книга "1С:Сценарное тестирование 8. Руководство по использованию" и лицензионное соглашение.

Для использования продукта необходимо наличие любой основной поставки (версии ПРОФ) системы "1С:Предприятие 8". Продукт не предназначен для использования с базовыми версиями "1С:Предприятия 8". "1С:Сценарное тестирование 8" правомерно использовать на рабочих местах локальной сети организации, обеспеченных клиентской лицензией "1С:Предприятия 8".

Для приобретения "1С:Сценарное тестирование 8" необходимо обращаться к партнерам-франчайзи фирмы "1С".

Включение в поставку "1С:Корпоративный инструментальный пакет 8"

Инструментарий "1С:Сценарное тестирование 8" планируется включить в поставку продукта "1С:Корпоративный инструментальный пакет 8" начиная с версии 1.2.2 без увеличения стоимости продукта:

Пользователи комплектов "1С:Корпоративный инструментальный 8", в которые не вошел данный инструментарий, могут получить "1С:Сценарное тестирование 8" на сайте поддержки пользователей http://users.v8.1c.ru/ и приобрести книгу:

Право получения дистрибутива и приобретения книги предоставляется зарегистрированным пользователям продукта "1С:Корпоративный инструментальный пакет 8", имеющим действующую подписку на ИТС, оформленную на любую основную поставку "1С:Предприятия 8".

Доступ на сайт поддержки пользователей предоставляют партнеры-франчайзи фирмы "1С".

Книга продается по одному экземпляру на комплект программного продукта в соответствии с регламентом, описанным в информационном письме №8538 от 20.06.2008 года. Для приобретения данной книги необходимо обратиться к партнеру-франчайзи фирмы "1С" или непосредственно в фирму "1С".

Сервисное обслуживание предоставляется зарегистрированным пользователям продукта "1С:Сценарное тестирование 8" при наличии у них действующей подписки на информационно-технологическое сопровождение (ИТС), оформленной на любую основную поставку системы "1С:Предприятие 8".

Сервисное обслуживание включает получение консультаций в отделе технической поддержки фирмы "1С" и получение обновлений в специальном разделе сайта поддержки пользователей http://users.v8.1c.ru/. Для получения доступа в данный раздел сайта необходимо обратиться к любому партнеру-франчайзи фирмы "1С".

1С: Предприятие 8 Сценарное тестирование

1С:Предприятие 8 Сценарное тестирование

1С выпустила ознакомительную версию прикладного решения "Сценарное тестирование" (см. http://www.1c.ru/news/info.jsp?id=8893 )

Фактически это система функционального тестирования для конфигураций на платформе 8.1.

Состоит из двух внешних обработок "ЗаписьТестов.epf" и "ПрогонТестов.epf".

Тесты сохраняются в виде xml-файлов.

Характеристика «1С:Сценарное тестирование 8» Основные возможности

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

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

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

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

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

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

Использование 1С:Сценарное тестирование 8

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

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

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

«1С:Сценарное тестирование 8» могут использовать:

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

Состав продукта и порядок продаж

Программный продукт 2900000998513 "1С:Сценарное тестирование 8 NFR" включает:

  • обработки для подготовки и выполнения тестов;
  • набор тестов для типовых конфигураций "1С:Предприятия 8";
  • регистрационную карточку;
  • книгу документации "1С:Сценарное тестирование 8. Руководство по использованию".

Продукт 2900000998513 "1С:Сценарное тестирование 8 NFR" продается по заявкам на приобретение продуктов NFR по одному комплекту на организацию партнерам-франчайзи, имеющим в штате не менее одного специалиста по платформе или по любому прикладному решению "1С:Предприятия 8". Для работы продукта необходимо наличие у партнера любой поставки NFR, включающей платформу "1С:Предприятие 8" и ключ защиты.

Продукт 4601546061393 "1С:Сценарное тестирование 8" продается пользователям программных продуктов "1С:Предприятие 8" версии ПРОФ через партнеров-франчайзи, имеющих в штате не менее одного специалиста по платформе или по любому прикладному решению "1С:Предприятия 8".

Назначение и условия использования продуктов

Продукт 2900000998513 "1С:Сценарное тестирование 8 NFR" предназначен для изучения возможностей предлагаемого инструментария партнерами, неограниченного использования во внутренних разработках партнера, а также для проведения работ по внедрению, выполняемых для клиента на территории партнера. Лицензия позволяет использовать продукт NFR для тестирования:

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

Лицензия не позволяет использовать продукт для тестирования конфигурации непосредственно на территории клиента или для тестирования конфигурации, разработанной и тиражируемой клиентом или другой организацией. Для проведения таких работ необходимо приобрести для клиента продукт 4601546061393 "1С:Сценарное тестирование 8".

Продукт 4601546061393 "1С:Сценарное тестирование 8", приобретенный организацией, в которой выполняется внедрение, не может быть использован для тестирования конфигурации в организации партнера, осуществляющего внедрение. Для проведения таких работ партнеру необходимо прибрести продукт 2900000998513 "1С:Сценарное тестирование 8 NFR".

Описание

1С: Сценарное тестирование 8

1С:Сценарное тестирование 8. Руководство по использованию 1С:Сценарное тестирование 8. Руководство по использованию

1С:Сценарное тестирование 8. Руководство по использованию

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

Для разработки тестов с помощью "1С:Сценарное тестирование 8" достаточно представления о работе тестируемой конфигурации на уровне пользователя, навыки программирования не требуются.

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

Топ товаров

Техническая поддержка Oracle Database Standard Edition на 1 сокет

Техническая поддержка Oracle Database Standard Edition One на 1 сокет

Техническая поддержка Oracle Database Enterprise Edition на 1 ядро центрального процессора

Переход на совместный продукт 1С:Предприятие 8 + Microsoft Office 2010 SBB. Лицензия на 50 р.м.

Инструменты тестирования для тех, кому жалко тратить свое время на рутину

Инструменты тестирования для тех, кому жалко тратить свое время на рутину

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

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

Существуют различные механизмы тестирования на платформе «1С:Предприятие», среди которых:

  • Тестирование и исправление информационной базы 1С;
  • Автоматизированное тестирование в «1С:Предприятие 8.3»;
  • Программный продукт «1С:Сценарное тестирование 8» (далее – СТ);
  • Программный продукт «1С:Автоматическое тестирование конфигураций» (далее – АТ).

Тестирование и исправление информационной базы 1С

Механизм тестирования и исправления информационной базы 1С, встроенный в саму конфигурацию, является одним из простейших видов тестирования. Он запускается из режима Конфигуратора и служит для диагностики и устранения ошибочных состояний информационных баз, имеющих различный формат хранения данных (файловый или клиент-серверный).

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

Автоматизированное тестирование в «1С:Предприятие 8.3» – это новый механизм, предназначенный для имитации интерактивных действий пользователей системы и проверки результатов этих действий.

При тестировании используются два вида клиентских приложений: менеджер тестирования и клиент тестирования. Менеджер тестирования устанавливает связь с клиентом тестирования и выполняет сценарий тестирования – код на встроенном языке, в котором описывается последовательность выполняемых интерактивных действий.

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

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

Подобный механизм тестирования представлен программным продуктом «1С:Сценарное тестирование 8». Это инструментарий для проверки работоспособности любой конфигурации системы «1С:Предприятие 8», который позволяет подготавливать необходимые тесты и выполнять их в ручном либо автоматическом режиме.

СТ состоит из двух внешних обработок: одна предназначена для записи теста, вторая – для его выполнения.

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

  • Для разработки тестов не требуются навыки программирования, достаточно представления о работе тестируемой конфигурации на уровне пользователя.
  • Позволяет писать и выполнять тесты для проверки работоспособности любой конфигурации на платформе «1С:Предприятие 8».
  • Тесты, как правило, пишутся для наиболее часто используемых сценариев реальной работы пользователей с прикладным решением и выполняются на каждой новой версии измененной конфигурации или платформы.
  • Тесты можно делать более или менее сложными, в зависимости от критичности ошибок в том или ином функционале прикладного решения и в зависимости от количества времени, которое в организации готовы потратить на тестирование.
  • Для выполнения теста не требуется специальной подготовки тестируемой конфигурации.
  • Имеется возможность при выполнении автоматизированного теста обойти обнаруженную ошибку вручную и продолжить выполнение теста в автоматическом режиме.
  • Предоставляет возможность отладки шагов при записи теста.

Автоматическое тестирование конфигураций

Еще одним программным продуктом, позволяющим выполнять поиск ошибок в конфигурациях, является «1С:Автоматическое тестирование конфигураций». Он предназначен для максимально полной проверки работоспособности конфигураций на платформе «1С:Предприятие» редакций 8.2 и 8.3.

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

Программный продукт может выполнять следующие тесты:

  • Тест «Синтаксический контроль» предназначен для выявления синтаксических ошибок тестируемых конфигураций.
    В отличие от типового синтаксического контроля модулей данный тест позволяет выявить все синтаксические ошибки модулей конфигурации за один запуск тестирования. При тестировании нескольких конфигураций показаны будут только вновь возникшие ошибки.
  • Тест «Проверка конфигурации » запускает стандартную проверку конфигурации – проверку логической целостности конфигурации и поиск некорректных ссылок. Позволяет сопоставлять ошибки в нескольких конфигурациях.
  • Тест «Вызов событий форм » имитирует работу пользователя с конфигурацией: выполняется программное открытие всех форм тестируемых объектов конфигурации, генерируются различные события форм и элементов управления. Сравнивает результат работы теста для нескольких конфигураций и выводит отчет тестирования обновленной конфигурации (также имеется возможность посмотреть отчеты для всех четырех конфигураций).
  • Тест «Анализ оборотов и остатков » позволяет сравнивать регистры тестируемой и эталонных конфигураций.
  • Тест «Сравнение движений документов » выполняет проведение документов информационной базы и сохраняет их движения в специальном формате. Если при указании нескольких конфигураций окажется, что результаты их движений различаются, будет выведено предупреждение об изменение логики работы.
  • Группа тестов «Проверка метаданных » включает в себя три теста:
    • тест «Метаданные » проверяет корректность обновления метаданных обновленной конфигурации;
    • тест «Формы » выполняет проверку корректности обновления обычных и управляемых форм, их реквизитов и элементов управления обновленной конфигурации;
    • тест «Роли » выполняет проверку корректности обновления ролей обновленной конфигурации.

  • Выполняет комплексное тестирование конфигураций, разработанных на платформе «1С:Предприятие», полностью в автоматическом режиме. Участие пользователя требуется только для запуска тестирования и последующего исправления найденных программой ошибок.
  • Не требует предварительного создания тестов для проверки работоспособности конфигурации 1С, они уже имеются в программе и применимы для любых конфигураций.
  • Позволяет тестировать не только типовые конфигурации, но также сильно измененные.
  • Качество тестирования не зависит от степени критичности ошибок и их количества в конфигурации.
  • Для запуска тестирования не требует дополнительных приложений, обработок или каких-либо сложных настроек конфигурации.
  • После завершения тестирования формирует отчет о различиях и ошибках, найденных в работе тестируемых информационных баз. В списке обнаруженных ошибок указывается место и контекст их возникновения (облегчает процесс исправления ошибок). Также имеется возможность посмотреть время выполнения того или иного события.
  • Автоматически формирует отчет по списку процедур и функций, которые не удалось вызвать автоматически, с указанием возможных причин (отчет «Покрытие кода тестами»).
  • Помогает в устранении найденных ошибок. После завершения тестирования выводит подробный список задач, которые должен вручную выполнить специалист для исправления ошибок.
  • Тестирование можно выполнять с использованием от одной до четырех конфигураций одновременно, при этом все, кроме основной, будут считаться эталонными.
  • Позволяет производить сравнительный анализ производительности работы тестируемых конфигураций.
  • Позволяет выполнять выборочное тестирование – тестирование отдельных объектов конфигурации, запуск отдельных тестов, направленных на решение конкретных задач).
  • Имеет возможность запуска на платформе «1С:Предприятие» как редакции 8.2, так и редакции 8.3.
  • Используется для тестирования одной или нескольких конфигураций с режимом запуска как «Обычное приложение», так и «Управляемое приложение».

Сравнение программных продуктов и механизмов тестирования

Проведя сравнение АТ с другими механизмами тестирования, например, с СТ, можно выделить ряд существенных преимуществ данного программного продукта.

Отличия «1С:Автоматическое тестирование конфигураций» от «1С:Сценарное тестирование 8»:

  • СТ требует ручной подготовки сценариев тестирования. В случае изменения функционала необходимо заново разрабатывать сценарии тестирования.
  • Работа СТ не автономна. При возникновении критичных ошибок процесс тестирования останавливается.
  • Список ошибок в СТ протоколирует пользователь, а в АТ он формируется автоматически.
  • СТ может находить ошибки, которые зависят от последовательности действий пользователя.
  • СТ позволяет настраивать тестирование взаимосвязи объектов. В АТ каждый объект тестируется независимо, за исключением ввода на основании, открытия форм из «родительского» объекта (например, подбор или выбор из справочника).
  • СТ можно настроить на работу с пустой базой, а для работы АТ необходимо наличие информационной базы, максимально близкой к продуктивной.
  • На текущий момент АТ проверяет эталонные значения только для движений и регистров.

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

Академия 1С: Документооборот

Как провести нагрузочное тестирование в 1С:Документооборот без использования 1С:КИП?

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

Рассмотрим упрощенное нагрузочное тестирование, которое встроено в типовую конфигурацию 1С:Документооборот КОРП или ДГУ. При этом можно не приобретать дополнительно 1С:КИП (корпоративный инструментальный пакет).

Подготовка эталонной базы СЭД для нагрузочного тестирования

Перед проведением нагрузочного тестирования крайне желательно провести аудит базы 1С:Документооборот .

Для проведения нагрузочного тестирования нужно создать эталонную базу СЭД 1С Документооборот 8. В качестве эталонной базы может выступать прототип или копия рабочей базы.
Необходимо установить следующие флажки в настройках программы под Администратором. В настройках по делопроизводству:

  • Виды входящих документов,
  • Виды исходящих документов,
  • Виды внутренних документов,
  • Учет по организациям,
  • Вопросы деятельности,
  • Управление мероприятиями,
  • Грифы доступа,
  • Категории для документов и файлов,
  • настройку "Штрихкодирование документов" отключаем.


В настройках по процессам и задачам:
  • Использовать процессы.


В настройках по правам доступа:
  • Использовать ограничение прав доступа.

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

И можно настроить автоматический экспорт замеров производительности.

Нужно обязательно заполнить следующие справочники:
  • Виды внутренних документов – для каждого вида документа должны быть установлены настройки "Автоматически вести состав участников рабочей группы" и "Вести учет по корреспондентам" (довольно странное требование, так как в копии рабочей базы или прототипе далеко не всем видам документам нужны такие настройки).

  • Виды входящих документов – для каждого вида документа должна быть установлена настройка "Автоматически вести состав участников рабочей группы".
  • Виды исходящих документов – для каждого вида документа должна быть установлена настройка "Автоматически вести состав участников рабочей группы".
  • Организации.
  • Грифы доступа.
  • Вопросы деятельности.
  • Папки внутренних документов.
  • Папки мероприятий.
  • Корреспонденты.

Если видов документов много, то указанные настройки быстрее установить с помощью обработки "Групповое изменение реквизитов" в разделе "Настройка и администрирование".

Указываем справочник "Виды внутренних документов".

Выбираем реквизиты и значения, которые хотим изменить и нажимаем кнопку "Изменить реквизиты".

Аналогично поступаем со справочниками "Виды входящих документов" и "Виды исходящих документов".

Сценарии тестирования, входящие в типовую поставку 1С:Документооборот

Откроем конфигуратор 1С:Документооборот. И в конфигурации установим отбор по подсистеме НагрузочноеТестирование .

В общем модуле НагрузочноеТестированиеСценарииСтандартные указаны типовые сценарии.

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

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

Функция СозданиеВнутреннегоДокумента()
// Сценарий создания внутреннего документа.
// Шаги сценария:
// 1. Открытие списка внутренних документов, если он еще не открыт (пауза 5с).
// 2. Переключение режима просмотра на случайное (пауза 5с).
// 3. Если режим просмотра "По папкам", тогда переход к папке (пауза 5с).
// 4. Выполнение команды "Создать документ" в списке (пауза 5с).
// 5. Выбор шаблона создаваемого документа в форме выбора шаблона (пауза от 20с до 30с).
// 6. Выполнение команды "Создать по шаблону" в форме выбора шаблона (пауза 5с).
// 7. Заполнение реквизитов документа в форме документа (пауза от 60с до 180с).
// 8. Выполнение команды "Записать" в форме документа (пауза 5с).
// 9. Закрытие формы документа (пауза 5с).


Функция СозданиеВходящегоДокумента()
// Сценарий создания входящего документа.
// Шаги сценария:
// 1. Открытие списка входящих документов, если он еще не открыт (пауза 5с).
// 2. Выполнение команды "Создать документ" в списке (пауза 5с).
// 3. Выбор шаблона создаваемого документа в форме выбора шаблона (пауза от 20с до 30с).
// 4. Выполнение команды "Создать по шаблону" в форме выбора шаблона (пауза 5с).
// 5. Заполнение реквизитов документа в форме документа (пауза от 60с до 180с).
// 6. Выполнение команды "Записать" в форме документа (пауза 5с).
// 7. Закрытие формы документа (пауза 5с).


Функция СозданиеИсходящегоДокумента()
// Сценарий создания исходящего документа.
// Шаги сценария:
// 1. Открытие списка исходящих документов, если он еще не открыт (пауза 5с).
// 2. Выполнение команды "Создать документ" в списке (пауза 5с).
// 3. Выбор шаблона создаваемого документа в форме выбора шаблона (пауза от 20с до 30с).
// 4. Выполнение команды "Создать по шаблону" в форме выбора шаблона (пауза 5с).
// 5. Заполнение реквизитов документа в форме документа (пауза от 60с до 180с).
// 6. Выполнение команды "Записать" в форме документа (пауза 5с).

// 7. Закрытие формы документа (пауза 5с).


Функция СозданиеПроцесса()
// Сценарий создания процесса по внутреннему документу.
// Случайным образом выполняется один из сценариев:
// - СозданиеПроцессаИсполнение
// - СозданиеПроцессаОзнакомление
// - СозданиеПроцессаПоручение
// - СозданиеПроцессаПриглашение
// - СозданиеПроцессаРассмотрение
// - СозданиеПроцессаРегистрация
// - СозданиеПроцессаСогласование

// - СозданиеПроцессаУтверждение

// Сценарий выполнения задачи.

// Случайным образом выполняется один из сценариев: