Функциональная система тестирования для проекта программного обеспечения

  Функциональное тестирование рамка может включатьсебя: дружественное тестирование интерфейса, функциональное тестирование, тестирование линии связи, тестирование отказоустойчивости, тестирование стабильности, рутинное тестирование производительности , тестирование конфигурации, тестирование алгоритма и так далее.
   1.1.1 удобный тест
  Стиль, стиль, цвет, будь то координация
  макет интерфейса является аккуратным, координация (показать все, чтобы обеспечить, насколько это возможно, чтобы не использовать полосу прокрутки
  работа интерфейса, название Описание Уместно (описано двусмысленность, обратите внимание, есть ли опечатки)
  Ли операции в соответствии с привычками рутиной людей (не имеет сходную функцию управление, вместе взятое, просто в эксплуатации)
  Подскажите интерфейс для выполнения (не будет отображаться на английском языке отмены ОК, должен определить китайский дисплей и т.д.)
  Каждый интерфейс управления выровнены
  Элементы управления, можно ли изменять дату
  Длина управления даты разумно изменить, когда он может отображать время все подчинено
  Ширина списка результатов запроса столбец Разумно, описывает ли метка разумно
  список результатов запроса не слишком широко не горизонтальные советов прокрутки
  Для получения информации о длинном тексте, текстовые поля при условии, что нет автоматической вертикальной полосы прокрутки
  Является ли элементы управления легко ввод данных
  Там нет поддержки для ключа Tab, последовательность клавиш, которая будет организована, не отскакивают
  Там не предоставляет соответствующие горячие клавиши
  подсказка Описание управления правильно
  Модуль вызов един, и тот же модуль, следует ли ссылаться на один и тот же интерфейс
  Используйте полосу прокрутки для перемещения страницы, страница отображается нормальный контроль
  Дата должна быть правильный формат XXXX-XXXX или XXXX-XX-XXXX: XX: XX
  Существуют ли дополнительные кнопки или ярлык страницы
  Унифицированная ли заголовок окна или значок в строке меню
  Максимизация окна, свести к минимуму, то ли выполнено правильно
  Для нормальной функции, пользователи не должны прочитать руководство пользователя будет иметь возможность использовать
  Когда операция риски исполнения, подтверждение, удалить его и другие советы
  Последовательность операций является разумной
  Проверьте правильность: форму на странице обзора, кнопки, таблицы, заголовок, колонтитул, сообщение, есть и другие символы орфография, грамматика, предложение является правильным.
  Система оповещения должна быть выполнена перед ошибкой в ​​работе пользователя, оперативной информации.
  Проверьте разрешение страницы, браузер дружелюбие в различной системе разрешения проверяет интерфейс системы.
  проверка Sanity: После выполнения удаления, обновления, добавить, отменить назад и другие операции, увидеть информацию обратно на страницу разумно.
  Локализация проверки: английская версия информации не должна иметь китайский, английский перевод точный и профессиональный.
  Замороженные серый фон
   1.1.2 Функциональное тестирование
  Используйте все значения по умолчанию для тестирования
  По содержанию всей документации, помощь в документации должны быть пройден тест
  Входной суд
  Появится экран настроек и нет никакой логики к испытанию
  Обработка исключений
  Чувствительные слова
  Все блок-схема пути, проходимого документ требования блок-схемы
  Содержание программы, логический обход точек, если Элиф еще переключатель для обхода
  Различные испытания Интерфейс управления
   Поле ввода для тестирования:
  Во-первых, входной символ коробки:
  ввод символов коробка: «! ~ @ # ¥% ...... & * [] {}?» английский полноширинные, половина ширины английский, цифры, или пустые пространства, специальные символы При этом особое внимание на одинарные и амперсанд. Когда запрет на прямые ввода специальных символов, используйте «паста, копия» функция пытается ввести.
  Проверьте длину: минимальная длина, максимальная длина, минимальная длина -1, +1 максимальную длину, например, ввода символов по всей рабочей бумажной копии прошлого.
  Установите флажок: ввести пробел между символами, есть пробелы до символа после пробела, пробел до и после
  Многоканальный текстовое поле, введите: разрешить возврат каретки линии, а затем сохранить формат отображения ввода может быть сохранен, просто введите каретки канал возврата строки, чтобы проверить правильность сохранения (если флажок установлен, чтобы сохранить результаты, если нет, то, чтобы увидеть, если есть нормальная подсказка),
  Проверка безопасности: Введите специальную строку
  (NULL, NULL ,, JavaScript, <скрипт> </ скрипт>, <название>, <HTML>, <TD>), 输入 脚本 函数 (<скрипт> оповещения ( "ABC") </ скрипт>), doucment .WRITE ( "ABC"), <B> Привет </ B>)
   Во-вторых, численное поле ввода:
  Граничные значения: максимальное, минимальное, максимальное значение + 1, минимальное значение -1
  Цифры: Минимальное количество цифр, максимальное число, минимальное число бит -1 +1 максимального числа бит, то входное значение имеет длиной, входное целое число
  3. останцы, специальные символы: Введите пустой (NULL), пробел, или "~ @ # $% ^ & * () _ + {} | [] :!" <>;? ', /;:.? - = системная ошибка может привести к другим персонажам, специальные символы запрещают прямой ввод, чтобы увидеть, является ли копирование попытки использовать обычную пасту, представленные, слово специальных функций, скопированных в буфер ввод окна, разрывы страниц, раздел расщепляет аналогичные формулы стандарт, такие как специальные символы, такие как значения [Sigma, ㏒, ㏑, Π +, -, и т.д.,
  Входное отрицательное целое число, отрицательное (в случае, когда десятичное округление до того 0:00, множество десятичной точки) десятичной дроби, входные буквы или символы, десятичное число 0 для первого 01, 02, такие, как научные обозначения поддержки,, 1.0E2, полная ширина и полуширина цифровые номера, смешанные числа и буквы, шестнадцатеричные, восьмеричное значение, ввод типа валюты (позволяет несколько десятичной точки),
  Проверка безопасности: Вы не можете просто скопировать прямой ввод
   В-третьих, тип даты поле ввода:
  :( проверить законность входного дня 0, 1, 32 дней), месячные ввода [1,3,5,7,8,10,12], ввод даты [31], на входе [4,6,9,11 ], ежедневный вход [30] [31], вход не високосный год, месяц вход [2], дата ввода [28, 29], входной скачок год, месяц вход [2], дата ввода [29, 30], месяц вход [0 , 1,12,13]
  Рассмотрим начальную дату по сравнению с концом календаря, особенно во время запроса.
  Всплески, специальные символы: ввести пробел или NULL, введите ~! @ # ¥% ...... & * () {} [] и т.д., может привести к системным ошибкам символов
  Проверка безопасности: Вы не можете вводить, копировать, будь то ошибку проверки данных?
   1.1.3 Business Process Testing (основная функция тестирования)
  Бизнес-процессы, данные обычно включают в себя несколько модулей, поэтому, когда тестирование бизнес-процессов, мы должны сначала обеспечить правильность индивидуальной функции модулей, а затем необходимую передачу данных между каждым испытанием модуля, который часто склонны к проблемам место, не забудьте проверить различные проектные данные для тестирования.
  Функциональный модуль, имеющий основную функцию CRUD, следующие испытания требуется:
  Тест Однофункционального (добавлять, изменять, запрос, удаление)
  Увеличение -> Добавить -> Добавить (непрерывное увеличение тест)
  Увеличение -> Удалить
  Увеличение -> Удалить -> Add (в соответствии с новыми дополнениями для удаления содержимого)
  Увеличение -> Правка -> Удалить
  Изменить -> Изменить -> модифицированный (модифицированный непрерывный тест)
  Изменить -> Add (новые дополнения, прежде чем содержание согласуется с изменениями)
  Изменить -> Удалить
  Изменить -> Удалить -> Добавить (новые дополнения для удаления содержимого одного и того же)
  Удалить -> Удалить -> Удалить (Delete непрерывного теста)
   1.1.4 Test Link
  Основным звеном является обеспечение доступности и точности, это также испытательный полигон в более важном аспекте.
  Вы можете использовать такой инструмент, как Xenu связать тест.
   1.1.5 Fault Tolerance Test
  Система не позволяет входные данные в качестве входных
  Относящиеся к модулю или подсистеме остановлен, проверьте влияние текущей системы
  Профиль удален или неправильно
   База данных вводить ошибочные данные
   Тест 1.1.6 стабильности
  работа нон-стоп (7 * 24), убедитесь, что утечки памяти, системные ресурсы, если другие утечки существуют
  Если аварийный на линии, вы можете запустить на ночь или на выходные запустить два дня.
  Общие под большим давлением, количество проблем соединения с базой данных, утечка памяти будет подвергаться более быстро, но может не отражать тупиковую ситуацию, это зависит от важности систем, таких как стабильность 12306 лучше 24/7
   1.1.7 Общий тест производительности
   Тест скорости соединения
  Пользователи подключаются к скорости веб - приложения зависит от пути в Интернете, они могут быть телефонный аппарат коммутируемый или широкополосный доступ в Интернет. При загрузке программы, пользователь может ждать в течение долгого времени, но только если страница не будет иметь доступ. Если время отклика веб - система слишком долго (например , более чем на 5 секунд), потому что пользователи не будут иметь терпения ждать и уйти.
  Кроме того, некоторые страницы ограничены сверхурочно, если реакция идет слишком медленно, пользователь может не иметь достаточно времени, чтобы просмотреть содержимое, вам нужно повторно приземлился. Кроме того, соединение является слишком медленным, и может привести к потере данных, что позволяет пользователям получить реальную страницу.
   Load Test
  тест веб - нагрузки для измерения нагрузки на производительность на уровне системы, чтобы убедиться , что веб - системы к нормальному в пределах диапазона потребностей работать . Уровень нагрузки может быть в какой - то момент количество пользователей одновременно обращаются к веб - систем, а также может быть несколько оперативной обработки данных. Например: веб - приложения могут позволить количество одновременных пользователей онлайн? При превышении этого количества, что будет? Веб - приложения могут обрабатывать большое количество запросов пользователей на ту же страницу?
  Нагрузочное тестирование должно быть запланировано, испытанным в реальной сетевой среде после системы веб-публикации. Поскольку предприятие внутренний персонал, особенно команда проекта всегда ограничено, а количество запросов веб-система может одновременно процесс будет далеко за пределами этого предела, поэтому, только в Интернете, принять нагрузочный тест, результат правильно заслуживающее доверие.
  Стресс-тестирование является фактическое уничтожение веб-приложения отражает систему, тест системы. Стресс-тестирование, чтобы ограничить возможность проверить и систему восстановления после сбоев, то есть, система тестирования веб-приложений не будет разрушаться, в каких условиях будут разрушаться. Хакеры часто неправильно загрузки данных до сбоя системы веб-приложения, а затем получить доступ при перезагрузке системы.
  Область нагрузочного тестирования включает в себя форму, целевые страницы и другие передачи информации и т.д.
   Тестирование 1.1.8 юзабилити
  Независимо от системы управление интерфейса может проходить через клавишу табуляции и разумный порядок
  Будет ли работа впускного и основных функций легко оценить
  Если макет интерфейса является разумным, является ли функция легко найти и использовать
  меры
  технологический режим
  Есть достаточно сообщения, и текст сообщения точно описать
   1.1.9 Тест на совместимость
  Тесты совместимости не относится только к интерфейсу в другой операционной системы или браузера , совместимого в некоторых функциональных тестов следует учитывать совместимость счета,
  В том числе операционной системы и прикладное программное обеспечения совместимого совместимое, оно может также включать в себя аппаратную совместимость
  Например включает AJAX, JQuery, JavaScript и другие технологии , следует учитывать проблемы совместимости с различными браузерами.
 
Перепечатано из:

рекомендация

отwww.cnblogs.com/ray-mr-huang/p/10926830.html