Тестирование веб-форм Flashcards

1
Q

2 типа Валидации на страницах

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Как тестировать Текстовое поле

A

Есть обязательные поля, нужно проверять их в пустом виде
Если есть лимит на символы (проверяются граничные значения)
Если допустим только латинские символы, проверяются другие + проверяются другие символы (как пробел, цифры и тд)
Нужно проверять теги (попробовать ввести) - потому что злоумышленники могут попробовать ввести скрипт
Может ли система обработать инфу с буфера обмена

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Как тестировать Текстовую область

A

Есть обязательные поля, нужно проверять их в пустом виде
Если есть лимит на символы (проверяются граничные значения)
Если допустим только латинские символы, проверяются другие + проверяются другие символы (как пробел, цифры и тд)
Нужно проверять теги (попробовать ввести) - потому что злоумышленники могут попробовать ввести скрипт
Может ли система обработать инфу с буфера обмена

Примерно тоже самое, что в текстовом поле
Если область растягивается, то проверить как растягивается, как адаптируется текст

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Тестирование Префикса при ссылках

A
Что происходит когда нет префикса
Проверить другие протоколы, что будет если ввести ftp вместо https
Ввод с WWW, ввод без
Проверка кириллицы
Проверка лимита символов

Обычно всё прописывается в требованиях

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

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

A

Что будет если ничего не выбрать
Если выбрать 1, несколько, если выбрать всё
Есть ли чекбокс CHECK ALL
Можно ли нажать рядом с чекбоксом для выбора или нужно прям в него тыкать (должно быть первое)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Тестирование Radiobutton

и что это

A
Это как чекбокс, ток круглый и можно выбрать один лишь вариант
Можно выбрать только один параметр
Должен быть выбран 1
Проверить можем ли выбрать несколько
Проверить что будет если нажать рядом
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Тестирование Multiple selector

A

Выбор параметров из большого количества
Что будет если выбрать 1, несколько, все, ничего
Если можно перетаскивать, проверить чтоб работало
Как можно удалить (удалить всё сразу)
Сортировка
Поле поиска (если есть)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Тестирование Загрузки файла

A

Если ничего не выбрать
Как происходит сама загрузка
Что будет если не слблюсти требования
Проверить валидные и невалидные форматы файлов

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Тестирование Номеров телефонов

A

Что будет если пустое поле
Проверка если поле есть обязательное
как работает система с символами + и -
Проверка как в поле ввода

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Тестирование поля для имейла

A

Ввод кириллицы
Ввод без собаки, две собаки

Ввод пароля и его проверки

Какая сложность должна быть у пароля (какие есть к нему требованию)
все как в поле ввода

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Тестирование Дропдаун меню

A

Как ведет система когда выбираем один элемент
Как работает поиск (например при наборе первой буквы)
Максимальное, минимальное количество символов

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

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

A

что происходит при выборе с ctrl и шифт

Работает ли скролл

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly