Анурадж С.Л.1:06

Что такое файл cookie? Cookie – это текстовый файл, который сохраняется на жестком диске системы пользователя. Браузеры обязаны использовать файлы cookie, сохраненные в нужном месте. Информативные данные записываются в файл cookie и могут быть извлечены для веб-страниц.

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

Тестовые примеры:

1) В соответствии с политикой конфиденциальности в отношении файлов cookie убедитесь, что в ваших проектных документах не хранятся личные или конфиденциальные данные.

2)Если у вас нет выбора, кроме сохранения конфиденциальных данных в файле cookie, вы должны убедиться, что данные, хранящиеся в файле cookie, хранятся в зашифрованном формате.

3) Убедитесь, что на тестируемом сайте отсутствуют чрезмерное использование файлов cookie. Чрезмерное использование файлов cookie будет раздражать пользователей, если браузер будет чаще запрашивать файлы cookie, и это может привести к потере трафика сайта и, в конечном итоге, к потере бизнеса.

4)Убедитесь, что если вы используете файлы cookie на своем сайте, основные функции вашего сайта не будут работать при отключении файлов cookie. Не должно быть никакого сбоя страницы из-за отключения файлов cookie. (Пожалуйста, убедитесь, что вы закрыли все браузеры, удалили все ранее записанные файлы cookie перед выполнением этого теста)

5) Убедитесь, что при отключении файлов cookie пользователю должны отображаться соответствующие сообщения, например «Для бесперебойной работы этого сайта убедитесь, что файлы cookie включены в вашем браузере» во время навигации по Сайту.

6) Убедитесь, что из-за отключения файлов cookie не должно произойти сбоя страницы.

Примечание. Перед выполнением этого теста убедитесь, что вы закрыли все браузеры, удалили все ранее записанные файлы cookie)

7) Убедитесь, что ваша страница веб-приложения правильно записывает файлы cookie в разных браузерах, как и предполагалось, и что сайт работает правильно с использованием этих файлов cookie. Вы можете протестировать свое веб-приложение в основных используемых браузерах, таких как Internet Explorer (различные версии), Mozilla Firefox, Netscape, Opera и т. д.

8) Убедитесь, что файлы cookie, созданные одним доменом, недоступны для другого браузера.

9) Убедитесь, что поврежденные файлы cookie недоступны для другого домена.

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

10) Принимает/отклоняет некоторые файлы cookie: лучший способ проверить функциональность веб-сайта — не принимать все файлы cookie. Если вы пишете 10 файлов cookie в своем веб-приложении, то случайным образом принимаете некоторые файлы cookie, скажем, принимаете 5 и отклоняете 5 файлов cookie. Для выполнения этого тестового примера вы можете настроить параметры браузера так, чтобы они запрашивали каждый раз, когда файл cookie записывается на диск. В этом окне подсказки вы можете либо принять, либо отклонить файл cookie. Попробуйте получить доступ к основным функциям веб-сайта. Посмотрите, не происходит ли сбой страниц или повреждение данных.

11) Удалить файл cookie. Разрешить сайту записывать файлы cookie, а затем закрыть все браузеры и вручную удалить все файлы cookie для тестируемого веб-сайта. Получите доступ к веб-страницам и проверьте поведение страниц.

12) Проверка удаления файлов cookie со страницы вашего веб-приложения: Иногда файлы cookie, созданные доменом, говорят, что rediff.com может быть удален тем же доменом, но другой страницей в этом домене. Это общий случай, если вы тестируете какой-либо веб-портал с отслеживанием действий. Пиксель отслеживания действий или покупок размещается на веб-странице действий, и когда пользователь совершает какое-либо действие или покупку, файл cookie, записанный на диск, удаляется, чтобы избежать регистрации нескольких действий из одного файла cookie. Проверьте, правильно ли при переходе на страницу действия или покупки удаляется файл cookie, и больше не регистрируются недействительные действия или покупки от того же пользователя.

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

14) В случае тестирования портала онлайн-покупок, было подтверждено, что когда пользователь достигает конечной страницы со сводной информацией о заказе, файлы cookie предыдущей страницы, т. е. страницы корзины покупок, должны быть правильно удалены.

15) Подтверждено, что номер кредитной карты не должен храниться в файлах cookie даже в зашифрованном виде.

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

Первоначально опубликовано на letztest.blogspot.com.