Всем привет! Меня зовут Иван, третий год в тестировании. На данный момент нахожусь на мобильном проекте финтеха. Сегодня покажу ленивый чек-лист для тестирования маски и полей ввода. Заезженный номер телефона поберегите для себя, а мы тестируем реквизиты счёта!
Мы не будем использовать таблицу пересечений, которую преподают в Яндекс Практикуме, она очень полезная, но из-за дефицита времени часто приходится набрасывать чек-лист. Может уже от опыта перестаешь заполнять таблицу граничных значений и классов эквивалентности? Сейчас проверим)
У нас есть три поля на одной странице «Номер счёта», «БИК», «Наименование банка».
поле «Номер счёта»
-
При нажатии на поле появляется ТАЧБАР (цифры)
-
При нажатии на поле плейсхолдер пропадает
-
Плесхолдер содержит «Введите номер счёта»
-
Подсказка «Должен начинаться на 4XX» , если первая цифра не 4
-
Подсказка «Должен содержать 20 цифр», после снятия фокуса с поля (менее 20 цифр)
-
Подсказка не отображается, если в поле нет даных (снят фокус с поля)
-
Подсказка «Должен начинаться на 4XX» при повторном неверном вводе
-
Подсказки отображаются при продолжении ввода в другом поле
-
Каждые 4 цифры разделяются пробелами автоматически
-
Ограничение ввода в поле 20 цифр
-
При вводе 20 цифр нет возможности сместить данные доп. набором (в начале, середине)
-
Если скопировать 40 цифр — вставятся только первые 20
-
Ограничение на вставку букв (кириллица, латиница и т.д.)
-
Ограничение на вставку символов
-
Ограничение на вставку эмодзи
-
Если скопировать «Про1вер2ка3» — вставится только «123»
-
Вырезать данные из поля и вставить обратно (другое поле)
-
При тапе на поле — крестик исчезает
-
При снятии фокуса — крестик появляется (при наличии данных в поле)
-
Нажатием на крестик стираются данные в поле
-
Курсор после удаления остается на месте первого символа
-
Курсор после вставки 20 цифр остается в конце
-
Если поле закрыто тачбаром — поле скроллится до видимой области
поле «БИК»
-
При нажатии на поле появляется ТАЧБАР (цифры)
-
При нажатии на поле плейсхолдер пропадает
-
Плесхолдер содержит «Введите БИК»
-
Подсказка «Должен содержать 9 цифр», после снятия фокуса с поля (менее 9 цифр)
-
Подсказка не отображается, если в поле нет даных (снят фокус с поля)
-
Подсказки отображаются при продолжении ввода в другом поле
-
Ограничение ввода в поле 9 цифр
-
При вводе 9 цифр нет возможности сместить данные доп. набором
-
Если скопировать 40 цифр — вставятся только первые 9
-
Ограничение на вставку букв (кириллица, латиница и т.д.)
-
Ограничение на вставку символов
-
Ограничение на вставку эмодзи
-
Если скопировать «Про1вер2ка3» — вставится только «123»
-
Вырезать данные из поля и вставить обратно (другое поле)
-
При тапе на поле — крестик исчезает
-
При снятии фокуса — крестик появляется (при наличии данных в поле)
-
Нажатием на крестик стираются данные в поле
-
Курсор после удаления остается на месте первого символа
-
Курсор после вставки 9 цифр остается в конце
-
Если поле закрыто тачбаром — поле скроллится до видимой области
поле «Наименование банка»
-
При нажатии на поле появляется КЛАВИАТУРА (буквы, цифры, символы)
-
Под полем подсказка «Наименование заполнится, если БИК счёта найден»
-
При нажатии на поле плейсхолдер пропадает
-
Плесхолдер содержит «Введите наименование банка»
-
Ограничение ввода в поле 50 сиволов
-
Ввод данных капсом допускается
-
Проверить ввод — латинские/кириллические, знаки препинания и матем. символы
-
Ограничение на вставку эмодзи
-
После ввода БИК — поле «Наименование банка» недоступно для ввода на 1 сек.
-
Если БИК найден, то поле заполняется автоматически
-
Поле «Наименование банка» должно заполниться в течении 3 сек. после ввода БИК
-
Если БИК неверный или не найден, то поле можно заполнить вручную
-
Поле перезатирается при вводе другого БИК номера
-
Наименование можно редактировать/переписать (Тинькофф на ТБанк)
-
Вырезать данные из поля и вставить обратно
Общее
-
При возвращении на страницу данные заполняются (при обновлении)
-
При отправки запроса нет лишних пробелов и данных (20, 9 и не более 50 символов)
-
В логах данные отображаются в соответсвии условиям выше
-
В БД данные отображаются в соответсвии условиям выше
-
При отображении подсказки поле обрамлено цветовым акцентом
-
Данные сохраняются при отсутствии интернета, отключении устройства
-
Элементы на странице идентично отрисованы на всех платформах !!!
-
Кнопка Далее доступна при заполнении всех полей на странице
-
Кнопка Далее становится недоступной при удалении данных с одного и более полей
Основные проверки мы указали, у нас получился ленивый чек-лист, тк можно его усовершенствовать таблицей граничных значений и классов эквивалентности. Скажу по секрету таблицу редко используют из-за дефицита времени. Приходится выкручиваться)
Больше всего багов в 22 проверке — элементы могут быть различны по высоте и отображении — это происходит из-за особенностей экрана девайса, но различий в дизайне элементов быть не должно.
На данный чек-лист может вполне реально получится 20-30 багов. Это не шутка, это реальность тестирования полей с огромным набором исключений. Для этого даже придумали слово — маска. «Маска на поле» — свод ограничений при вводе данных.
Для самых внимательных:
В макете я специально допустил баги, проверьте свою внимательность и напишите в комментарии какие ОР не сошлись по вашему мнению. Будет здорово проверить не только по чек-листу, но и добавить свои проверки на удобство использования.
Мои контакты QAtoDev
ссылка на оригинал статьи https://habr.com/ru/articles/843876/
Добавить комментарий