Текстовое поле как элемент диалога может быть
Перейти к содержимому

Текстовое поле как элемент диалога может быть

  • автор:

Способы настройки текстового поля

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

После вставки текстового поля в шаблоне формы, вы можете настроить, доступ к и изменив его свойства и параметры в диалоговом окне Свойства текстового поля. Чтобы открыть диалоговое окно, в шаблоне формы, дважды щелкните текстовое поле, свойства которого требуется изменить.

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

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

Чтобы изменить имя связанного поля

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

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

Изменение типа данных

При разработке шаблона новую пустую форму, можно изменить тип данных по умолчанию для элемента управления. Тип данных по умолчанию для текстового поля текст (string), но можно изменить. Например если нужно, чтобы пользователи должны вводить Британская фунт в текстовое поле Сумма операции, можно выбрать тип данных целого числа (integer) и нажмите кнопку Параметры форматирования для отображения значения, введенные в поле текст с решетки (£) обозначение денежной единицы.

Дополнительные сведения о типах данных

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

Текст (строка)

Используется для ввода данных, например имена, адреса, номера телефонов, номера социального страхования и т. д.

Целое число (integer)

Используется для положительное или отрицательное целое чисел, например 1234, –1234, или $1234.

Вещественное число (double)

Используется для чисел с десятичными знаками, например 1234.12, –1234.12 или 1234,12.

True или False (логический)

Используется для ввода данных, которая должна быть 1 (ИСТИНА) или 0 (ЛОЖЬ).

Гиперссылка (anyURI)

Использование гиперссылок, например пути имен (UNC) или унифицированный указатель ресурсов (URL).

Используется для дат, например 14/03/2007 или 14 марта 2007 г.

Использование значений времени, например 9:46:55 или 21:46.

Дата и время (dateTime)

Использование дат и времени, например 14/03/2007 11:30 по

Задать значения по умолчанию

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

Отображать результаты вычислений

Для отображения результатов вычисления с помощью элементов управления, нажмите кнопку Вставить формулу

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

Внесите необходимые текстовое поле

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

Добавление проверки данных

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

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

Отображение

Отображение замещающего текста

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

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

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

Отображение

Сделайте надпись только для чтения

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

Отображение

Отключение проверки орфографии или функции автозаполнения

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

Отображение

Разрешить пользователям вводить несколько строк текста

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

Отображение

Включение разрывы абзацев

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

Отображение

Включить перенос текста

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

Отображение

Ограничение количества знаков

Чтобы назначить максимальное количество знаков в текстовое поле, установите флажок Ограничить текстовое поле и введите допустимый число символов. Например в шаблоне формы людских ресурсов с помощью этой функции чтобы пользователи могли вводить более чем пяти символов в текстовое поле Код сотрудника. Если шаблона формы подключена к базе данных или внешних схема XML и этот источник данных имеет существующий символ длине, Microsoft Office InfoPath автоматически отображать данные ошибки проверки при превышении пользователей эти ограничения, когда они Заполнение формы на основе шаблона формы. Чтобы сделать курсор автоматически перейти к следующему элементу управления в форме после пользователя достигается максимальное количество знаков для элемента управления, установите флажок Переход к следующему элементу управления автоматически, когда достигнут предел количества установок. Выполнение advance курсор автоматически как следующий элемент управления не поддерживается в шаблонах форм с поддержкой браузера.

Отображение

Добавление условного форматирования

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

Изменить размер, полей и полей

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

Выравнивание текстового поля и подписи

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

Расширенный

Назначение всплывающей подсказки

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

Расширенный

Изменение последовательности перехода индекса

Вы можете изменить положение элемента управления в последовательности общего шаблона формы. Последовательность представлен порядок, в котором фокус перемещается в форме из одного поля или объекта к следующему как пользователи нажимайте клавишу TAB или клавиши SHIFT + TAB. Вкладка указателя по умолчанию для всех элементов управления в шаблоне формы равно 0, но последовательность перехода начинается с 1. То есть любой элемент управления с 1 в поле позиция табуляции будет посещения во-первых, при нажатии клавиши TAB. Любой элемент управления с 2 в поле позиция табуляции будет посещения второй, и т. д. Все элементы управления со значением 0 в поле позиция табуляции доставлялись последней в последовательности перехода. Если вы хотите пропустить элементов управления в последовательности перехода, введите в поле позиция табуляции-1 .

