18+
реклама
18+
Бургер менюБургер меню

Виктор Захаров – Тестирование программного обеспечения. Занимательная практика (страница 12)

18

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

Отображение процесса загрузки. Необходимо убедиться, что прогресс-бар или индикатор загрузки точно и наглядно отражают текущее состояние процесса. Прогресс-бар должен показывать реальное соотношение загруженного и оставшегося объёма данных, обновляясь плавно и без скачков, чтобы пользователь мог легко понять, на каком этапе находится загрузка. Если загрузка идёт в несколько этапов (например, подготовка, передача, обработка), индикатор должен чётко показывать переходы между этими этапами, чтобы пользователь знал, что именно происходит. Важно проверить, что при медленной загрузке индикатор не «зависает», а продолжает показывать прогресс, пусть и медленный, а при ошибках или прерываниях информирует об этом, не оставаясь на месте.

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

Конец ознакомительного фрагмента.

Текст предоставлен ООО «Литрес».

Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.

Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.