Помощь в написании студенческих работ
Антистрессовый сервис

Тестирование компонента проверки синтаксиса

РефератПомощь в написанииУзнать стоимостьмоей работы

В процессе создания программы также была успешно выполнена проверка на правильность формирования полного набора ожидаемых терминальных символов для заданного положения курсора (см. рис. 4.4). В данном случае некорректным на текущем этапе создания модели является последнее правило, поскольку оно не представляет собой полное описание бизнес-процесса возврата книги, которое требуется для его верного… Читать ещё >

Тестирование компонента проверки синтаксиса (реферат, курсовая, диплом, контрольная)

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

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

Таблица 4.2. Описание атрибутного состава бизнес-процессов библиотеки

Бизнес-процесс.

Атрибутный состав.

Выдача книг читателю.

Читатель (ФИО, номер читательского билета); издание (название книги, автор); дата выдачи.

Прием новых книг.

Издания для включения в фонд (издение, количество); дата приема книг.

Возврат книг читателем.

Читатель; издание; количество; дата возврата.

Запись в библиотеку.

Человек (ФИО); присваиваемый номер читательского билета; дата записи.

Таким образом, метамодель можно сформировать посредством правил (рис. 4.3), включающих как описание самих бизнес-процессов, так и определяющих их сущностей: человек, читатель, автор, издание, набор изданий.

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

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

Тестирование.

Рисунок 4.4. Тестирование: процесс построения модели по заданному языку.

Одним из вариантов полностью корректно созданной программы по заданному языку может служить следующая реализация (рис. 4.5):

Тестирование.

Рисунок 4.5. Тестирование: корректная модель.

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

Показать весь текст
Заполнить форму текущей работой