Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Топ:
Основы обеспечения единства измерений: Обеспечение единства измерений - деятельность метрологических служб, направленная на достижение...
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Методика измерений сопротивления растеканию тока анодного заземления: Анодный заземлитель (анод) – проводник, погруженный в электролитическую среду (грунт, раствор электролита) и подключенный к положительному...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Влияние предпринимательской среды на эффективное функционирование предприятия: Предпринимательская среда – это совокупность внешних и внутренних факторов, оказывающих влияние на функционирование фирмы...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Дисциплины:
2022-07-03 | 81 |
5.00
из
|
Заказать работу |
|
|
Вопрос номер один практически на всех собеседованиях на младшую позицию. Он хорош еще и тем, что в зависимости от уровня кандидата будет раскрыт в разной степени. Всегда в первую очередь уточняйте хотя бы какие-то минимальные требования, даже если вначале озвучивают, что требования не формализованы.
● Начальный уровень представляет из себя простые позитивные и негативные кейсы (в основном на валидацию):
o Обязательные поля отмечены *
o Обязательные поля заполнены/нет
o Галочки на соглашениях проставлены/нет
o Поле password и подтверждение имеет соответствующий тип (в полях формы прописан корректный атрибут TYPE, сообщающий браузеру тип элементов формы.)
o Проверяется, что пароли одинаковы
o Имя пользователя валидируется как минимум на длину и спец. символы, остальное по ТЗ
o Адрес почты валидируется в соответствии со стандартом (наличие символа @, несколько символов @, длины частей до и после @, допустимые символы до и после, наличие пробелов перед адресом и после, корректная доменная часть и т.п.)
o Поля с ожидаемым числовым вводом и текстовым соответственно проверить позитивными и негативными кейсами по типам данных
● Следующий уровень:
o Все из предыдущего
o Кроссбраузерность
o Понятность формы. Присутствует описание полей или плейсхолдеры
o Сенситив данные не должны передаваться в URL
o Проверяем, как форма отображается до сабмита и после
o Поведение, если нажать сабмит несколько раз подряд
o Если формы очищаются после сабмита, проверить регистрацию существующего пользователя
o Проверка глобализации – номер телефона, дата, почтовый индекс, валюта, вертикальное или RTL письмо и т.п. (опционально)
o Проверка простых инъекций
|
o Правильная работа многошаговых форм (Навигация рядом с формой показывает текущий этап и количество оставшихся шагов.)
o Для полей, предполагающих загрузку файлов, прописан атрибут accept, определяющий тип загружаемых документов
o Текстовое многострочное поле при вводе объемного сообщения изменяет высоту либо в правой части появляется скроллбар для просмотра всего содержимого
o Для авторизованного пользователя в поля формы автоматически подставляются все известные о посетителе данные.
o Форма сохраняется в веб-формах (админ-панели) или SQL-таблицах.
o Прописан реальный e-mail лица, отвечающего за обработку заявок (если предполагается ОС)
o Опционально. Пользователь получает уведомление на свой e-mail об успешно полученной заявке и последующих действиях, которые от него требуются.
o Прописан атрибут autocomplete для полей, поддерживающих это значение
● Extra:
o Проверяем, отправились ли данные после сабмита
o Проверяем, добавились ли соответствующие записи в бд
o Проверка загрузки формы и сабмита при медленном/нестабильном интернет-соединении
o Корректность cookies/токена и т.п. после сабмита
Есть еще форма посложнее (с просторов коммьюнити, автор @azshoo):
Или вот еще с просторов, реальное тестовое задание. Можно их много найти, если поискать.
Доп. материал:
● Пароли, их тестирование и использование
● Принципы и тестовые сценарии для тестирования паролей
● Как Тестировать? Форма Входа
● Acceptable email address syntax according to RFC
● учитывать копипаст + валидация мейла отдельно! по факту 3 разных поля
|
|
Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!