Рис. 11. Component -диаграмма, отражающая бизнес-процесс
Диаграмма размещения отражает физические взаимосвязи между программными и аппаратными компонентами системы. Она является хорошим средством для того, что бы показать маршруты перемещения объектов и компонентов в распределенной системе. Диаграмма представлена на рис.12.
Рис. 12. Deployment-диаграмма, отражающая бизнес-процесс
Тестирование – неотъемлемая часть процесса разработки программного обеспечения. Главная цель тестирования – обнаружить все дефекты и подтвердить корректность функционирования программы. Обработка ошибок, которые могут возникнуть во время работы с программным продуктом, предусматривается на этапе создания.
В данной программе присутствуют два вида элемента ввода информации – текстовое поле (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. Измените данные» |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.