BigEdu.ru
» » » Модификация метода построения тестов для конечных автоматов относительно неразделимости
Вернуться назад

Модификация метода построения тестов для конечных автоматов относительно неразделимости

Модификация метода построения тестов для конечных автоматов относительно неразделимости

2010

ВВЕДЕНИЕ

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

1. Основные определения и обозначения 1.1 Конечные автоматы и отношения между ними

Автоматом называется пятерка A = (S , I , O , h , s1), где S - множество состояний с выделенным начальным состоянием s1, I и O - соответственно входной и выходной алфавиты, h ÍS ´I ´S ´O - отношение переходов‑выходов. Элементами множества h являются четверки вида (s, i, s¢, o), называемые переходами ; при этом говорят, что автомат может перейти из состояния s ÎS под действием входного символа iÎI в состояние s¢ÎS с выдачей выходного символа oÎO, если четверка (s, i, s¢, o) содержится в h .

В случае, когда каждой паре вход-состояние соответствует не более одного перехода, автомат называется детерминированным , а в противном случае – недетерминированным (нд-автомат).

Рисунок 1 – Недетерминированный автомат A (а) и детерминированный автомат B (b)

Обозначим out (s , a) = {b:$s¢ÎS[(s, a, s¢, b) Îh]}, т. е. out (s , a) есть множество выходных реакций автомата в состоянии s на входную последовательность a.

Состояние s¢называется i -преемником состояния s, если существует такой выходной символ oÎO, что четверка (s, i, s¢, o) содержится в h . Множество состояний M ¢ÍS называется i -преемником множества состояний M ÍS , если M ¢есть множество всех i -преемников всех состояний множества M .

Если для любых (s, i, o) ÎS ´I´O в нд-автомате A существует не более одного перехода из состояния s под действием входного символа i с выходным символом o , то говорят, что нд-автомат A является наблюдаемым . Если для каждой пары (s, i) ÎS ´I существует хотя бы одна пара (s¢, o) ÎS ´O, такая что (s, i, s¢, o) Îh, то нд-автомат A называется полностью определенным . В противном случае автомат называется частично определенным или частичным .

Автомат A = (S ,I ,O ,h ,s 1 ) называется инициальным , если в множестве состояний S выделено начальное состояние s 1 .

Говорят, что состояние s ' достижимо из состояния s в автоматеA , если существует входная последовательность, которая переводит автоматA из состоянияs в состояниеs ' . Автомат называется связным , если любое его состояние достижимо из начального состояния[3].

Пусть A = (S , I , O , h , s1), B = (T , I , O , g , t1) – полностью определенные автоматы. Автомат B называется подавтоматом автомата A , если TÍS, t1 = s1 и gÍh. Пересечением автоматовA = (S , I , O , h , s 1B = (T , I , O , g , t 1 )(обозначение A ÇB ), назовем максимальный связный подавтомат инициального автомата (S ´T , I , O , H , s1t1), в котором отношение переходов H определено следующим образом: (st , i , s ¢t ¢, o ) ÎH Û [(s , i , s ¢, o ) Îh Ù(t , i , t ¢, o ) Îg ]. Пересечение автоматов описывает общую часть поведения автоматов A и B и используется для построения входных последовательностей, различающих эти автоматы.

На рисунке 2 представлены автоматы A , B .


Внимание, отключите Adblock

Вы посетили наш сайт со включенным блокировщиком рекламы!
Ссылка для скачивания станет доступной сразу после отключения Adblock!

Скачать
Курсовые работы по математикеМодификация метода построения тестов для конечных автоматов относительно неразделимости 2010 ВВЕДЕНИЕ Поведение многих дискретных систем (таких
Оценок: 1000 (Средняя 5 из 5)

Наверняка у вас есть товары или услуги, продажа которых приносит вам максимальную прибыль. Для быстрого старта в сети вам необходимо создание посадочной страницы (одностраничного сайта), на которой будет размещена информация о маржинальных товарах/услугах интернет магазина. За 8 лет опыта разработки конверсионных страниц мы выработали оптимальную структуру, которая позволит привлекать через landing page больше продаж. На такую структуру «одевается» ваш контент — фирменный стиль, тексты, фотографии, уникальные торговые предложения, после чего страница выходит в свет. Разработка лендинга и запуск в сети — до 7 рабочих дней. Стоит отметить, что в разработку самой посадочной страницы входит и написание копирайтером продающих текстов для вашего бизнеса, чтобы каждый посетитель страницы захотел совершить покупку именно у вас. Результат: качественно разработаная продающая посадочная страница, которая готова приносить вам новых клиентов.

© 2016 - 2022 BigEdu.ru

A