Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
курсовая работа (Юнина Д.С.).doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.57 Mб
Скачать

2.6 Тестирование программного обеспечения

2.6.1 Основные понятия и принципы тестирования по

Тестирование — процесс выполнения программы с целью обнаружения ошибок. Шаги процесса задаются тестами.

Каждый тест определяет:

свой набор исходных данных и условий для запуска программы;

набор ожидаемых результатов работы программы.

Хорошим считают тестовый вариант с высокой вероятностью обнаружения еще не раскрытой ошибки. Успешным называют тест, который обнаруживает до сих пор не раскрытую ошибку.

Тестирование «белого ящика»

Известна: внутренняя структура программы.

Исследуются: внутренние элементы программы и связи между ними (рисунок 14).

Рисунок 14 - Тестирование «белого ящика»

Тестирование «черного ящика»

Известны: функции программы.

Исследуется: работа каждой функции на всей области определения.

Как показано па рисунке 15, основное место приложения тестов «черного ящика» — интерфейс ПО.

Рисунок 15 - Тестирование «черного ящика»

2.6.2 Пример теста

В нашем случае подходит больше метод тестирования «черного ящика», т.к. алгоритм самой программы нам не известен. Программный продукт здесь рассма­тривается как «черный ящик», чье поведение можно определить только иссле­дованием его входов и соответствующих выходов.

Программный продукт «AllFusion Process Modeler 7» ориентирован на работу через интуитивно-понятный интерфейс, что упрощает обучение конечных пользователей программы. В отличие от тестирования «белого ящика», которое выполняется на ранней ста­дии процесса тестирования, тестирование «черного ящика» применяют на поздних стадиях тестирования. При тестировании «черного ящика» пренебрегают управ­ляющей структурой программы. Здесь внимание концентрируется на информаци­онной области определения программной системы.

2.7 Требования к техническому обеспечению

Основные технические требования к ПО «AllFusion Process Modeler 7»:

  1. Поддержка различных технологий моделирования

  2. Анализ показателей затрат и производительности

  3. Интеграция процессов/данных

2.8 Методическое описание задачи

2.8.1 Основные элементы программы

BPwin имеет достаточно простой и интуитивно понятный интерфейс

пользователя, дающий возможность аналитику создавать сложные модели при

минимальных усилиях.

При запуске BPwin по умолчанию появляется основная панель инструментов,

палитра инструментов (вид которой зависит от выбранной нотации) и, в левой части, навигатор модели – Model Explorer (рис. 1). Функциональность панели инструментов доступна из основного меню ВРwin (табл. 1).

Рис.1. Интегрированная среда разработки модели BPwin

Описание элементов управления основной панели инструментов BPwin

Таблица 1.

На основной панели инструментов (либо в любом желаемом месте экра-

на) расположены инструменты редактора BPwin. Нужная панель инструментов

подбирается автоматически при выборе методологии моделирования.

Рис.2. Инструменты редактора.

1. Pointer Tool – используется для выбора и определения позиции объектов,

добавленных в диаграмму.

2. Activity Box Tool – используется для установки блоков в диаграмме.

3. Arrow Tool – используется, чтобы устанавливать дуги в диаграмме.

4. Squiggle Tool – используется для создания тильды, которая соединяет дугу с

ее названием.

5. Text Block Tool – используется для создания текстовых блоков.

6. Diagram Dictionary Editor – открывает диалоговое окно Diagram Dictionary

Editor, где можно перейти на какую–либо диаграмму или создать новую

диаграмму.

7. Go to Sibling Diagram – используется для отображения следующей диаграм-

мы того же уровня.

8. Go to Parent Diagram – переход на родительскую диаграмму.

9. Go to Child Diagram – используется, чтобы отобразить диаграмму потомка

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