Короче.
Задачка с собеса была:
Есть поле ввода и кнопка. В поле вводишь кол-во копеек, жмешь кнопку - выдает сколько у тебя рублей (без копеек, округляет по математическим штукам). Надо типа кейсы расписать. Расписал вот так:
1) Нажать на кнопку не заполняя поле.
2) Ввести буквы какие-нибудь буквы, например QWERTY / ЙЦУКЕН / ومنظومة الظواهر / 北平原
3) Вставить какой-нибудь SQL код.
4) 500 – получим 5 рублей.
5) 580 – получим 6 рублей.
6) 520 – получим 5 рублей.
7) 2147483648 – получим 21474836 рублей (значение на 1 больше чем максимальное для int), раз у нас нет никаких адекватных требований.
8) Отрицательное значение, например -1000.
9) Ввести символы, например #$%ˆ.
10) Ввести значения с пробелами, например “ 510”. Это может быть актуально когда пользователь копирует откуда-нибудь значение и пробелы захватывается, с этим бывают проблемы (хотя для нашего кейса сомнительно, но ведь наша задача набить побольше кейсов).
11) Открыть код страницы, вдруг там остались с дев стенда штуки где можно дать себе админ права, например.