Как я себе это вижу. Классы эквивалентности - это множество однотипных значений, как сказали выше, дающих ожидаемо одинаковый результат. Набор граничных значений - это значения на стыке классов. Поэтому получается что-то вроде.
1. Классы: цифры и остальные символы. Остальные символы можно при желании разбить на буквы, символы (для удобства тестирования). Соответственно для их проверки не нужно вводить все подряд: достаточно одной буквы и одного символа.
Границами в данном конкретном случае будут числа 0 и 9999. Поэтому можно выделить классы: -1 и 10000, 0 и 9999, и от 1 до 9998.
3. Классы: файлы картинки и все остальные файлы. Набор: картинки 0 мб, больше 0, но меньше 3 мб, ровно 3 мб и более 3 мб.