Лабораторная работа № 1.
1. Классы эквивалентности
>> Применить технику разбиения на классы эквивалентности для разработки тест кейсов и описать тест-кейсы в матрице (xls-file).
1.1 Длина пароля должна быть не меньше 8 символов, максимум 12. Среди символов должна быть как минимум одна цифра, остальные могут быть латинскими буквами – прописными или заглавными, также можно использовать один из спец. символов из списка «!», «_», «?», «%» не более одного раза.
1.2 Идентификационный номер студента в базе студентов должен состоять из 7 символов, первые три символа должны быть обозначениями факультета (FC1 или FC2 или FC3 или FC4 или FC5), остальные четыре - уникальными числовыми значениями.
2. Граничные значения
>> Определить граничные значения.
2.1 Число X может принимать целые значения от -10 до 20
2.2 Максимальная длина значения - 8 символов
3. Разработать тест-кесы
>> Разработать и описать тест-кейсы в матрице (xls-file). Используйте технику «Таблицы решений» для создания тестов.
3.1 Статус “Client” присваивается каждому зарегистрированному пользователю, который совершил 1 и более покупок, “Silver Client” присваивается каждому зарегистрированному пользователю, который совершил 50 и более покупок, “Gold Client” присваивается каждому зарегистрированному пользователю, который совершил 100 и более покупок, “VIP Client” присваивается каждому зарегистрированному пользователю, который совершил 200 и более покупок.
3.2 Система скидок магазина «M&T»
>> Разработать и описать тест-кейсы в матрице (xls-file). Используйте таблицы решений для создания тестов.
Скидки предоставляются покупателям, которые приобрели накопительную карту магазина. Изначально карта имеет тип “Standard” c нулевым балансом. При покупке товара и предъявлении карты при оплате, сумма покупок зачисляется на баланс карты.
Величина скидки зависит от общей суммы покупок на карте покупателя и от типа карты.
Для карты тип “Standard” скидки составляют:
5%, если общая сумма покупок на карте от 10000 руб до 30000 руб включительно,
10%, если сумма на карте больше, чем 30000 руб.
Магазин меняет карту типа “Standard” на карту типа “Silver Card”, если накопительная сумма покупателя на карте типа “Standard” становится равной или больше 50000 руб.
Для карты тип “Silver Card” скидки составляют:
10%, если сумма на карте от 50000 руб до 80000 руб включительно,
20%, если сумма на карте больше, чем 80000 руб.
Магазин меняет карту типа “Silver Card” на карту типа “Gold Card”, если накопительная сумма покупателя на карте типа “Silver Card” становится равной или больше 100000 руб.
Для карты тип “Gold Card” скидки составляют:
20%, если сумма на карте от 100000 руб до 150000 руб включительно,
30%, если сумма на карте больше, чем 150000 руб.
Магазин меняет карту типа “Gold Card” на карту типа “VIP Card”, если накопительная сумма покупателя на карте типа “Gold Card” становится равной или больше 200000 руб.
Для карты тип “VIP Card” скидки составляют: 30%, если сумма на карте больше или равна 200000 руб и 40%, если сумма на карте становится равной или большей 300000.
4. Метод функциональных диаграмм (cause effect graphing).
4.1 Для банкомата банка «ТТТ» реализовано ПО, которое автоматизирует такие функции как выдача денег, выдча справки о балансе (доступные средства на карте), выдача распечатки с 10ю последними операциями по карте, оплата услуг по мобильной связи
>> Проанализирйте спецификацию для функции «Обработка запроса на снятие суммы с карты» и примените метод функциональных диаграмм для создания тест кейсов. Разработать и описать тест-кейсы в матрице (xls-file).
Спецификация для функции «Обработка запроса на снятие суммы с карты»:
Если карта типа «кредитная» (K) или «дебетовая» (D), то банкомат выдает деньги клиенту при условии, что запрашиваемая сумма (X) не превышает сумму доступных средств на карте клиента (S).
Если карта типа «кредитная», то банкомат выдает деньги и в случае, если запрашиваемая сумма превышает сумму доступных средств на карте, но не выходит за рамки допустимого превышения кредита (L).
В случае, если карта не является «кредитной» или «дебетовой» или же запрашиваимая сумма превышает сумму доступных средств на карте для дебетовой карты или же запрашиваемая сумма превышает сумму доступных средств на карте и выходит за рамки допустимого превышения кредита для кредитовой карты, тогда выдается сообщение «Деньги не могут быть выданы, т. к. запрашиваемая сумма превышает сумму доступных средств.» и деньги не выдаются.


