Найти тему
Кибер Тестировщик

Контрольный список тестирования веб-сайта

Оглавление

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

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

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

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

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

Контрольный список функционального тестирования:

Функциональное тестирование является важной частью тестирования, поскольку оно гарантирует, что приложение работает в соответствии со спецификациями клиента. Чтобы убедиться, что мы не находим неработающие ссылки, скрытые в приложении, нам нужны эффективные функциональные требования , которые включают следующее:

  • Кликайте по ссылкам и проверяйте, ведут ли они на нужную страницу
  • Убедитесь, что если мы нажмем на любую ссылку в приложении, вы не должны попасть на пустую страницу.
  • Убедитесь, что все ссылки кликабельны
  • Проверьте, присутствует ли пользовательская страница 404, если мы удалим некоторые страницы или страницы, которые больше не доступны в приложении.

Проверьте, что все формы работают должным образом.

  • Следите за принятием недопустимого ввода
  • Необязательные и обязательные поля
  • Ввод длиннее, чем позволяет поле?
  • Протестируйте все радиокнопки
  • Заполняются ли значения по умолчанию автоматически при загрузке/перезагрузке страницы
  • Появляется ли полоса прокрутки при необходимости?
  • Отформатированы ли формы для лучшей читабельности?

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

  • Что произойдет, если пользователь удалит свои файлы cookie во время посещения сайта?
  • Что произойдет, если пользователь удалит файлы cookie после посещения сайта?

Протестируйте HTML и CSS, чтобы поисковая система могла легко сканировать ваш сайт.

  • Проверить синтаксические ошибки
  • Убедитесь, что цветовая схема удобочитаема и соответствует требуемому стандарту.

Другие сценарии:

  • Все обязательные поля должны быть проверены
  • Знак звездочки должен отображаться для всех обязательных полей.
  • Високосные годы должны быть правильно проверены (например, 28, 29 февраля), чтобы они не вызывали просчетов.
  • Проверьте максимальную длину каждого поля, чтобы данные не усекались.
  • Проверьте все поля ввода на наличие специальных символов
  • Протестируйте сбой любой функциональности и посмотрите, перенаправляется ли пользователь на пользовательскую страницу (например, 404).

Юзабилити-тестирование

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

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

Целью юзабилити-тестирования является определение простоты использования и эффективности веб-сайта. Ознакомьтесь с нашим руководством для начинающих по юзабилити-тестированию .

Контрольный список юзабилити-тестирования:

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

Другие сценарии:

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

Тестирование интерфейса

В этом тестировании должны быть проверены три конкретные области: приложение, веб-сайт и сервер базы данных.

  • Приложение: проверьте, правильно ли отправленные запросы отправляются в базу данных и правильно ли отображаются выходные данные на стороне клиента. Если есть какие-то ошибки, то они должны быть видны только администратору
  • Веб-сервер: проверьте, обрабатывает ли веб-сервер все запросы без отказа в обслуживании
  • Сервер базы данных: все запросы, отправленные в базу данных, должны показывать ожидаемые результаты

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

Другие сценарии:

  • Если используются плагины, будет ли сайт работать, если их удалить?
  • Поддерживаются ли любые связанные документы и можете ли вы по-прежнему открывать их на всех платформах?
  • Если при загрузке возникают сбои или ошибки, может ли система адекватно отреагировать на ситуацию?
  • Работает ли функция копирования и вставки должным образом?
  • Проверьте, происходит ли сбой приложения, есть ли какой-либо механизм восстановления?
  • Можем ли мы использовать сайт без включения или разрешения плагинов?
  • Если в приложении есть доступные документы или ссылки на них, можем ли мы загрузить их на доступных платформах?
  • Если есть сбои или сбои, могут ли они восстановиться изящно? Какие механизмы восстановления существуют?

Кроссбраузерность и тестирование совместимости

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

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

Контрольный список тестирования совместимости:

  • Протестируйте приложение в разных браузерах, чтобы убедиться, что веб-страницы отображаются правильно. Вы также можете проверить совместимость с мобильным браузером и совместимость с Firefox, Chrome, Safari, IE.
  • Рендеринг элементов можно протестировать, запустив приложение в нескольких доступных операционных системах. Вы можете проверить совместимость на Windows, Linux, Mac и т.д.

Вместо того, чтобы настраивать свои собственные устройства / браузеры, мы рекомендуем использовать онлайн- инструменты для кросс-браузерного тестирования, которые помогут в этой работе.

Другие сценарии:

  • Проверьте, актуальна ли версия HTML и совместима ли она с разными браузерами.
  • Проверьте правильность отображения изображений и текста в различных браузерах.
  • Тестируйте анимированные GIF-файлы и видео в разных браузерах.

Тестирование производительности

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

Этот вид тестирования обычно проводится для оценки соответствия системы заданным требованиям к производительности, указанным в спецификациях.

Контрольный список тестирования производительности:

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

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

База данных является одним из важных компонентов любого веб-приложения, и важно тщательно его протестировать.

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

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

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

Контрольный список тестирования базы данных:

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

#тестирование #qa #тестировщик #ит