- Создано базовое приложение, позволяющее воспроизвести ситуацию с пополнением счета VIP-клиента, в результате которого, отобразился некорректный итоговый баланс.
- В базовом приложении использовались следующие входные данные:
- текущий баланс счёта клиента - переменная "balance" типа int, значение - 2_000_000_000 (два миллиарда рублей)
- сумма перевода - переменная "transfer" типа int, значение - 500_000_000 (пятьсот миллионов рублей)
- переменная для хранения итогового значения - "remainder" типa int, значение "balance + transfer"
- Использован метод "System.out.println()" для вывода итогового значения баланса
20.12.2020 было проведено функциональное тестирование приложения "MoneyTransfer". Выполнялась проверка корректного вывода итогового значения.
- 100% не успешных тестов
- Ссылка на баг-репорт
Учитывая граничные значения переменной типа "int", и значение, которое выводится в итоговое, необходимо поменять тип переменных.