Изучи требования календаря, а затем напиши чек-лист проверок для тестирования. Не забудь про техники тест-дизайна!
Бизнес требования:
- Я как пользователь календаря хочу: видеть четко структурированную сетку с числами месяца,
чтобы легко ориентироваться в датах и быстро находить нужный день.
- Я как пользователь календаря хочу: чтобы над датами отображалась панель с днями недели,
чтобы можно было определить, какой день недели соответствует каждой дате.
- Я как пользователь календаря хочу: чтобы будние дни выделялись голубым цветом, а выходные – красным,
чтобы сразу видеть, какие дни являются рабочими, а какие – выходными.
- Я как пользователь календаря хочу: иметь возможность выбора месяца из выпадающего списка,
чтобы календарь автоматически подстраивал отображение количества дней в месяце (например, февраль до 28-го числа, март до 31-го).
- Я как пользователь календаря хочу: управлять положением панели с днями недели с помощью кнопок «Влево» и «Вправо»,
чтобы настраивать сдвиг отображения дней недели в зависимости от расположения числовой сетки.
- Я как пользователь календаря хочу: чтобы даты, превышающие максимально допустимое число выбранного месяца, не подсвечивались,
чтобы информация оставалась корректной и понятной для восприятия.
- Я как пользователь календаря хочу: чтобы логика работы и стили календаря были изолированы от глобальных стилей сайта,
чтобы календарь отображался корректно и не конфликтовал с другими элементами (например, header и логотипом).
- Я как пользователь календаря хочу: чтобы элементы управления (кнопки сдвига и выбор месяца) были интуитивно понятны и удобно располагались,
чтобы взаимодействие с календарем происходило легко и без лишних усилий.
- Я как пользователь календаря хочу: чтобы элементы управления (кнопки сдвига и выбор месяца) были интуитивно понятны и удобно расположены,
чтобы взаимодействие с календарем происходило легко и без лишних усилий.
Теперь напишем чек-лист с учетом техник тест-дизайна:
Классы эквивалентности;
Граничные значения;
Тестирование состояний и переходов;
Таблицы принятия решений;
Попарное тестирование;
Предугадывание ошибки;