Junior
27
0
questionbank

Как проверить функциональность чек-боксов?

Answer from sobes.tech neural network
  1. Default state: Проверить, в каком состоянии (отмечен/не отмечен) находится чекбокс при загрузке страницы или открытии окна, соответствует ли это спецификации.
  2. Selection/Deselection:
    • Проверить возможность установить отметку (кликнуть по самому чекбоксу).
    • Проверить возможность снять отметку (кликнуть по отмеченному чекбоксу).
    • Проверить возможность установить/снять отметку кликом по связанной метке (<label>).
  3. Visual feedback: Убедиться, что состояние чекбокса визуально меняется при установке/снятии отметки.
  4. Functionality impact: Проверить, как изменение состояния чекбокса влияет на остальную функциональность страницы или приложения (включает/выключает определенные элементы, меняет данные, активирует/деактивирует кнопки и т.д.).
  5. State persistence: Если применимо, проверить сохраняется ли состояние чекбокса после перезагрузки страницы или повторного открытия формы/окна.
  6. Disabled state: Если чекбокс может быть неактивным:
    • Проверить, что он визуально отличается от активного.
    • Проверить, что на него нельзя кликнуть (ни на сам чекбокс, ни на метку).
    • Проверить, что его состояние нельзя изменить.
  7. Required state: Если чекбокс является обязательным:
    • Проверить, что при попытке отправить форму без его отметки появляется соответствующее сообщение об ошибке.
  8. Group behaviour (Radio/Checkbox Groups): Если чекбоксы являются частью группы:
    • Checkbox Group: Проверить возможность выбрать несколько чекбоксов. Проверить возможность снять отметку с любого из выбранных.
    • Radio Group (хоть и не чекбоксы, но схожий контроль): Проверить, что выбор одного элемента автоматически снимает отметку с других в той же группе.
  9. Keyboard navigation: Проверить возможность фокусироваться на чекбоксе с помощью клавиши Tab и изменять его состояние с помощью пробела.
  10. Accessibility: Проверить доступность для пользователей с ограниченными возможностями (например, корректное чтение состояния и метки скринридерами).
  11. Browser compatibility: Проверить корректное отображение и работу в различных браузерах.
  12. Responsiveness: Проверить, как отображается и работает на устройствах с разным размером экрана.
  13. Performance: Убедиться, что изменение состояния чекбокса не вызывает заметных задержек или проблем
  1. Default state: Проверить, в каком состоянии (отмечен/не отмечен) находится чекбокс при загрузке страницы или открытии окна, соответствует ли это спецификации.
  2. Selection/Deselection:
    • Проверить возможность установить отметку (кликнуть по самому чекбоксу).
    • Проверить возможность снять отметку (кликнуть по отмеченному чекбоксу).
    • Проверить возможность установить/снять отметку кликом по связанной метке (<label>).
  3. Visual feedback: Убедиться, что состояние чекбокса визуально меняется при установке/снятии отметки.
  4. Functionality impact: Проверить, как изменение состояния чекбокса влияет на остальную функциональность страницы или приложения (включает/выключает определенные элементы, меняет данные, активирует/деактивирует кнопки и т.д.).
  5. State persistence: Если применимо, проверить сохраняется ли состояние чекбокса после перезагрузки страницы или повторного открытия формы/окна.
  6. Disabled state: Если чекбокс может быть неактивным:
    • Проверить, что он визуально отличается от активного.
    • Проверить, что на него нельзя кликнуть (ни на сам чекбокс, ни на метку).
    • Проверить, что его состояние нельзя изменить.
  7. Required state: Если чекбокс является обязательным:
    • Проверить, что при попытке отправить форму без его отметки появляется соответствующее сообщение об ошибке.
  8. Group behaviour (Radio/Checkbox Groups): Если чекбоксы являются частью группы:
    • Checkbox Group: Проверить возможность выбрать несколько чекбоксов. Проверить возможность снять отметку с любого из выбранных.
    • Radio Group (хоть и не чекбоксы, но схожий контроль): Проверить, что выбор одного элемента автоматически снимает отметку с других в той же группе.
  9. Keyboard navigation: Проверить возможность фокусироваться на чекбоксе с помощью клавиши Tab и изменять его состояние с помощью пробела.
  10. Accessibility: Проверить доступность для пользователей с ограниченными возможностями (например, корректное чтение состояния и метки скринридерами).
  11. Browser compatibility: Проверить корректное отображение и работу в различных браузерах.
  12. Responsiveness: Проверить, как отображается и работает на устройствах с разным размером экрана.
  13. Performance: Убедиться, что изменение состояния чекбокса не вызывает заметных задержек или проблем

Register or sign in to get access to full answers for all questions from the question bank.

frontendtestingcheckboxui-testfunctional-test