- •Введение
- •Спецификация на систему (тестовый пример):
- •Составление TestCases (далее тс) для тестирования системы
- •Язык скриптов написания автоматизированных тестов в среде Rational Robot
- •Элементы интерфейса и их функции
- •ImageButton
- •Вспомогательные функции
- •Автоматизация приложения-примера
- •1. Создание нового проекта
Спецификация на систему (тестовый пример):
Функциональное назначение приложения.
Приложение предназначено для выполнения арифметических операций над двумя числами. Приложение поддерживает выполнение четырех основных арифметических операций: сложения, вычитания, умножения и деления; операции могут выполняться над числами, модуль которых принадлежит одному из трех диапазонов: от 0 до 10, от 0 до 100, от 0 до 1000. Операции могут производиться как над отрицательными, так и над положительными числами. Результат представляется пользователю приложения как часть графического интерфейса.
Описание пользовательского интерфейса.
Приложение содержит следующие основные элементы пользовательского интерфейса:
Выпадающее меню выбора типа операции. Содержит 4 значения: умножение, деление, сложение, вычитание. Используется для выбора из доступных операции, которую необходимо выполнить над числами.
Checkbox “Использовать отрицательные числа”. Если установлен, то для выполнения операции помимо положительных могут быть заданы отрицательные числа, если не установлен, то осуществляется работа с положительными числами.
Радиокнопки выбора диапазона модуля чисел. Предлагается три диапазона модуля чисел: от 0 до 10, от 0 до 100, от 0 до 1000. Операции выполняются над числами из выбранного диапазона.
Поля для ввода чисел.В поля вводятся два числовых значения, соответствующие выбранному диапазону модулей и условию отрицательности.
Кнопка «Выполнить операцию».Нажатие кнопки приводит к выводу результаты в поле «Результат» либо к выводу сообщения об ошибке.
Поле «Результат».В поле выводится результат выполнения заданной операции над заданными числами.
Система имеет следующий вид:
Описание вводимых параметров.
При работе с приложением пользователь должен задать следующие параметры:
Тип операции. Задается с помощью соответствующего выпадающего меню. Может принимать любое из предлагаемых значений. По умолчанию используется операция «Умножение».
Использование отрицательных чисел.Задается с помощью соответствующегоcheckbox’a. Может быть задано либо не задано. Использование для вычислений отрицательных чисел возможно только при заданном флаге.
Модуль чисел. Задается с помощью соответствующей радиокнопки. При вычислениях могут быть использованы только числа, модуль которых лежит в выбранном диапазоне. Значение должно быть обязательно задано.
Числа. Задаются в соответствующих полях. Должны соответствовать всем ранее заданным параметрам, в случае соответствия при нажатии кнопки «Выполнить операцию» в поле «Результат» появляется значение – результат выполнения операции. Если введенные числа не соответствуют ранее заданным параметрам, то появляется сообщение об ошибке. Для корректной работы приложения должны быть введены оба числа.
Описание критических ситуаций.
При работе с приложением могут быть совершены следующие ошибки:
Не выбран диапазон модулей чисел.
Не введено одно или оба числа.
Одно или оба введенных числа не соответствуют заданному диапазону модулей.
Одно или обы введенных числа являются отрицательными, а флаг «Использовать отрицательные числа» не установлен.