tестирование dot com
Шрифт:
Слинкованная картинка (linked image)
По сути это линк, который представлен не текстом, а картинкой.
Соответственно у слинкованной картинки могут быть болезни как
линков, так и картинок.
214
Тестирование
Я имя текстового поля: А я текст внутри текстового поля
Однострочное текстовое поле (textbox)
Однострочное текстовое поле (или просто "текст-бокс") — это один
из элементов веб-формы (web form), которая может быть на веб-стра-
нице. Для примера: веб-форма всегда является частью веб-страницы
с регистрацией, когда вы вводите имя, пароль, е-мейл (и т.д.) и
нажимаете кнопку "Зарегистрироваться". Все остальные элементы,
перечисленные далее:
• многострочное текстовое поле;
• поле для пароля;
• радиокнопка;
• чекбокс;
• кнопка,
также являются элементами веб-формы.
Кстати,
текстовое поле используется для введения множества видов текстовой
информации: от имени пользователя до ввода текста, увиденного на
кепча (от англ. captcha, читается как кэпча).
Веб-индустрия использует кепча (которое является динамически
сгенерированной картинкой) для того, чтобы превентировать
автоматические программы от использования веб-сайта. Идея в
том, что человек может распознать символы, изображенные на
кепча, а компьютер — нет. Вот пример кепча — страница регист-
рации на Yahoo!. На ней изображено (буквы латинские): рЗт4ак:
Verify Your Registration
More info
*Enter the code shown:
This helps Yahoo! prevent automated registration.
В отношении проблем:
Размер текст-бокса (MAXLENGTH), т.е. максимальное количество
символов, которое можно ввести в текстовое поле, может быть
больше или меньше, чем указано в спецификации.
Проверка количества символов, которое может принять в себя тек-
стовое поле, проводится в рамках тестирования интерфейса пользо-
вателя (UlTesting).
Жизнь замечательных багов
215
Я имя многострочного текстового поля:
А я текст внутри многострочного текстового поля.
Такие вот дела.
Многострочное текстовое поле (text entry area)
используется для ввода информации, которая не умещается в одно-
строчном текстовом поле. Например, для создания постинга на
интернет-форумах под предмет сообщения (subject) отдается текст-
бокс, а под само сообщение — многострочное текстовое поле.
Кстати,
прекрасным, истинно сероящичным тестом является проверка того,
умещается ли наш ввод в соответствующую колонку базы данных.
Под вводом в данном случае подразумеваются данные, введенные
посредством текст-бокса или многострочного текстового поля.
Пример
При регистрации наш новый пользователь заполняет соответст-
вующую веб-форму и нажимает на кнопку "Зарегистрироваться".
Некий файл (например, написанный на языке Python и живущий на
сервере с приложением) трансформирует эту форму в язык, понятный
базе данных (язык называется SQL — Structured Query Language,
произносится как "эс-кью-эл"), и создает новую строку (record) в
таблице,
называемой,
например,
USER
ADDRESS
(адрес
пользователя).
Допустим, что при создании таблицы USERADDRESS программист
ошибочно указал максимальный размер колонки ADDRESS1 в 7
символов (VARCHAR (7)) вместо 37, положенных по спеку. Это при-
ведет к тому, что при создании новой строки в USERADDRESS дан-
ные, включаемые в колонку ADDRESS1, будут ограничены 7 симво-
лами, а 8-й и прочие символы будут отсечены (truncated) (кстати,
пробел — это тоже символ):
USER_ADDRESS
RECORD
ADDRESS 1
ADDRESS2
CITY
STAT
Country ZIP CODE
ID