Расширенный

Назначение сочетаний клавиш

В поле Клавиша доступа для указания сочетание клавиш можно ввести букву или цифру. Сочетания клавиш позволяют пользователям, нажав сочетание клавиш вместо мыши для перехода к элемента управления. Если вы решили использовать сочетания клавиш в шаблоне формы, необходимо сообщить пользователям, что существует сочетания клавиш. Например можно ввести (ALT + S) после подписи текстового поля это сочетания клавиш для текстового поля Продавец сообщая пользователям.

Расширенный

Укажите или Настройка действия объединения

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

Расширенный

Получение идентификатора ViewContext для текстового поля

Значение ViewContext можно использовать для идентификации элемента управления в коде. Например если вы знаете ViewContext значение, можно использовать это значение с помощью метода ExecuteAction представления объекта программный действие редактирования XML-данных, привязанном к элементу управления.

Расширенный

Выбор и настройка вводимых данных

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

Форм веб-браузера

Настройка параметров для отправки данных на сервер

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

Текстовое поле

Текстовое поле является простейшим текстовым элементом управления, позволяющим пользователю вводить небольшие объемы текста.

Вы можете также связать этот элемент управления с переменной или параметром типа String , double или int . При этом при введении пользователем в поле другого значения оно будет присваиваться связанной с этим текстовым полем переменной/параметру.

В некоторых случаях более удобно изменять значения целочисленных (типа int ) переменных или параметров с помощью бегунков. Управлять же значениями логических переменных типа boolean лучше всего с помощью флажков.

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

Чтобы добавить текстовое поле

  1. Перетащите элемент Текстовое поле из палитры Элементы управления в то место графического редактора, куда вы хотите добавить текстовое поле.
  2. Перейдите в панель Свойства.
  3. Если вы хотите связать текстовое поле с переменной или параметром (то есть, присваивать переменной/параметру текущее содержимое этого поля), установите флажок Связать с и введите имя соответствующей переменной или параметра в расположенном справа поле.
  4. Если же вы хотите, чтобы при введении пользователем в поле другого значения производилось какое-то другое, более сложное действие, введите код, который вы хотели бы выполнять в таком случае, в секции Действие (текущее содержимое поля доступно здесь доступно здесь как value (локальная переменная типа String )).

Свойства

Имя — Имя текстового поля. Имя используется для идентификации элемента и доступа к нему из кода.

Исключить — Если опция выбрана, то элемент управления будет исключен из модели.

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

Связать с — Если вы хотите связать текстовое поле с переменной или параметром (то есть, присваивать этой переменной текущее содержимое этого поля), установите этот флажок и введите имя соответствующей переменной или параметра в расположенном справа поле.

Минимальное значение — [Доступно, если установлен флажок Связать с и тип связанной с полем переменной — int или double ] Минимальное значение, которое может быть введено в текстовом поле (нижняя граница диапазона значений текстового поля).

Максимальное значение — [Доступно, если установлен флажок Связать с и тип связанной с полем переменной — int или double ] Максимальное значение, которое может быть введено в текстовом поле (верхняя граница диапазона значений текстового поля).

Значение по умолчанию — [Видно, если не установлен флажок Связать с] Выражение, возвращающее значение типа String — текст, который будет отображаться в текстовом поле по умолчанию.

Доступность — Логическое выражение, определяющее, доступен ли элемент управления или нет.

Код, который будет выполняться при изменении текста, содержащегося в поле. Текущее содержимое поля доступно здесь как value (локальная переменная типа String ).

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

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

Шрифт — Задает тип шрифта для текста, отображаемого в поле. В расположенном справа поле вы можете выбрать размер шрифта.

Курсив — Если опция выбрана, то отображаемый в поле текст будет выделен курсивом.

Полужирный — Если опция выбрана, то отображаемый в поле текст будет выделен полужирным шрифтом.

Местоположение и размер

Уровень — Уровень, на котором расположен этот элемент.

X — X-координата верхнего левого угла текстового поля.

Y — Y-координата верхнего левого угла текстового поля.

Ширина — Ширина текстового поля (в пикселях).

Высота — Высота текстового поля (в пикселях).

Видимость — Текстовое поле будет видно, если заданное здесь выражение будет истинно ( true ), в противном случае оно отображаться не будет.

Количество — Количество экземпляров данного элемента управления. Если вы оставите это поле пустым, то будет создан только один такой элемент управления.

Отображать имя — Если опция выбрана, то имя элемента будет отображаться в графическом редакторе.

Значок — Если опция выбрана, то элемент управления будет считаться частью значка типа агента.

Функции

Получение текущего значения

Функция Описание
double getDoubleValue() Возвращает текущее значение типа double , отображаемое в текстовом поле в данный момент. Если текущее значение не является числом, то функция выдает ошибку.
int getIntValue() Возвращает текущее значение типа int , отображаемое в текстовом поле в данный момент. Если текущее значение не является числом, то функция выдает ошибку.
String getText() Возвращает текст, отображаемый в текстовом поле в текущий момент времени.

Задание нового значения

Функция Описание
void setText(String text) Задает новый текст. При этом заданное пользователем действие не выполняется. Если текстовое поле связано с численным параметром или переменной, и новое значение будет лежать за пределами допустимого диапазона значений, то в качестве нового значения будет принято ближайшее допустимое значение.

Диапазон значений

Функция Описание
double getMin() Возвращает минимальное значение, которое пользователь сможет ввести в текстовом поле. Эту функцию можно использовать только тогда, когда текстовое поле связано с параметром/переменной типа int или double .
double getMax() Возвращает максимальное значение, которое пользователь сможет ввести в текстовом поле. Эту функцию можно использовать только тогда, когда текстовое поле связано с параметром/переменной типа int или double .
void setRange (double min, double max) Задает минимальное и максимальные значения, которые пользователь сможет ввести в текстовое поле. Эту функцию можно использовать только тогда, когда текстовое поле связано с параметром/переменной типа int или double . При этом заданное пользователем действие не выполняется.

Управление доступом

Функция Описание
boolean isEnabled() Проверяет, доступен ли элемент управления в текущий момент времени. Возвращает true , если элемент доступен (и вы можете менять его состояние), либо же false , если элемент недоступен.
void setEnabled(boolean yes) Делает элемент управления активным или недоступным (в зависимости от значения аргумента функции).

Программное выполнение заданного действия

Функция Описание
void action() Выполняет действие, заданное пользователем для этого элемента управления (в его свойстве Действие).

Местоположение

Функция Описание
double getX() Возвращает координату X элемента управления (если точнее, то координату X его верхнего левого угла).
double getY() Возвращает координату Y элемента управления (если точнее, то координату Y его верхнего левого угла).
void setX(double x) Задает новую координату X.

Цвет текста и фона

Функция Описание
void setBackgroundColor(Color backgroundColor) Задает новый фоновый цвет.

Функция Описание
boolean isVisible() Возвращает видимость элемента управления. Если возвращает true , то элемент управления виден; если false — то нет.
void setVisible(boolean v) Задает видимость элемента управления.

Функция Описание
ShapeGroup getGroup() Возвращает группу, содержащую этот элемент управления.
Функция Описание
Level getLevel() Возвращает уровень, на котором находится этот элемент управления.

Примеры тест-кейсов для проверки текстовых полей

Текстовое поле — элемент графического интерфейса пользователя (GUI), предназначенный для ввода данных пользователем.

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

На собеседовании кандидату часто задаётся вопрос, касающийся проверки корректности работы текстовых полей. Например: «Перечислите варианты тест-кейсов для поля “Имя”».

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

Тестирование текстового поля

Большинство веб-форм, которые можно встретить, имеют в своей структуре текстовое поле. Оно представляет собой небольшое, как правило, прямоугольное поле, в которое можно ввести одну строку текста.

Ниже приведены некоторые тест-кейсы для текстовых полей:

  • Проверка максимально и минимально допустимой длины символов.
  • Проверка ожидаемых символов для текстового поля.
  • Допускает ли текстовое поле ввод большего числа символов, чем ожидается.
  • Допускает ли текстовое поле ввод меньшего числа символов, чем указано в требованиях.
  • Разрешены ли в текстовом поле только цифры.
  • Разрешены ли в текстовом поле только буквы.
  • Разрешены ли в текстовом поле десятичные значения, например, «0,123».
  • Допускает ли текстовое поле ввод заглавных и строчных букв.
  • Допускает ли текстовое поле ввод чисел и букв.
  • Разрешены ли специальные символы в поле.
  • Можно ли оставить поле незаполненным.
  • Допускает ли поле пробелы в конце или в начале строки.
  • Разрешает ли текстовое поле копирование и вставку.

