Язык UML. Формулировка задачи, поставленной в проекте. Определение требований. Выявление групп пользователей. Бизнес-модель (Business USE-CASE Diagram), страница 7

Рис. 11. Component -диаграмма, отражающая бизнес-процесс

Диаграмма размещения (Deployment Diagram)

Диаграмма размещения отражает физические взаимосвязи между программными и аппаратными компонентами системы. Она является хорошим средством для того, что бы показать маршруты перемещения объектов и компонентов в распределенной системе. Диаграмма представлена на рис.12.

Рис. 12. Deployment-диаграмма, отражающая бизнес-процесс


  1. ТЕСТИРОВАНИЕ

Тестирование – неотъемлемая часть процесса разработки программного обеспечения. Главная цель тестирования – обнаружить все дефекты и подтвердить корректность функционирования программы. Обработка ошибок, которые могут возникнуть во время работы с программным продуктом, предусматривается на этапе создания.

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

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

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

По первичной цели тестирования тесты делятся на негативные (грязные) и позитивные (чистые). Негативные тесты проверяют искаженность, а позитивные – соответствие.

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

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

Таблица 1.

Название теста

Тест

Сценарий

Ожидаемый результат

Проверка введенных данных №1

Ввод в поля «n» целого числа в диапазоне [1;3], «m» целого числа в диапазоне [0;2]

1.  Запуск программы

2.  Ввод «n» - «2»

3.  Ввод «m» - «0»

4.  Запуск процедуры обработки нажатием кнопки «Принять»

Кнопка «Принять» блока «Значения постоянных составляющих» становится активной.

Проверка введенных данных №2

Ввод в поле со списком «m» текста (некорректной информации)

1.  Запуск программы

2.  Выбор «n» - «3»

3.  Ввод «m» - «2ц»

4.  Запуск процедуры обработки нажатием кнопки «Принять»

Сообщение об ошибке: «Ошибка ввода данных. Значение m должно быть целым числом в диапазоне [0;2]»

Проверка введенных данных №3

Ввод в поле со списком  «n» дробного числа

(некорректной информации)

1.  Запуск программы

2.  Ввод «n» - «1.3»

3.  Выбор «m» - «2»

4.  Запуск процедуры обработки нажатием кнопки «Принять»

Сообщение об ошибке: «Ошибка ввода данных. Значение n должно быть целым числом в диапазоне [1;3]»

Проверка введенных данных №4

Работа без ввода в поле со списком «n» данных

1.  Запуск программы

2.  Ввод «n» - «»

3.  Выбор «m» - «2»

4.  Запуск процедуры обработки нажатием кнопки «Принять»

Сообщение об ошибке: «Ошибка ввода данных. Не заполнено поле n»

Проверка введенных данных №5

Ввод в поле со списком «m» целого числа, не из диапазона допустимых значений

1.  Запуск программы

2.  Ввод «n» - «3»

3.  Выбор «m» - «6»

4.  Запуск процедуры обработки нажатием кнопки «Принять»

Сообщение об ошибке: «Значение m не входит в диапазон допустимых значений [0;2]. Измените данные»

Проверка введенных данных №6

Ввод в поле со списком «m» целого числа из диапазона допустимых значений большего, чем в поле со списком «n»

1.  Запуск программы

2.  Выбор «n» - «1»

3.  Выбор «m» - «2»

4.  Запуск процедуры обработки нажатием кнопки «Принять»

Сообщение об ошибке: «Значение m не может быть равным или превышать значение n. Измените данные»