exponenta event banner

Редактор тестовых последовательностей

Редактор тестовых последовательностей позволяет определять и изменять тестовые последовательности для блоков тестовой последовательности и оценки тестирования. Чтобы открыть редактор тестовой последовательности, дважды щелкните блок тестовой последовательности или тестовой оценки.

Определение тестовых последовательностей

Тестовая последовательность состоит из шагов тестирования, расположенных в иерархии. Этапы тестирования могут содержать переходы, определяющие ход выполнения теста в ответ на моделирование. Этапы тестирования также могут иметь When декомпозиция, использующая логику, аналогичную if-elseif-else заявление. По умолчанию:

  • Новые блоки тестовой последовательности содержат два стандартных шага тестирования перехода.

  • Новые блоки оценки тестирования содержат When этап тестирования разложения с двумя подэтапами.

Дополнительные сведения см. в разделе Типы переходов.

Для определения тестовой последовательности:

  1. Добавьте шаги тестирования, как описано в разделе Управление шагами тестирования.

  2. В ячейке Step определите результаты и оценки.

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

    1. Укажите ячейку Переход (Transition) и щелкните Добавить переход (Add transition).

    2. В ячейке «Переход» определите условия выхода из шага.

    3. В ячейке Next Step выберите следующий тестовый шаг из раскрывающегося списка.

  4. Определение шага с помощью When разложение:

    1. Щелкните правой кнопкой мыши шаг теста и выберите «При разложении». На шаге отображается значок.

    2. Добавьте подшаги, как описано в разделе Управление шагами тестирования.

    3. В ячейке Step каждого подэтапа введите when оператор, за которым следует условие. Не добавляйте условие к последнему подэтапу.

Сценарии тестовой последовательности

Чтобы определить несколько тестовых последовательностей в одном блоке тестовой последовательности, используйте сценарии. На левой панели редактора тестовых последовательностей щелкните Сценарии, затем выберите Использовать сценарии. Существующие шаги тестирования и переходы перемещаются на вкладку сценария с именем Scenario_1. Добавьте дополнительные сценарии для определения дополнительных тестовых последовательностей. Дополнительные сведения о сценариях тестовой последовательности см. в разделе Использование сценариев тестовой последовательности в редакторе тестовой последовательности и диспетчере тестов.

Управление шагами тестирования

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

Добавление и удаление шагов тестирования

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

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

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

Шаги копирования и вставки теста

Чтобы скопировать тестовый шаг, щелкните правой кнопкой мыши область слева от имени шага и выберите Копировать шаг. Либо выберите тестовый шаг и используйте сочетание клавиш Ctrl + C.

Чтобы вырезать тестовый шаг, щелкните правой кнопкой мыши область слева от имени шага и выберите Вырезать шаг (Cut step). Либо выберите тестовый шаг и используйте сочетание клавиш Ctrl + X.

Чтобы вставить тестовый шаг, щелкните правой кнопкой мыши область слева от имени шага и выберите Вставить шаг, затем:

  • Вставить перед шагом

  • Вставить после шага

  • Вставить подэтап

Либо выберите тестовый шаг и используйте сочетание клавиш Ctrl + V.

Переупорядочить этапы и переходы тестирования

Чтобы изменить порядок шагов теста в тестовой последовательности:

  1. Укажите на тестовый шаг. Значок отображается слева от имени шага.

  2. Щелкните и перетащите значок, чтобы изменить порядок шага тестирования.

Шаги тестирования можно переупорядочить в пределах одного уровня иерархии. При перемещении шага тестирования подэтапы перемещаются вместе с шагом тестирования.

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

Изменение иерархии шагов тестирования

Чтобы переместить тестовый шаг на более низкий уровень в иерархии, щелкните его правой кнопкой мыши и выберите Шаг отступа (Indent step). Отступить можно только в том случае, если предыдущий шаг находится на том же уровне иерархии. Невозможно выполнить отступление первого шага тестирования в последовательности или первого шага в группе иерархии.

