18+
реклама
18+
Бургер менюБургер меню

Виктор Захаров – Тестирование программного обеспечения. Занимательная практика (страница 3)

18

Радиокнопка – это специальные кнопки, которые позволяют выбирать один из нескольких вариантов ответа. Когда нажимаем на радиокнопку, она светится или отмечается специальным образом, чтобы показать, что выбран именно этот вариант. Из нескольких радиокнопок можно выбрать только один вариант.

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

Выбор по умолчанию. При тестировании радиокнопок проверяем, правильно ли установлен первоначальный выбор, если он предусмотрен требованиями. Это означает, что при открытии формы или страницы с набором радиокнопок должна быть выбрана именно та кнопка, которая указана в требованиях, или ни одна кнопка не должна быть выбрана, если такова задумка. Например, если по умолчанию должен быть выбран определённый вариант, убеждаемся, что он автоматически активен при загрузке страницы.

Сохранение выбора. Проверяем, что выбор пользователя сохраняется корректно, особенно при таких действиях, как перезагрузка страницы или отправка формы. Это означает, что после выполнения этих действий выбранная пользователем радиокнопка должна оставаться активной, сохраняя ранее сделанный выбор. Проверка этого аспекта гарантирует, что приложение сохраняет выбор пользователя без необходимости повторного выбора.

Отклик на действия пользователя. Необходимо удостовериться, что радиокнопки корректно реагируют на все способы взаимодействия, включая клики мышью, касания на сенсорных экранах и навигацию с клавиатуры. Радиокнопки должны незамедлительно активироваться при любом из этих действий, чётко отражая выбранный пользователем вариант.

Отличие состояний. При тестировании радиокнопок важно убедиться, что пользователь легко может отличить выбранное состояние от невыбранного. Это означает, что радиокнопка в активном состоянии должна визуально выделяться, например, заполненным кружком, цветом или другой заметной меткой, в то время как невыбранные кнопки остаются пустыми или менее выраженными. Такое различие помогает пользователю сразу понять, какой вариант выбран.

Группировка радиокнопок. Проверяем, что кнопки, относящиеся к одной группе, визуально сгруппированы вместе, чтобы пользователи могли легко понять, что из предложенных вариантов можно выбрать только один. Эта группировка может быть достигнута с помощью расположения кнопок близко друг к другу, применения общего заголовка или рамки вокруг группы. Такое визуальное оформление помогает пользователю интуитивно понять, что все радиокнопки внутри этой группы связаны между собой, и выбор одного варианта автоматически исключает возможность выбора другого.

Единичный выбор. При проверке радиокнопок в группе необходимо убедиться, что приложение позволяет выбрать только один вариант. Это означает, что при выборе одной радиокнопки все другие кнопки в той же группе автоматически снимают свой выбор. Такой механизм гарантирует правильное функционирование радиокнопок, позволяя пользователю сделать только один выбор из предложенных вариантов, что является основным принципом их работы.

Взаимодействие с другими элементами. Проверяем, как выбор радиокнопок влияет на другие элементы интерфейса. Например, необходимо убедиться, что выбор определённой радиокнопки может активировать или деактивировать другие элементы, такие как кнопки, или привести к появлению дополнительных полей ввода, которые пользователю нужно заполнить. Это взаимодействие должно обеспечивать логичное и предсказуемое поведение интерфейса.

Проверка данных. При тестировании логики проверки данных в интерфейсе с радиокнопками необходимо убедиться, что эта проверка корректно работает, особенно в случаях, когда выбор одного из вариантов является обязательным. Это означает, что, если пользователь не сделал выбор, система должна выдавать соответствующее предупреждение или не позволять продолжить выполнение действия, например, отправку формы, до тех пор, пока не будет выбрана одна из радиокнопок. Тестирование должно включать сценарии с отсутствием выбора, попыткой обойти обязательный выбор, а также с правильным выбором, чтобы подтвердить, что логика проверки данных надёжна и выполняется в соответствии с требованиями.

Тестирование чекбоксов

