gifts2017

Обработка "Шаблонное тестирование" - автоматизация тестирования 1С

Опубликовал Алексей Федоров (afedorov) в раздел Программирование - Инструментарий

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

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

Особенности:

  • Не требует изменения конфигурации для работы;
  • Можно указать конкретные шаблоны в списке, для которых при обнаружении ошибки дальнейшее выполнение тестирования прерывается;
  • Можно указать для конкретных шаблонов в списке какая является верным результатом выполнения шаблона при тестировании (например, при тестировании прав);
  • При окончании тестирования выводится подробный отчет о тестировании, включающий информацию по ошибкам и замечаниям при выполнении шаблонов и статистике тестирования (время выполнения, количество ошибок и замечаний, и т.п.);
  • Для большинства шаблонов заполнение настроек и результатов может происходить в базе с любой конфигурацией, т.е. не обязательно совпадающей с тестируемой;
  • Тестирование можно проводить как без транзакции, так и в транзакции с последующей отменой после окончания тестирования;
  • Сохранение наборов шаблонов для быстрого запуска;

Порядок создания шаблона:

  1. Из основного окна обработки вызвать окно выбора типа шаблона и указать тип создаваемого шаблона.
  2. В открывшемся окне шаблона задать обязательные настройки для данного типа шаблона и нажать кнопку "Заполнить" для автоматического заполнения остальных настроек и результата, или вручную редактировать соответствующие поля.
  3. Записать заполненные настройки и результаты шаблона в файл.

Порядок выполнения тестирования:

  1. В основном окне обработки заполнить список шаблонов созданными файлами, задать дополнительные параметры проведения тестирования (прерывать, исключения).
  2. Выбрать тип выполнения тестирования (В транзакции или без транзакции) и выполнить автоматизированное тестирование.
  3. При необходимости сохранить заполнены список шаблонов с заданными параметрами в файл набора шаблонов для последующего быстрого запуска.

 

Изменения в версии 1.1.0:

 - исправлена ошибка в шаблонах пометки удаления документа и справочника при сохранении варианта действия в случае, если уже выставлено значение пометки удаления;

- исправлен текст ошибки при сравнении строк табличных частей;

- изменен алгоритм присвоения даты документа при записи в шаблоне записи документа;

- добавлен шаблон копирования документа;

- добавлен шаблон копирования справочника;

- добавлены шаблоны для бизнес-процессов: создание, проверка текущих точек маршрута, проверка реквизитов и табличных частей, пометка удаления, непосредственное удаление;

- добавлены шаблоны для задач: запись, выполнение, пометка удаления, непосредственное удаление;

Скачать файлы

Наименование Файл Версия Размер
Обработка "Шаблонное тестирование" (1.1.0) 149
.epf 401,14Kb
30.08.14
149
.epf 401,14Kb Скачать
Руководство по работе с обработкой "Шаблонное тестирование" 64
.pdf 3,25Mb
30.08.14
64
.pdf 3,25Mb Бесплатно

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Артур Аюханов (artbear) 25.01.11 17:38
За тестирование всегда плюс.
Интересно, нужно поизучать.
2. Артур Аюханов (artbear) 25.01.11 17:42
А уж как красиво сделана дока :) За это отдельное спасибо!
3. Артур Аюханов (artbear) 25.01.11 17:44
(0) Для типовых конфигураций 1С (БП, ЗУП, УТ, КА, УПП и т.п.) есть какие-нибудь шаблоны?
Интересно было бы взглянуть на готовые шаблоны/тесты.
4. Алексей Федоров (afedorov) 25.01.11 18:24
Готовых сценариев для типовых конфигураций нет. Могу высосать из пальца какую-нибудь последовательность действий для примера, но это не сравниться с реальным полезным сценарием тестирования.
5. Андрей К. (andrei.k) 24.09.11 21:24
Очень интересный подход. За вывод информации об ошибках отдельная благодарность.
6. shylep (shylep) 16.12.13 10:13
Хорошая штука, беру на вооружение
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа