Доступ к готовым решениям

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Мануал Тестирование текстового поля [диалоги, чат]

ShTorm

Специалист
Тестирование текстового поля
[диалоги, чат]​

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

Чек-лист (check list) — это документ, описывающий что должно быть протестировано.
Предоставленные ниже проверки были проанализированы и переписаны под функционал игровых серверов SAMP.
  • Обязательность ввода
  • Обработка только пробелов
  • Использование пробелов в тексте (перед текстом, после него, и внутри; пробелы в начале и в конце строки должны отсекаться при сохранении)
  • Минимально/максимально допустимое количество символов (осуществлять проверку на ввод большого текста без пробелов не нужно)
  • Формат данных (исходя из его логического назначения и требований приложения)
  • Формат числовых данных (если допускаются): негативные, дробные с точкой и запятой,с точкой и запятой 123.123.123,00 )
  • Ввод тегов и скриптов (проверка должна осуществляться только в пользовательской части. Введенные теги должны отобразиться в том же виде, в котором они были введены)
  • Ввод спецсимволов “[|]’~< !–@/*$%^&#*/()?>,.*/\ (проверка реагирования системы при отправке в запросе спецсимволов)
  • Ввод символов в разных кодировках в поле для ввода
  • Убедитесь, что все поля ввода протестированы на граничные значения.
  • Проверьте числовой ввод на негативные значения.
  • Проверьте поля ввода на спецсимволы
  • Проверьте поля ввода на пробелы.
Разберем один момент:
протестированы на граничные значения
Анализ граничных значений - это одна из техник тест-дизайна из методов черного ящика.
Этот подход тесно связан с разбиением на классы эквивалентности, т.к. именно классы являются источником этих самых границ.
Если техника анализа классов эквивалентности ориентирована на тестовое покрытие, то техника анализа граничных значений основана на рисках.
Эта техника начинается с идеи о том, что программа может сломаться в области граничных значений:
❖ При разработке большое число проблем возникает на границах входных переменных.
❖ Даже если эквивалентные классы найдены правильно, то граничные значения могут быть ошибочно отнесены к другому классу.

Примерный алгоритм использования техники анализа граничных значений:
1. Во-первых, нужно выделить классы эквивалентности. Опять же, это очень важный шаг, и от правильности разбиения на классы эквивалентности зависит эффективность тестов граничных значений.
2. Далее нужно определить граничные значения этих классов.
3. Нам нужно понять, к какому классу будет относиться каждая граница.
4. Для каждой границы нам нужно провести тесты по проверке значения до границы, на границе, и сразу после границы.
Количество тестов для проверки граничных значений будет равно количеству границ, умноженному на 3. Рекомендуется проверять значения вплотную к границе. Например, если мы имеем диапазон целых значений, и граница у нас находится в
числе 10, то мы будем проводить тесты
❖ с числом 9 (вплотную до границы),
❖ 10 (саму границу)
❖ 11 (сразу после границы)


Используя данный чек-лист при работе с полями, Вы можете сократить количество выходящих дефектов.
Для полей функционала логин/пароль существует чек-лист тестирования полей логин-пароль.
Разрабатывайте, тестируйте и выпускайте свои системы с наименьшим количеством дефектов!

Информация взята с Корпоративной Базы знаний Simbirsoft.​
 
Последнее редактирование:
Сверху Снизу