Типы текстовых полей

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

Текстовое поле для ввода данных банковской карты

  • Поле «Имя и фамилия владельца карты» должно принимать только буквенные значения.
  • Поле «Имя и фамилия владельца карты» не должно принимать числа и специальные символы.
  • Поле «Номер карты» должно принимать только числовые значения.
  • Поле «Номер карты» не должно принимать специальные символы.
  • В поле «Номер карты» должно быть невозможно ввести больше символов, чем содержится в идентификационном номере карты.
  • Поле «Номер карты» определяет тип карты по её номеру.

Текстовое поле для ввода адреса

  • Поле «Почтовый индекс» должно принимать только буквы и цифры.
  • Поле «Адрес» допускает ввод букв, чисел и знаков.
  • «Адрес» может быть как обязательным, так и необязательным для заполнения полем.

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

Тест-кейсы для проверки пользовательского интерфейса поля «‎Имя»

Для тестирования поля «Имя» с точки зрения пользовательского интерфейса можно провести следующие тест-кейсы:

  • Соответствует ли оформление поля требованиям заказчика.
  • Является ли поле обязательным для заполнения. В этом случае должен отображаться красный символ «*».
  • Корректно ли отображается текст-заполнитель.
  • Соответствует ли дизайн поля требованиям заказчика.
  • Ширина и высота поля.

Тест-кейсы для функционального тестирования поля «‎Имя»

Для функционального тестирования этого поля необходимо проверить:

  • Отображение текстового курсора при нажатии на поле.
  • Возможность кликнуть на поле.
  • Возможность ввода текста в поле.
  • Разрешено ли вводить только буквенные символы.
  • Возможность копировать текст из поля.
  • Возможность удалить текст из поля.
  • Максимальную и минимальную длину символов в поле.
  • Длину символов с их граничными значениями.
  • Возможность оставить поле незаполненным.
  • Отображение вводимых символов.

Негативные сценарии тестирования поля «‎Имя»

Необходимо предусмотреть корректность работы поля при нестандартном поведении пользователя, например:

  • В поле нельзя ввести или вставить числовые символы.
  • В поле нельзя ввести или вставить специальные символы.
  • Невозможно ввести пробел в поле.

Валидация поля «‎Имя»

Нужно удостовериться, что поле удовлетворяет реальные потребности и соответствует ожиданиям:

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

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

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

Текстовая область

Вот несколько тест-кейсов для функционального тестирования текстовой области:

  • Отображение текста в текстовой области по умолчанию.
  • Проверка высоты и ширины текстовой области.
  • При вводе большого количества символов в текстовую область появляется полоса прокрутки.
  • Полоса прокрутки отображается в соответствии с требованиями.
  • Отображение опций для редактирования текста.
  • Возможность изменения размеров текстовой области пользователем.
  • Отображение сообщения с подсказкой при наведении курсора на текстовую область.
  • Разрешены ли в текстовой области такие функции клавиатуры, как CTRL+C, CTRL+V и т. д.
  • Возможность удалить текст, используя клавишу backspace на клавиатуре.
  • Вывод сообщения об ошибке при вводе неподдерживаемого формата данных внутри текстовой области.
  • Проверка соответствия формата копируемого и вставляемого текста.
  • Может ли пользователь вставить содержимое с помощью мышки внутри текстовой области.
  • Отображение общего количества слов под текстовой областью.
  • Возможность ввода буквенных, числовых и специальных символов.
  • Максимально допустимое количество символов в текстовой области.
  • Применяется ли ограничение на минимальное количество символов в области.
  • Появление дополнительного пространства при вставке текста в область.

Тест-кейсы для проверки числового поля