Чекбокс – это элемент интерфейса приложения в виде квадрата, где можно поставить или снять отметку (галочку). Когда чекбокс отмечен галочкой, это означает, что функция или опция активирована или выбрана. Например, когда оформляется заказ в интернет-магазине и видим чекбокс с надписью «Я соглашаюсь с условиями пользовательского соглашения», можем поставить галочку в этом чекбоксе, чтобы подтвердить своё согласие с условиями. Чекбоксы позволяют пользователям выбирать один или несколько вариантов из предложенного набора.

Рассмотрим, на что стоит обратить внимание при тестировании чекбоксов.

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

Множественный выбор. При тестировании чекбоксов необходимо убедиться, что они корректно поддерживают возможность множественного выбора, если это предусмотрено логикой работы приложения. Пользователь должен иметь возможность выбирать несколько опций одновременно, и все выбранные элементы должны сохраняться и правильно обрабатываться приложением. Если в интерфейсе представлено большое количество чекбоксов, необходимо проверить наличие и корректную работу механизма, позволяющего включить или отключить все чекбоксы одновременно, что значительно упрощает управление множественными опциями.

Чекбокс как радиокнопка. Если в интерфейсе чекбокс работает как радиокнопка, важно провести соответствующие тесты, чтобы убедиться, что его поведение соответствует ожиданиям для радиокнопок. В этом случае необходимо проверить, что при выборе одного чекбокса другие чекбоксы в той же группе автоматически снимают свой выбор, обеспечивая возможность выбора только одного варианта. Также следует проверить, что выбор чекбокса корректно сохраняется, состояние чётко отображается визуально и взаимодействие с другими элементами интерфейса происходит правильно.

По аналогии с радиокнопками проводим следующие проверки:

– Сохранение выбора.

– Отличие состояний.

– Взаимодействие с другими элементами.

– Проверка данных.

– Группировка чекбоксов.

Тестирование ссылок

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

Корректность URL3. При проверке работы ссылок важно удостовериться, что каждая ссылка ведёт на правильный URL-адрес, соответствующий её назначению. Проверяем, что URL-адреса, указанные в ссылках, корректны, не содержат опечаток и действительно приводят пользователя на ожидаемую страницу или ресурс. Ошибки в URL могут привести к появлению страниц с ошибками или отправке пользователя на неверный ресурс.

Атрибуты ссылок. Проверяем наличие и корректность атрибутов ссылок, таких как «title», «target», «rel» и других, в соответствии с требованиями, прописанными в требованиях. Атрибут «title» должен предоставлять дополнительную информацию, когда пользователь наводит курсор на ссылку, атрибут «target» определяет, будет ли ссылка открываться в новом окне или вкладке, а атрибут «rel» помогает определить отношения между текущей страницей и страницей, на которую ведёт ссылка. Важно убедиться, что все необходимые атрибуты присутствуют и настроены правильно. Рекомендую также ознакомиться с дополнительными материалами по атрибутам ссылок, чтобы глубже понять их значение и правильное использование.

Открытие ссылок. При тестировании открытия ссылок необходимо убедиться, что они корректно открываются при клике в соответствии с заданными настройками. Проверяем, что ссылки, настроенные с атрибутом «target», действительно открываются в соответствии с указанным параметром. Также важно проверить, что ссылки без этого атрибута открываются в том же окне, обеспечивая предсказуемое поведение для пользователя.

Визуальное отличие. Необходимо убедиться, что ссылки визуально отличаются от обычного текста, чтобы пользователи могли легко распознавать их как интерактивные элементы. Обычно это достигается с помощью цвета, подчёркивания или других стилевых решений, таких как изменение шрифта.

Изменение внешнего вида при наведении. Проверяем, что внешний вид ссылок изменяется при наведении курсора мыши, чётко указывая на интерактивность элемента. Это может включать изменение цвета, добавление или удаление подчёркивания, а также изменение вида курсора на указатель руки. Эти визуальные изменения помогают пользователю понять, что на элемент можно нажать, и подтверждают его интерактивность.