Разминка для мозгов

Задачки на составление классов эквивалентности и тестов по ним.

1. Длина имени файла в DOS (формат 8.3)

2. Дом до 5 этажей — малоэтажная застройка, от 6 до 10 — среднеэтажная, более 10 — высотная. Высота дома в данной местности ограничена 100 метрами, средняя высота этажа — 3 метра.

3. Цены на билеты: дети до 7 лет проезжают бесплатно, пенсионерам скидка 50%, остальные за полную стоимость.

4. Требование в ТЗ: логин должен быть от 4 до 20 символов, содержать только буквы латинского алфавита.

5. Программа вычисляет площадь диска по заданному радиусу. Если площадь получается более 100 ед., то предупреждение пишется в лог, если площадь получается более 10000 ед., то предупреждение выводится на экран.

6. В требованиях к продукту указано:
Идентификатор должен быть от 1 до 128 символов;
Идентификатор должен начинаться с буквы или подчёркивания;
Идентификатор может содержать буквы латинского алфавита, символ подчёркивания, цифры.

7. Пользователь вводит дату рождения. Программа сообщает знак зодиака.

8. Калькулятор кредита работает следующим образом:
Базовая ставка кредита — 15%.
Если сумма кредита от 10.000 до 100.000 руб., то ставка остаётся базовой.
Если сумма кредита от 100.000 руб. до 500.000 руб., то ставка уменьшается на 1%
Если сумма кредита от 500.000 до 1.000.000 руб., то ставка уменьшается на 2%
Если сумма кредита более 1.000.000 руб., то ставка обговаривается индивидуально с каждым клиентом.
Если срок кредита до 3 лет, то ставка остается базовой.
Если срок кредита — от 3 до 5 лет, то ставка увеличивается на 1%
Если срок кредита — от 5 до 10 лет, то ставка увеличивается на 2%.
Если срок кредита — более 10 лет, то ставка обговаривается индивидуально с каждым клиентом.
Напишите классы эквивалентности и составьте наборы входных данных для проверки расчета процентной ставки. Метод Strong-Robust.

9. Базовый тариф ОСАГО — 1980 руб.
Коэффициенты для мощности автомобиля:
До 50 л.с. включительно — 0,6
от 51 до 70 включительно — 1,0
от 71 до 100 включительно — 1,1
от 101 до 120 включительно — 1,2
от 121 до 150 включительно — 1,4
от 151 — 1,6
коэффициенты для возраста:
Возраст водителя до 22 лет включительно, стаж до 3 лет включительно, тогда берется коэффициент 1,8
Возраст до 22 лет включительно, стаж свыше 3 лет – коэффициент 1,6
Возраст старше 22 лет стаж до 3 лет включительно – коэффициент 1,7
Возраст старше 22 лет стаж свыше 3 лет – коэффициент 1,0
Напишите классы эквивалентности и составьте наборы входных данных для проверки расчета коэффициентов. Метод Strong-Robust.

10. Программа для перевода градусов Цельсия в градусы Фаренгейта и обратно. Составьте классы эквиваленности для проверки корректности перевода.