ecampus_2sem / Домашнее задание 3
.pdfДомашнее задание № 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» три вещественных числа, являющихся коэффициентами квадратного уравнения. В числах используется запятая в качестве десятичного разделителя. Все числа находятся в одной строке и перечисляются через точку с запятой или через пробел.
Программа выводит либо корни квадратного уравнения, либо сообщение о том,
что действительных корней нет.