Дымовой тест БСП

Содержание

Слайд 2

Что такое дымовое тестирование

Дымовое тестирование — проверка самой важной, самой ключевой функциональности,

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

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

Слайд 3

Инструмент разработчика «Дымовой тест всех форм и объектов»

Варианты работы:
Пакетный режим (основной)
Интерактивный
Что входит:

Инструмент разработчика «Дымовой тест всех форм и объектов» Варианты работы: Пакетный режим

Обработка теста
Файлы настроек:
Дымовой тест всех форм и объектов.yaml
Допустимые ошибки в журнале регистрации.txt
Два расширения:
Для перехвата останавливающих исключений
Для тестирования в режиме разделения данных (модель сервиса)

Слайд 4

Что умеет дымовой тест всех форм и объектов

Открытие всех форм конфигурации:
Создание

Что умеет дымовой тест всех форм и объектов Открытие всех форм конфигурации:
нового объекта
Открытие 3 случайных существующих объектов
Параметрическое открытие формы
Перечитывание данных на форме
Запись форм существующих объектов
Копирование объектов (2 сценария)
Открытие вариантов отчетов
Открытие формы настроек варианта отчета
Создавать новые документы на основании существующих
Формирование вариантов отчетов для рассылки
Создание печатных форм
Редактирование макетов печатных форм
Запуск регламентных заданий
Пометка на удаление объектов
Удаление объектов
Проверка негативных сценариев
Перехват ожидаемых ошибок при открытии формы

Что дымовой тест не делает:
не нажимает кнопки
не заполняет поля данными

Слайд 5

Пакетный режим

Командная строка пакетного режима
Варианты запуска:
Стандартный
Функциональные опции включены
Функциональные опции выключены
Модель сервиса
Полный

Пакетный режим Командная строка пакетного режима Варианты запуска: Стандартный Функциональные опции включены
(включает первые 3 варианта)

"c:\Program Files\1cv8\8.3.21.1393\bin\1cv8.exe" ENTERPRISE /F "C:\GitLab-Runner\builds\vQLYkw3f\0\ssl\ssl_vanessa\bin\db" /AllowExecuteScheduledJobs -Off /DEBUG /DisableStartupDialogs /DisableStartupMessages /N "Руководитель" /Execute "C:\ssl_test_smoke\SmokeTestAllFormsAndObjects.epf" /C "--ФайлНастроек ""\\AutoTestFiles\storage.3.1.7\Дымовой тест всех форм и объектов"" --ВариантЗапуска ФункциональныеОпцииВключены --КаталогФайловОшибок ""C:\GitLab-Runner\builds\vQLYkw3f\0\ssl\ssl_vanessa/bin/errors"" --ПутьКФайлуПротокола ""C:\GitLab-Runner\builds\vQLYkw3f\0\ssl\ssl_vanessa/bin/logs"" --ПутьККаталогуAllure ""C:\GitLab-Runner\builds\vQLYkw3f\0\ssl\ssl_vanessa/bin/allure"" --ФайлСостояния ""C:\GitLab-Runner\builds\vQLYkw3f\0\ssl\ssl_vanessa\bin\status.txt""" /DisableUnrecoverableErrorMessage

Слайд 6

Процесс тестирования

В ходе тестирования дымовой тест создает файлы:
Протокол открытия форм - 031650_Руководитель_ок.csv
Файлы

Процесс тестирования В ходе тестирования дымовой тест создает файлы: Протокол открытия форм
Allure - 039e6557-2d4f-4b9a-8e7a-463cc1de1e3b-result.json
XML-файл с ошибкой - 20220922062950_cea68c93-174c-4744-9336-356409cf0eee.xml

031650_Руководитель_ок.csv

20220922062950_cea68c93-174c-4744-9336-356409cf0eee.xml

Слайд 7

Файл настроек Дымовой тест всех форм и объектов.yaml

Похоже по структуре на формат

Файл настроек Дымовой тест всех форм и объектов.yaml Похоже по структуре на
yaml, но имеет ряд отличий
В начале описаны глобальные настройки
8 областей параметризации
Дополнительные файлы в формате: Дымовой тест всех форм и объектов_ИмяПользователя_РежимЗапуска.yaml

Слайд 8

Области файла настроек
Открытие.ПараметризуемыеФормы - список форм, которые будут открыты с указанными параметрами.

Области файла настроек Открытие.ПараметризуемыеФормы - список форм, которые будут открыты с указанными

Копирование.ПараметризуемыеФормы - список форм, которые будут скопированы с указанными параметрами.
НепроверяемыеФормы - список форм, которые будут исключены из проверки. Самый высокий приоритет.
ДействияНадЭлементами - содержит параметризацию действий над элементами - копирование, пометка на удаление и удаление.
Объекты - список объектов, у которых описана особенность поведения при установке пометки удаления или удаления их.
НегативныеСценарии - список форм, у которых при открытии, записи, либо закрытии ожидается ошибка, если ошибка не будет выявлена, то обработка зарегистрирует ошибку.
ПараметрическиеРегламентныеЗадания - список параметрических регламентных заданий. Они исключаются из проверки.
ОбъектыЗахватываемыеДляРедактирования - список объектов метаданных, для которых проверка действий над элементами выполняется дважды - для захваченного и незахваченного для редактирования объекта.

Слайд 9

Файл настроек

Параметры открытия форм:
Число, строки, даты, булево
Структуры, Массив и т.д.
Ссылки
Помещение во временной

Файл настроек Параметры открытия форм: Число, строки, даты, булево Структуры, Массив и
хранилище
Ожидаемые ошибки
Пользователь под которым открывается форма

Слайд 10

Файл с информацией об ошибки

Метаданные ошибки
Стек вызовов
Скриншот
База в момент ошибки (.1СD)
Журнал открытия

Файл с информацией об ошибки Метаданные ошибки Стек вызовов Скриншот База в
форм
Журнал регистрации
Обработка теста и файлы yaml

Слайд 11

Отчет о тестировании в Allure

Отчет о тестировании в Allure

Слайд 12

Интерактивный режим

Воспроизведение ошибки
Проверка параметризации
Быстрая проверка изменений
Открыть форму, которую нельзя открыть из командного

Интерактивный режим Воспроизведение ошибки Проверка параметризации Быстрая проверка изменений Открыть форму, которую
интерфейса программы

Слайд 13

Где скачать дымовой тест

Пишите на форуме или на [email protected]
Об обнаруженных ошибках

Где скачать дымовой тест Пишите на форуме или на v8@1c.ru Об обнаруженных
и вариантах их исправления
Доработки теста
Предложения по развитию теста

https://releases.1c.ru/project/SSL31

Имя файла: Дымовой-тест-БСП.pptx
Количество просмотров: 73
Количество скачиваний: 0