Чтобы переместить тестовый шаг на более высокий уровень в иерархии, щелкните его правой кнопкой мыши и выберите Шаг на выходе (Outdent step). Последний шаг в группе иерархии можно переместить только на более высокий уровень иерархии.

Управление объектами ввода, вывода и данных

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

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

Тип символаОписаниеПроцедура добавления обозначения
Вход

Опции для входных записей включают в себя:

  • Данные

  • Сообщения

  1. В боковой панели «Символы» укажите узел «Ввод» и щелкните один из следующих элементов:

    • Добавить данные

    • Добавить сообщение

  2. Введите имя ввода и нажмите Enter.

Продукция

Опции для выходных записей включают в себя:

  • Данные

  • Сообщения

  • Вызовы функций

  • Спусковые механизмы

  1. В боковой панели «Символы» укажите узел «Вывод» и щелкните:

    • Добавить данные

    • Добавить сообщение

    • Добавить вызов функции

    • Добавить триггер

  2. Введите имя вывода и нажмите Enter.

Местный

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

  1. В боковой панели «Символы» укажите узел «Локальный» и нажмите кнопку «Добавить данные».

  2. Введите имя локальной переменной и нажмите Enter. Инициализируйте локальную переменную на первом этапе тестирования.

Постоянный

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

  1. В боковой панели «Символы» укажите узел «Константа» и нажмите кнопку «Добавить данные».

  2. Введите имя константы и нажмите Enter.

  3. Укажите имя константы и щелкните Править (Edit).

  4. В диалоговом окне в поле «Значение константы» введите значение константы.

Параметр

Параметры доступны внутри и снаружи блока тестовой последовательности.

  1. С помощью Проводника моделей добавьте в рабочее пространство модели параметр, содержащий блок тестовой последовательности.

  2. В боковой панели «Символы» укажите узел «Параметр» и нажмите кнопку «Добавить данные».

  3. Введите имя параметра и нажмите Enter.

Память хранилища данных

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

  1. С помощью Обозревателя моделей добавьте Simulink.Signal в рабочем пространстве модели, содержащем блок «Тестовая последовательность». Либо добавьте в модель блок памяти хранилища данных.

  2. В боковой панели «Символы» укажите узел «Память хранилища данных» и нажмите кнопку «Добавить данные».

  3. Введите имя хранилища данных и нажмите Enter.

Чтобы отредактировать символ данных, укажите его имя и нажмите кнопку «Редактировать ».

Чтобы удалить символ данных, укажите имя символа и нажмите кнопку «Удалить ».

Найти и заменить

Текст можно найти и заменить в действиях, переходах и описаниях тестовой последовательности с помощью инструмента «Найти и заменить» в редакторе тестовой последовательности.

  1. Чтобы открыть инструмент «Найти и заменить», щелкните значок на панели инструментов.

  2. В поле Поиск введите текст, который требуется найти.

  3. В поле Заменить на введите обновленный текст.

  4. Чтобы найти текст, нажмите кнопку «Найти далее» или «Найти предыдущий».

  5. Чтобы заменить старый текст обновленным, нажмите кнопку «Заменить».

При выполнении поиска инструмент «Найти и заменить» выполняет поиск описаний только в том случае, если столбец описания открыт.

Автоматическая коррекция синтаксиса

Редактор тестовых последовательностей автоматически изменяет синтаксис для:

  • Повторяющиеся имена шагов тестирования. Например, если step_1 существует, и вы изменяете имя другого шага на step_1, имя шага, которое вы изменяете, автоматически изменяется на step_2.

  • Операции приращения и уменьшения, такие как a++ и a--. Например, a++ изменено на a=a+1.

  • Операции назначения, такие как a+=expr, a–=expr, a*=expr, и a/=expr. Например, a+=b изменено на a=a+b.

  • Операции по оценке, такие как a!=expr и !a. Например, a!=b изменено на a~=b.

  • Явные слепки для назначений литеральных констант. Например, если y определяется как тип single, то y=1 изменено на y=single(1).

См. также

|

Связанные темы