К генератору
РУКОВОДСТВА ПО АДРЕСАМ

Матрица проверки адреса кассы для реального поведения формы

Создайте небольшую матрицу требований к полям, локализации и исправимых ошибок проверки.

ИИ-резюме

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

Начните с поведения на местах, а не с подсчета стран

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

Сохраняйте компактную матрицу сценариев

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

Case                  Input                         Expected
Baseline              Boston / MA / 02108          Accepted
Leading zero          ZIP 02108                    Value remains 02108
Optional unit         Unit omitted                 No unit error
Required locality     City empty                    Inline city error; other values remain
Unicode               Québec                       Characters preserved

закрепление тестового примера со стабильным начальным числом →

Проверьте взаимодействие и доступность

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

Руководство WCAG по выявлению ошибок ↗

Отдельная проверка от выполнения

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

Генератор →