Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тестирование / Метод.указания.doc
Скачиваний:
58
Добавлен:
01.05.2014
Размер:
801.28 Кб
Скачать

Спецификация на систему (тестовый пример):

Функциональное назначение приложения.

Приложение предназначено для выполнения арифметических операций над двумя числами. Приложение поддерживает выполнение четырех основных арифметических операций: сложения, вычитания, умножения и деления; операции могут выполняться над числами, модуль которых принадлежит одному из трех диапазонов: от 0 до 10, от 0 до 100, от 0 до 1000. Операции могут производиться как над отрицательными, так и над положительными числами. Результат представляется пользователю приложения как часть графического интерфейса.

Описание пользовательского интерфейса.

Приложение содержит следующие основные элементы пользовательского интерфейса:

  • Выпадающее меню выбора типа операции. Содержит 4 значения: умножение, деление, сложение, вычитание. Используется для выбора из доступных операции, которую необходимо выполнить над числами.

  • Checkbox “Использовать отрицательные числа”. Если установлен, то для выполнения операции помимо положительных могут быть заданы отрицательные числа, если не установлен, то осуществляется работа с положительными числами.

  • Радиокнопки выбора диапазона модуля чисел. Предлагается три диапазона модуля чисел: от 0 до 10, от 0 до 100, от 0 до 1000. Операции выполняются над числами из выбранного диапазона.

  • Поля для ввода чисел.В поля вводятся два числовых значения, соответствующие выбранному диапазону модулей и условию отрицательности.

  • Кнопка «Выполнить операцию».Нажатие кнопки приводит к выводу результаты в поле «Результат» либо к выводу сообщения об ошибке.

  • Поле «Результат».В поле выводится результат выполнения заданной операции над заданными числами.

Система имеет следующий вид:

Описание вводимых параметров.

При работе с приложением пользователь должен задать следующие параметры:

  • Тип операции. Задается с помощью соответствующего выпадающего меню. Может принимать любое из предлагаемых значений. По умолчанию используется операция «Умножение».

  • Использование отрицательных чисел.Задается с помощью соответствующегоcheckbox’a. Может быть задано либо не задано. Использование для вычислений отрицательных чисел возможно только при заданном флаге.

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

  • Числа. Задаются в соответствующих полях. Должны соответствовать всем ранее заданным параметрам, в случае соответствия при нажатии кнопки «Выполнить операцию» в поле «Результат» появляется значение – результат выполнения операции. Если введенные числа не соответствуют ранее заданным параметрам, то появляется сообщение об ошибке. Для корректной работы приложения должны быть введены оба числа.

Описание критических ситуаций.

При работе с приложением могут быть совершены следующие ошибки:

  • Не выбран диапазон модулей чисел.

  • Не введено одно или оба числа.

  • Одно или оба введенных числа не соответствуют заданному диапазону модулей.

  • Одно или обы введенных числа являются отрицательными, а флаг «Использовать отрицательные числа» не установлен.