Тестирование веб-форм Flashcards
2 типа Валидации на страницах
Валидация на стороне клиента
Происходит до отправки запроса не сервер
Наример если у поля есть ограничение на количество символов, то происходит валидация на стороне клиента. В том случае если символов больше, то у клиента будет отображена ошибка
Такая валидация считается не самой лучшей, потому что на стороне клиента можно менять верстку, то есть клиент может изменить сам этот лимит символов
Валидация на стороне сервера
Как тестировать Текстовое поле
Есть обязательные поля, нужно проверять их в пустом виде
Если есть лимит на символы (проверяются граничные значения)
Если допустим только латинские символы, проверяются другие + проверяются другие символы (как пробел, цифры и тд)
Нужно проверять теги (попробовать ввести) - потому что злоумышленники могут попробовать ввести скрипт
Может ли система обработать инфу с буфера обмена
Как тестировать Текстовую область
Есть обязательные поля, нужно проверять их в пустом виде
Если есть лимит на символы (проверяются граничные значения)
Если допустим только латинские символы, проверяются другие + проверяются другие символы (как пробел, цифры и тд)
Нужно проверять теги (попробовать ввести) - потому что злоумышленники могут попробовать ввести скрипт
Может ли система обработать инфу с буфера обмена
Примерно тоже самое, что в текстовом поле
Если область растягивается, то проверить как растягивается, как адаптируется текст
Тестирование Префикса при ссылках
Что происходит когда нет префикса Проверить другие протоколы, что будет если ввести ftp вместо https Ввод с WWW, ввод без Проверка кириллицы Проверка лимита символов
Обычно всё прописывается в требованиях
Если в требованиях чего-то нет, иногда есть смысл придумать импрувмент, чтоб бизнес-аналитки дописали требование
Тестирование Чек боксов
Что будет если ничего не выбрать
Если выбрать 1, несколько, если выбрать всё
Есть ли чекбокс CHECK ALL
Можно ли нажать рядом с чекбоксом для выбора или нужно прям в него тыкать (должно быть первое)
Тестирование Radiobutton
и что это
Это как чекбокс, ток круглый и можно выбрать один лишь вариант Можно выбрать только один параметр Должен быть выбран 1 Проверить можем ли выбрать несколько Проверить что будет если нажать рядом
Тестирование Multiple selector
Выбор параметров из большого количества
Что будет если выбрать 1, несколько, все, ничего
Если можно перетаскивать, проверить чтоб работало
Как можно удалить (удалить всё сразу)
Сортировка
Поле поиска (если есть)
Тестирование Загрузки файла
Если ничего не выбрать
Как происходит сама загрузка
Что будет если не слблюсти требования
Проверить валидные и невалидные форматы файлов
Тестирование Номеров телефонов
Что будет если пустое поле
Проверка если поле есть обязательное
как работает система с символами + и -
Проверка как в поле ввода
Тестирование поля для имейла
Ввод кириллицы
Ввод без собаки, две собаки
Ввод пароля и его проверки
Какая сложность должна быть у пароля (какие есть к нему требованию)
все как в поле ввода
Тестирование Дропдаун меню
Как ведет система когда выбираем один элемент
Как работает поиск (например при наборе первой буквы)
Максимальное, минимальное количество символов
Тестирование Листбокса
что происходит при выборе с ctrl и шифт
Работает ли скролл
тестирование блока с датой и временем
Как реагирует календарь на ввод текстовых данных, если ввести например название месяца в текста
Максимальная дата, какую можно выбрать
Проверка даты рождения если есть ограничения по возрасту на сайте