Пример тестовых случаев для веб-приложения (контрольный список)

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

Теперь давайте рассмотрим каждый чек-лист подробно:

Тестирование юзабилити

Что такое юзабилити-тестирование?

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

Какова цель или задача юзабилити-тестирования?

Тест юзабилити устанавливает простоту использования и эффективность продукта с использованием стандартных методов тестирования юзабилити.

Примеры тестов юзабилити
  • Содержание веб-страницы должно быть правильным, без орфографических и грамматических ошибок.
  • Все шрифты должны быть такими же, как в соответствии с требованиями.
  • Весь текст должен быть правильно выровнен.
  • Все сообщения об ошибках должны быть правильными, без каких-либо орфографических или грамматических ошибок, а сообщение об ошибке должно совпадать с меткой поля.
  • Текст подсказки должен присутствовать в каждом поле.
  • Все поля должны быть правильно выровнены.
  • Между метками полей, столбцами, строками и сообщениями об ошибках должно быть предусмотрено достаточно места.
  • Все кнопки должны быть стандартного формата и размера.
  • Ссылка на главную должна быть на каждой странице.
  • Неактивные поля должны быть графическими.yed из.
  • Проверьте наличие неработающих ссылок и изображений.
  • Должно появиться подтверждающее сообщение.yed для любого вида обновления и удаления operaния.
  • Проверьте сайт на разных разрешениях (640х480, 600х800 и т.д.?)
  • Убедитесь, что конечный пользователь может без проблем запустить систему.
  • Убедитесь, что вкладка работает правильно.
  • Полоса прокрутки должна появляться только в случае необходимости.
  • Если при отправке появляется сообщение об ошибке, информация, заполненная пользователем, должна быть там.
  • Заголовок должен отображаться на каждой веб-странице.
  • Все поля (Текстbox, раскрывающийся список, переключатель и т. д.), а кнопки должны быть доступны с помощью сочетаний клавиш, и пользователь должен иметь возможность выполнять все operaнастройки с помощью клавиатуры.
  • Проверьте, не обрезаются ли данные раскрывающегося списка из-за размера поля. Также проверьте, запрограммированы ли данные жестко или управляются администратором.

Функциональное тестирование

Что такое функциональное тестирование?

  • Тестирование функций и operaциональное поведение продукта, чтобы гарантировать его соответствие его спецификациям.
  • Тестирование, которое игнорирует внутренний механизм системы или компонента и фокусируется исключительно на выходных данных, генерируемых в ответ на выбранные входные данные и условия выполнения.

Какова цель функционального тестирования?

  • Цель Функциональное тестирование заключается в проверке того, соответствует ли ваш продукт предполагаемым функциональным характеристикам, указанным в вашей документации по разработке.
Примеры сценариев функционального тестирования:
  • Проверьте все обязательные поля.
  • Проверьте, должен ли знак звездочки отображаться во всех обязательных полях.
  • Проверьте, что система не должна отображать сообщение об ошибке для необязательных полей.
  • Проверьте, что високосные годы проверяются правильно и не вызывают ошибок/просчетов.
  • Проверьте, что числовые поля не должны принимать алфавиты, и должно отображаться правильное сообщение об ошибке.
  • Тест на отрицательный результат numbers если это разрешено для числовых полей.
  • Тестовое деление на ноль должно правильно обрабатываться при расчетах.
  • Проверьте максимальную длину каждого поля, чтобы убедиться, что данные не обрезаны.
  • Проверьте всплывающее сообщение («Это поле ограничено 500 символами»), которое должно отображаться, если данные достигают максимального размера поля.
  • Проверьте, должно ли отображаться сообщение с подтверждением для обновления и удаления. operaЦИИ.
  • Проверьте, что значения сумм должны отображаться в валютном формате.
  • Проверьте все поля ввода на наличие специальных символов.
  • Проверьте функциональность тайм-аута.
  • Проверьте функцию сортировки.
  • Проверьте функциональность доступных кнопок.
  • Проверьте, что Политика конфиденциальности и часто задаваемые вопросы четко определены и должны быть доступны пользователям.
  • Проверьте, если какая-либо функция не работает, пользователь будет перенаправлен на пользовательскую страницу ошибок.
  • Проверьте, все ли загруженные документы открываются правильно.
  • Проверьте, должен ли пользователь иметь возможность загружать загруженные файлы.
  • Проверьте электроннуюmail функциональность системы.
  • Проверьте Java скрипт корректно работает в разных браузерах (IE, Firefox, Chrome, Safari и Opera).
  • Проверьте, что произойдет, если пользователь удалит файлы cookie, находясь на сайте.
  • Проверьте, что произойдет, если пользователь удалит файлы cookie после посещения сайта.
  • Проверьте все данные внутри комбо/списка box располагается в хронологическом порядке.

Тестирование совместимости

Что такое тестирование совместимости?

  • Тестирование совместимости используется для определения совместимости вашего программного обеспечения с другими элементами системы, с которыми оно должно работать. operaт. е., например, Браузеры, Operating Системы или аппаратное обеспечение.

Какова цель или задача тестирования совместимости?

  • Целью тестирования совместимости является оценка того, насколько хорошо программное обеспечение работает в конкретном браузере. Operating Системы, аппаратное или программное обеспечение.
Примеры сценариев проверки совместимости:
  • Протестируйте сайт в разных браузерах (IE, Firefox, Chrome, Safari и Opera) и убедитесь, что веб-сайт отображается правильно.
  • Проверьте, совместима ли используемая версия HTML с соответствующими версиями браузера.
  • Проверьте правильность отображения изображений в разных браузерах.
  • Проверьте, можно ли использовать шрифты в разных браузерах.
  • Проверьте, можно ли использовать код Java-скрипта в разных браузерах.
  • Протестируйте анимированные GIF-файлы в разных браузерах.

Тестирование базы данных

Что такое тестирование базы данных?

  • In Тестирование базы данных Проверяются внутренние записи, которые были вставлены через веб-приложения или настольные приложения. Данные, отображаемые в веб-приложении, должны совпадать с данными, хранящимися в базе данных.

Чтобы выполнить тестирование базы данных, тестер должен знать нижеуказанные моменты.:

  • Тестировщик должен тщательно понимать функциональные требования, бизнес-логику, поток приложений и структуру базы данных.
  • Тестировщик должен разобраться с таблицами, триггерами, процедурами хранения, представлениями и курсорами, используемыми в приложении.
  • Тестировщик должен понимать логику создаваемых триггеров, процедур хранения, представлений и курсоров.
  • Тестировщик должен выяснить, какие таблицы затрагиваются при вставке обновления и удалении (DML). operaОперации выполняются через веб-приложения или настольные приложения.

С помощью вышеупомянутых пунктов тестер может легко написать тестовые сценарии для тестирования базы данных.

Примеры тестовых случаев для тестирования базы данных:
  • Проверьте имя базы данных: имя базы данных должно соответствовать спецификациям.
  • Проверьте таблицы, столбцы, типы столбцов и значения по умолчанию: все должно соответствовать спецификациям.
  • Проверьте, допускает ли столбец значение null или нет.
  • Проверьте первичный и внешний ключ каждой таблицы.
  • Проверьте хранимую процедуру:
  • Проверьте, установлена ​​ли хранимая процедура.
  • Проверьте имя хранимой процедуры.
  • Проверьте имена, типы и количество параметров.
  • Проверьте параметры, требуются они или нет.
  • Проверьте хранимую процедуру, удалив некоторые параметры.
  • Проверьте, когда выходной сигнал равен нулю, это должно повлиять на нулевые записи.
  • Протестируйте хранимую процедуру, написав простую SQL запросы.
  • Проверьте, возвращает ли хранимая процедура значения
  • Протестируйте хранимую процедуру с помощью образца входных данных.
  • Проверьте поведение каждого флага в таблице.
  • Убедитесь, что данные правильно сохраняются в базе данных после отправки каждой страницы.
  • Проверьте данные, если DML (обновление, удаление и вставка) operaоперации выполняются.
  • Проверьте длину каждого поля: длина поля во внутренней и внешней части должна быть одинаковой.
  • Проверьте имена баз данных QA, UAT и производства. Имена должны быть уникальными.
  • Проверьте зашифрованные данные в базе данных.
  • Проверьте размер базы данных. Также проверьте время ответа каждого выполненного запроса.
  • Проверьте отображение данныхyed на передней части и убедитесь, что она такая же на задней части.
  • Проверьте достоверность данных, вставив неверные данные в базу данных.
  • Проверьте триггеры.

Что такое тестирование безопасности?

Тестирование безопасности включает в себя тест для выявления любых недостатков и пробелов с точки зрения безопасности.

Примеры сценариев тестирования безопасности:
  • Подтвердите веб-страницу, которая содержит важные данные, такие как пароль, кредитная карта. numbers, секретные ответы на секретные вопросы и т. д. следует отправлять через HTTPS (SSL).
  • Проверьте важную информацию, такую ​​​​как пароль, кредитную карту. numbers и т. д. должны отображаться в зашифрованном формате.
  • Правила проверки пароля реализованы на всех страницах аутентификации, таких как «Регистрация», «Забыли пароль», «Сменить пароль».
  • Убедитесь, что если пароль изменен, пользователь не сможет войти в систему со старым паролем.
  • Убедитесь, что сообщения об ошибках не содержат никакой важной информации.
  • Убедитесь, что пользователь вышел из системы или срок сеанса пользователя истек, и пользователь не сможет перемещаться по сайту.
  • Подтвердите, чтобы получить доступ к защищенным и незащищенным веб-страницам напрямую без входа в систему.
  • Убедитесь, что опция «Просмотр исходного кода» отключена и не должна быть видна пользователю.
  • Убедитесь, что учетная запись пользователя блокируется, если пользователь несколько раз вводит неправильный пароль.
  • Убедитесь, что файлы cookie не должны хранить пароли.
  • Убедитесь, что какие-либо функции не работают, система не должна отображать информацию о приложении, сервере или базе данных. Вместо этого должна отображаться пользовательская страница ошибок.
  • Проверьте атаки с использованием SQL-инъекций.
  • Проверьте роли пользователей и их права. Например, запрашивающая сторона не должна иметь доступа к странице администратора.
  • Проверьте важное operaДанные записываются в файлы журналов, и эту информацию следует отслеживать.
  • Убедитесь, что значения сеанса находятся в зашифрованном формате в адресной строке.
  • Убедитесь, что информация cookie хранится в зашифрованном формате.
  • Проверьте приложение на наличие атак методом грубой силы

Что такое тестирование производительности?

Тестирование производительности проводится для оценки соответствия системы или компонента установленным требованиям к производительности.

Общие сценарии тестирования:

  • Определить производительность, стабильность и масштабируемость приложения при различных условиях нагрузки.
  • Чтобы определить, является ли текущий architecture может поддерживать приложение на пиковых уровнях пользователей.
  • Определить, какой размер конфигурации обеспечивает наилучший уровень производительности.
  • Выявление узких мест приложений и инфраструктуры.
  • Определить, оказала ли новая версия программного обеспечения негативное влияние на время отклика.
  • Оценить продукт и/или оборудование, чтобы определить, сможет ли оно справиться с прогнозируемыми объемами нагрузки.

Как провести тестирование производительности? Путем ручного тестирования или автоматизации

Практически невозможно выполнить тестирование производительности вручную из-за некоторых недостатков, таких как:

  • Ресурсов потребуется больше.
  • Симультаneoнаши действия невозможны.
  • Надлежащий мониторинг системы недоступен.
  • Нелегко выполнять повторяющуюся задачу.
Следовательно, чтобы преодолеть вышеуказанные проблемы, нам следует использовать инструмент тестирования производительности. Ниже приведен список некоторых популярных инструментов тестирования.