Middle+
Ας υποθέσουμε ότι ο αλγόριθμος υπολογισμού του επιτοκίου καταθέσεων εξαρτάται από δύο παραμέτρους: - την ύπαρξη συνδρομής πελάτη: A, B, C (προτιμότερο να υπάρχει στον πελάτη) - τη διάρκεια της κατάθεσης Πώς επηρεάζουν αυτές οι παράμετροι το επιτόκιο: 1. Διάρκεια κατάθεσης 1.1. έως 6 μήνες -> επιτόκιο 17% 1.2. περισσότερο από 6 μήνες -> επιτόκιο 15% 2. Υπάρχει συνδρομή στον πελάτη 2.1. συνδρομή A -> το επιτόκιο θα αυξηθεί κατά 20% 2.2. συνδρομή B -> το επιτόκιο μπορεί να αυξηθεί κατά 1,5% Εργασία: αναλύστε τους ελέγχους που έκανε ο συνάδελφός σας και συμπληρώστε τη λίστα ελέγχων. Δεν έχετε περισσότερο από 5 λεπτά για αυτό.
sobes.tech AI
Απάντηση από AI
Для проверки алгоритма расчёта ставки по вкладу на основе срока и подписки стоит учесть следующие проверки:
- Проверки по сроку вклада:
- Срок ровно 6 месяцев — ставка должна быть 17%.
- Срок меньше 6 месяцев (например, 1 месяц) — ставка 17%.
- Срок больше 6 месяцев (например, 7 месяцев) — ставка 15%.
- Граничные значения (0 месяцев, очень большой срок).
- Проверки по подписке:
- Нет подписки — ставка без увеличения.
- Подписка A — ставка увеличивается на 20% от базовой.
- Подписка B — ставка увеличивается на 1,5% от базовой.
- Подписка C — по условию не влияет, проверить, что ставка не меняется.
- Некорректные или неизвестные значения подписки.
- Комбинации срока и подписки:
- Срок до 6 месяцев + подписка A.
- Срок больше 6 месяцев + подписка B.
- Срок до 6 месяцев + нет подписки.
- Срок больше 6 месяцев + подписка C.
- Проверка правильности вычисления итоговой ставки:
- Например, для срока 5 месяцев и подписки A: ставка = 17% + 20% от 17% = 20.4%.
- Для срока 7 месяцев и подписки B: ставка = 15% + 1.5% от 15% = 15.225%.
-
Проверка на отрицательные и нулевые значения срока — должны корректно обрабатываться или выдаваться ошибки.
-
Проверка на типы данных и формат входных параметров.
Таким образом, список проверок можно дополнить граничными значениями, отсутствием подписки, невалидными данными и проверкой правильности вычислений с учётом процентов увеличения ставки.