Изучи требования календаря, а затем напиши чек-лист проверок для тестирования. Не забудь про техники тест-дизайна!

Кот не хочет читать требования

Бизнес требования:

  1. Я как пользователь календаря хочу: видеть четко структурированную сетку с числами месяца, чтобы легко ориентироваться в датах и быстро находить нужный день.

  2. Я как пользователь календаря хочу: чтобы над датами отображалась панель с днями недели, чтобы можно было определить, какой день недели соответствует каждой дате.

  3. Я как пользователь календаря хочу: чтобы будние дни выделялись голубым цветом, а выходные – красным, чтобы сразу видеть, какие дни являются рабочими, а какие – выходными.

  4. Я как пользователь календаря хочу: иметь возможность выбора месяца из выпадающего списка, чтобы календарь автоматически подстраивал отображение количества дней в месяце (например, февраль до 28-го числа, март до 31-го).

  5. Я как пользователь календаря хочу: управлять положением панели с днями недели с помощью кнопок «Влево» и «Вправо», чтобы настраивать сдвиг отображения дней недели в зависимости от расположения числовой сетки.

  6. Я как пользователь календаря хочу: чтобы даты, превышающие максимально допустимое число выбранного месяца, не подсвечивались, чтобы информация оставалась корректной и понятной для восприятия.

  7. Я как пользователь календаря хочу: чтобы логика работы и стили календаря были изолированы от глобальных стилей сайта, чтобы календарь отображался корректно и не конфликтовал с другими элементами (например, header и логотипом).

  8. Я как пользователь календаря хочу: чтобы элементы управления (кнопки сдвига и выбор месяца) были интуитивно понятны и удобно располагались, чтобы взаимодействие с календарем происходило легко и без лишних усилий.

  9. Я как пользователь календаря хочу: чтобы элементы управления (кнопки сдвига и выбор месяца) были интуитивно понятны и удобно расположены, чтобы взаимодействие с календарем происходило легко и без лишних усилий.

Кот пишет чек-лист


Теперь напишем чек-лист с учетом техник тест-дизайна:

Классы эквивалентности;

Граничные значения;

Тестирование состояний и переходов;

Таблицы принятия решений;

Попарное тестирование;

Предугадывание ошибки;