Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ecampus_2sem / Домашнее задание 3

.pdf
Скачиваний:
24
Добавлен:
10.02.2015
Размер:
193.86 Кб
Скачать

Домашнее задание № 3

Составление набора тестов для приложения

1. ЦЕЛИ РАБОТЫ

Выработка у студентов практических навыков выполнения интеграционного тестирования.

2. ЗАДАНИЕ

Необходимо проанализировать требования к приложению и составить набор тестовых сценариев.

Вариант 1

Окно приложения расчета зарплаты работников учреждения содержит два текстовых поля: «Оклад» и «Премия», флажок «Член профсоюза» и кнопку «Расчет».

Пользователь (сотрудник бухгалтерии) вводит в текстовые поля величины оклада,

премии, отмечает, является ли работник членом профсоюза, и нажимает кнопку

«Расчет».

Приложение выводит:

общую сумму зарплаты работника (оклад + премия);

сумму подоходного налога (13% от общей суммы зарплаты; минимум – 1

копейка);

величину профсоюзных отчислений (2% от общей суммы зарплаты;

минимум – 1 копейка; если работник не член профсоюза, то эта величина не начисляется и не выводится);

сумму «на руки» (общая зарплата за вычетом подоходного налога и профсоюзных отчислений).

Во всех вводимых и выводимых числах десятичным разделителем является

запятая. Выводиться должно не более 2 знаков после запятой.

Вариант 2

Окно приложения расчета суммы оплаты банковской сейфовой ячейки содержит два текстовых поля: «Тип ячейки» и «Срок аренды», и кнопку «Расчет».

Пользователь (сотрудник банка) вводит в текстовые поля тип ячейки («A» или

«B») и продолжительность аренды в сутках (целое число, от 1 до 1826) и нажимает кнопку «Расчет».

Приложение выводит сумму оплаты аренды (десятичный разделитель – запятая;

выводиться должно не более 2 знаков после запятой.).

Ячейка типа «A» оплачивается по фиксированному тарифу – 1024 руб./сутки.

Ячейка типа «B» оплачивается по следующим правилам: первые 30 суток – по 1024

руб./сутки, следующие 3 суток – по 1000 руб./сутки, последующее время – по 975

руб./сутки.

Вариант 3

Окно приложения расчета суммы оплаты банковской сейфовой ячейки содержит два текстовых поля: «Тип ячейки» и «Срок аренды», и кнопку «Расчет».

Пользователь (сотрудник банка) вводит в текстовые поля тип ячейки («X» или

«Z») и продолжительность аренды в сутках (целое число, от 1 до 1461) и нажимает кнопку «Расчет».

Приложение выводит сумму оплаты аренды (десятичный разделитель – точка;

выводиться должно не более 2 знаков после запятой.).

Ячейка типа «X» оплачивается по следующим правилам: если срок аренды менее

365 дней, то оплата по 1000 руб./сутки, если срок аренды более 365 дней, то оплата по

800 руб./сутки.

Ячейка типа «Z» оплачивается по следующим правилам: первые 95 суток – по

1000 руб./сутки, следующие 10 суток – по 900 руб./сутки, последующее время – по 850

руб./сутки.

Вариант 4

Окно приложения расчета суммы оплаты аренды парковочного места содержит два текстовых поля: «Месяц/год» и «Цена за сутки», и кнопку «Расчет».

Пользователь (сотрудник автостоянки) вводит в текстовые поля месяц/год (строка в формате «ММ/ГГГГ», например: «05/2013») и цену аренды за сутки и нажимает кнопку «Расчет».

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

Во всех вводимых и выводимых числах десятичным разделителем является запятая. Выводиться должно не более 2 знаков после запятой.

Вариант 5

Окно приложения расчета почасовой ставки работников учреждения содержит два текстовых поля: «Базовая ставка» и «Разряд», и кнопку «Расчет».

Пользователь (сотрудник бухгалтерии) вводит в текстовые поля величину базовой почасовой ставки, разряд работника (целое число от 1 до 5), и нажимает кнопку «Расчет».

Приложение выводит сумму итоговой почасовой ставки. Итоговая почасовая ставка определяется как сумма базовой почасовой ставки и надбавки за разряд (5% от базовой ставки для 2-го разряда, 10% – для 3-го и т. д.; по 5% за каждый разряд).

Во всех вводимых и выводимых денежных величинах десятичным разделителем является запятая. Выводиться должно не более 2 знаков после запятой.

Вариант 6

Окно приложения расчета почасовой ставки работников учреждения содержит два текстовых поля: «Базовая ставка» и «Разряд», и кнопку «Расчет».

Пользователь (сотрудник бухгалтерии) вводит в текстовые поля величину базовой почасовой ставки, разряд работника (символ «A», «B», «C» или «D»), и

нажимает кнопку «Расчет».

Приложение выводит сумму итоговой почасовой ставки. Итоговая почасовая ставка определяется как сумма базовой почасовой ставки и надбавки за разряд (21% от базовой ставки для разряда «A», 14% – для «B», 7% – для «C», для разряда «D»

надбавка не выплачивается).

Во всех вводимых и выводимых денежных величинах десятичным разделителем является запятая. Выводиться должно не более 2 знаков после запятой.

Вариант 7

Окно приложения расчета скидки содержит два текстовых поля: «Сумма покупки» и «Кол-во бонусов», и кнопку «Расчет».

Пользователь (продавец) вводит в текстовые поля величину стоимости покупки,

количество бонусов, накопленных покупателем, и нажимает кнопку «Расчет».

Приложение выводит сумму скидки. На покупки со стоимостью ниже 1 000 руб.

скидка не предоставляется. Для остальных покупок предоставляется скидка:

2% от стоимости покупки, если покупатель набрал менее 50 бонусов;

5% от стоимости покупки, если покупатель набрал менее 100 бонусов (но не менее 50);

10% от стоимости покупки, если покупатель набрал не менее 100 бонусов.

Во всех вводимых и выводимых денежных величинах десятичным разделителем является запятая. Выводиться должно не более 2 знаков после запятой.

Вариант 8

Программа читает из текстового файла «equation.in.txt» три вещественных числа, являющихся коэффициентами квадратного уравнения. В числах используется запятая в качестве десятичного разделителя. Все числа находятся в одной строке и перечисляются через точку с запятой или через пробел.

Программа выводит либо корни квадратного уравнения, либо сообщение о том,

что действительных корней нет.