Всем привет!
Сейчас делаю тестовое задание приблизительно такого толка: "Представьте, что есть поле ввода и оно позволяет вводить время в формате *не важно в каком*. Напишите тестовые данные, которые вы будете вводить для проверки"
Я разделила вводимые данные на несколько "групп": граничные значения, различные разделители полей ЧЧ и ММ, пустой ввод, и т.д. Мысль дошла до ввода специальных символов и тут застоприлась. Если в формате времени например четыре позиции, а спец.символов например 25, то какую комбинацию символов ввести для проверки?
В таком примере как выше количество комбинаций 303 600. Каким образом отобрать набор тестовых данных?
- вообще наобум (на свой вкус 4 случайных символа)
- подумать как мог бы ошибиться пользователь (вводя числа зажал shift и вместо 1234 получил !"№;)
- еще подумать о пользователе (решил ввести отрицательное время -1.00)
Как вообще поступают с таким большим числом вариантов? (Видела у Савина про матрицы, но ведь сюда не подгонишь)
Простите, если спрашиваю глупости, но я еще совсем зеро и пытаюсь брейнштормить :)