Читать книгу Тестирование программного обеспечения. Занимательная практика - Виктор Владимирович Вразовский, Виктор Владимирович Москва, Евгений Александрович Шмаков - Страница 7
Практика в теории
Тестирование чекбоксов
ОглавлениеЧекбокс – это элемент интерфейса приложения в виде квадрата, где можно поставить или снять отметку (галочку). Когда чекбокс отмечен галочкой, это означает, что функция или опция активирована или выбрана. Например, когда оформляется заказ в интернет-магазине и видим чекбокс с надписью «Я соглашаюсь с условиями пользовательского соглашения», можем поставить галочку в этом чекбоксе, чтобы подтвердить своё согласие с условиями. Чекбоксы позволяют пользователям выбирать один или несколько вариантов из предложенного набора.
Рассмотрим, на что стоит обратить внимание при тестировании чекбоксов.
Изменение состояния. При проверке изменения состояния чекбоксов необходимо убедиться, что они корректно переключаются между состояниями «отмечено» и «не отмечено». Проверяем работу чекбоксов при клике мышью, касании на сенсорном экране и при навигации с помощью клавиатуры. Важно, чтобы при каждом из этих способов взаимодействия состояние чекбокса изменялось предсказуемо, без задержек и с правильным визуальным отображением выбранного состояния.
Множественный выбор. При тестировании чекбоксов необходимо убедиться, что они корректно поддерживают возможность множественного выбора, если это предусмотрено логикой работы приложения. Пользователь должен иметь возможность выбирать несколько опций одновременно, и все выбранные элементы должны сохраняться и правильно обрабатываться приложением. Если в интерфейсе представлено большое количество чекбоксов, необходимо проверить наличие и корректную работу механизма, позволяющего включить или отключить все чекбоксы одновременно, что значительно упрощает управление множественными опциями.
Чекбокс как радиокнопка. Если в интерфейсе чекбокс работает как радиокнопка, важно провести соответствующие тесты, чтобы убедиться, что его поведение соответствует ожиданиям для радиокнопок. В этом случае необходимо проверить, что при выборе одного чекбокса другие чекбоксы в той же группе автоматически снимают свой выбор, обеспечивая возможность выбора только одного варианта. Также следует проверить, что выбор чекбокса корректно сохраняется, состояние чётко отображается визуально и взаимодействие с другими элементами интерфейса происходит правильно.
По аналогии с радиокнопками проводим следующие проверки:
– Сохранение выбора.
– Отличие состояний.
– Взаимодействие с другими элементами.
– Проверка данных.
– Группировка чекбоксов.