Числовое поле — это специальный элемент HTML, который используется для ввода числовых значений. Это могут быть числа, даты или любые другие типы данных. Вот несколько тест-кейсов для проверки числового поля:

  • Принимает ли поле числовые значения.
  • Принимает ли поле буквы.
  • Максимальная и минимальная длина символов в поле.
  • Допускает ли поле значения с плавающей запятой, например, «0,123».
  • Допускает ли поле числовые значения со специальными символами, такими как ! , @ , # , $ , % , & .
  • Допускает ли поле пробелы.
  • Допускает ли поле отрицательные и положительные значения. Например, «+123,123» и «-123,123».
  • Допускает ли поле пробелы между числами, например, «123 123».

Тест-кейсы для проверки буквенно-числового поля

На веб-странице некоторые элементы отображаются в буквенно-цифровых полях. Такие поля допускают ввод как буквенных, так и числовых значений, например, “QaRocks2023”.

Вот несколько тест-кейсов для буквенно-числового поля:

  • Допускает ли поле буквенные и числовые значения, например, “QaRocks2023”.
  • Допускает ли поле ввод только цифр.
  • Допускает ли поле ввод только букв.
  • Допускает ли поле значения с пробелами между ними. Например, “Qa Rocks 2023”.
  • Разрешает ли поле вводить только пробелы.
  • Разрешены ли в поле десятичные значения, например, «0,123».
  • Разрешены ли в поле специальные символы, такие как ! , @ , # , $ , % , & и другие.
  • Разрешены ли в поле заглавные и прописные буквы.
  • Позволяет ли поле копировать и вставлять значения.

Тест-кейсы для проверки обязательных полей

Такие поля для ввода данных нельзя пропускать. Без заполнения обязательного поля невозможно перейти к следующей форме или странице. Для тестирования обязательных полей можно использовать следующие тест-кейсы:

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

Тест-кейсы для проверки поля «Валюта»

Такие поля позволяют пользователю вводить значения, выраженные в денежном формате. Для тестирования поля «Валюта» можно провести следующие тест-кейсы:

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

Тест-кейсы для проверки поля «Номер паспорта»

Теперь мы можем применить полученные знания на реальном примере. Давайте рассмотрим тест-кейсы для формы ввода номера паспорта гражданина Индии.

Пример паспорта

Формат номера паспорта в Индии — J8369815.

Позитивные тест-кейсы:

  • Поле позволяет ввести максимум 8 символов.
  • Первый символ паспорта должен начинаться с заглавной буквы.
  • Следующие два символа должны быть цифрами, но первый символ должен быть любой цифрой в диапазоне 1-9 , а второй — любой цифрой в диапазоне 0-9.
  • Следующие четыре символа в паспорте должны быть любыми числами в диапазоне 0-9.
  • Последний символ должен быть любым числом в диапазоне 1-9.
  • Проверка появления сообщения об ошибке при вводе недействительного или некорректного номера паспорта.
  • Проверка соответствия сообщения об ошибке заявленным требованиям.

Негативные тест-кейсы:

  • Ввод в поле более 8 символов.
  • Проверка ввода в поле менее 8 символов.
  • Ввод в поле комбинации номера и пробела.
  • Ввод в поле специальных символов.
  • Ввод в поле только буквенных значений.
  • Ввод в поле только числовых значений.
  • Ввести «0» в качестве второго символа.
  • Ввести «0» в качестве последнего символа.
  • Ввод недействительного или некорректного номера паспорта.

Заключение

В этой статье собраны примеры тест-кейсов для проверки разных типов текстовых полей. Вы можете использовать эти примеры в своей повседневной работе.

  • тестирование
  • тестирование по
  • тестирование веб-приложений
  • тестирование сайтов
  • qa
  • qa automation
  • qa testing
  • qa engineer

Текстовые поля

Выберите пункты «Комментарии» > «Примечание» > Текстовое поле, чтобы комментарии оставались видимыми. Если выбрать пункт Заметки, они могут сокращаться до значков. Перетащите окно и введите текст. Текстовое поле увеличится в соответствии с длиной текста. При вводе текста выделите фрагмент, щелкните поле правой кнопкой мыши и выберите в контекстном меню пункт Свойства, чтобы изменить свойства выделенного текста на панели инструментов, которая показана ниже.

Выберите инструмент Рука или Текстовое поле, чтобы выделить существующее текстовое поле, и дважды щелкните его, чтобы изменить текст. Чтобы изменить свойства текста, выделите весь текст или его часть, щелкните правой кнопкой мыши и выберите пункт Свойства. Появится следующая панель инструментов:

панель инструментов со свойствами текстового поля

Нажмите кнопку Установить, чтобы текущие параметры стали параметрами по умолчанию, или укажите для текстовых полей значения по умолчанию, выбрав пункты «Файл» > «Параметры» > «Комментарий».

Чтобы быстро задать свойства текста без использования этой панели инструментов, щелкните правой кнопкой мыши выделенный фрагмент в текстовом поле и выберите в контекстном меню пункт Стиль текста, а затем — нужное форматирование (Полужирный, Курсив, Подчеркнутый, Надстрочный, Подстрочный).

Совет: В контекстном меню стиля текста также приведены стандартные сочетания клавиш для быстрого форматирования текста.

Для перемещения текстового поля или изменения его размеров используйте инструмент Выделение или инструмент Рука в верхней части области «Панель». Чтобы изменить вид текстового поля, щелкните его правой кнопкой мыши, выберите пункт Свойства и укажите стиль, толщину и цвет границы, цвет заливки и прозрачность. Также можно получить доступ к таким свойствам текстового поля, как «Автор», «Тема» и «Журнал». Во избежание случайного изменения параметров установите флажок Защищено. Дополнительные сведения о свойствах объектов см. в разделе Свойства объектов аннотирования и пометки.

Для добавления линии со стрелкой на конце, идущей от текстового поля до какого-нибудь места на странице, вместо инструмента «Текстовое поле» используйте инструмент Выноска (выберите пункты «Комментарии» > «Примечание»).

Текст, добавленный как текстовое поле или выноска, останется примечанием. Ниже представлены инструкции по дальнейшей работе с ним.

Работа с текстовыми полями и текстом машинописного ввода

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

Выберите инструмент «Текстовое поле» («Комментарии» > «Примечание»), щелкните нужное место на странице и потяните рамку объекта, пока она не примет нужные размеры. Появится курсор для ввода текста в поле. Поле будет увеличиваться по вертикали по мере ввода текста. Можно использовать разрывы строк.

Чтобы добавить машинописный текст, выберите соответствующий инструмент («Правка» > «Изменить»), щелкните нужное место на странице и введите текст.

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

Содержимое панели «Комментарии»

Текстовые поля и выноски являются примечаниями, поэтому они отображаются на панели «Комментарии». Для них можно вводить ответы и целые беседы; также для них доступны состояние проверки и возможность переноса. Элементы машинописного ввода не отображаются на панели «Комментарии».

Выбор существующего элемента

Текстовое поле: используйте инструмент «Рука», «Текстовое поле» (позволяет изменить текст) или «Выделение» (позволяет изменить свойства текстового поля).

Текст машинописного ввода: выберите инструмент «Пишущая машинка» и щелкните текст, чтобы создать поле редактирования, так же как при применении инструмента «Коррекция» к реальному тексту в PDF-файле.

Изменение формата выделенного текста

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

Параметры и значения по умолчанию

Измененные параметры форматирования, настроенные как используемые по умолчанию с помощью меню «Файл» > «Параметры» > «Комментарии», влияют только на новые текстовые поля. Они не влияют на текст в существующих текстовых полях и не применяются к тексту машинописного ввода. Значения по умолчанию можно также изменить, нажав кнопку Установить в диалоговом окне свойств текстового поля, а затем нажав кнопку ОК для подтверждения. Значения по умолчанию для инструмента «Пишущая машинка» можно установить таким же образом. Для инструмента текста машинописного ввода хранится один набор значений по умолчанию. Эти значения не применяются к текстовым полям.

Щелкните правой кнопкой мыши текстовое поле с измененными размерами и выберите пункт Установить по умолчанию, чтобы новые размеры использовались по умолчанию. Подробные сведения о том, как задать свойства по умолчанию (например, Автор, Цвет, Стиль) для новых объектов, см. в разделе Изменение свойств объектов аннотирования и пометки.

Выравнивание и проверка документов

Текстовые поля можно преобразовать из примечаний в объекты документа (при этом они станут похожи на текст машинописного ввода) с помощью команды Выровнять документ. Удалить их можно с помощью команды Удалить элементы документа. На текст машинописного ввода команды выравнивания и удаления элементов документа не влияют.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *