Скачиваний:
20
Добавлен:
01.05.2014
Размер:
591.87 Кб
Скачать

Удобство использования приложения

  • Цель тестирования

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

  • Методы тестирования

  1. Анализ собственного восприятия приложения и наблюдение за поведением другого пользователя при первом знакомстве с продуктом.

  2. Анализ удобства работы с приложением при выполнении одной часто повторяющейся операции.

Тестовый случай 1

Анализ восприятия приложения при первом знакомстве с программой

Действия по проверке требования

Проверить, насколько удобен и понятен программный продукт в использовании

Результат

Отсутствие негативной реакции или неадекватных действий

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Тестовый случай 2

Анализ удобства работы с приложением при выполнении одной часто повторяющейся операции

Действия по проверке требования

Проверить, насколько удобен и понятен программный продукт в использовании

Результат

Отсутствие негативной реакции или неадекватных действий

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Реализация алгоритмов

  • Цель тестирования

Проверка того, что вычисления действительно производятся в соответствии с заданным алгоритмом, запросы строятся в соответствии с введенными параметрами и т.п.

  • Методы тестирования

  1. Анализ исходного кода с целью обнаружения ошибок в алгоритмах формирования запросов к серверу, обработки полученного ответа от сервера и т.п.

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

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

Тестовый случай 1

Ошибки в реализации алгоритма взаимодействия с сервером

Действия по проверке требования

Анализ исходного кода

Результат

Корректность исходного кода программы

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Тестовый случай 2

Определение расхождений в результате выполнения алгоритмов

Тестовый случай 2.1

Выполнение методов HEAD, OPTIONS, DELETE, GET, PUT:

Тестовый случай 2.1.1

Установка соединения с сервером на локальной машине:

Действия по проверке требования

  1. Выбрать метод (тестирование производится для всех методов);

  2. Для методов GET и PUT ввести корректный путь к файлу;

  3. Ввести универсальный идентификатор ресурса с указанием в качестве _Адреса_Машины_: 127.0.0.1;

  4. Нажать кнопку ‘Выполнить’.

Результат

Вывод сообщения об ошибке обмена с сервером, если сервер не запущен на локальной машине.

Получение ответа от сервера и отображение его в соответствующем поле при запущенном сервере на локальной машине.

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Тестовый случай 2.1.2

Установка соединения с сервером на удаленной машине с указанием IP-адреса:

Действия по проверке требования

  1. Выбрать метод (тестирование производится для всех методов);

  2. Для методов GET и PUT ввести корректный путь к файлу;

  3. Ввести универсальный идентификатор ресурса с указанием в качестве _Адреса_Машины_: IP-адрес удаленной машины;

  4. Нажать кнопку ‘Выполнить’.

Результат

Вывод сообщения об ошибке обмена с сервером, если сервер не запущен на удаленной машине.

Получение ответа от сервера и отображение его в соответствующем поле при запущенном сервере на удаленной машине.

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Тестовый случай 2.1.3

Установка соединения с сервером с указанием доменного имени машины:

Действия по проверке требования

  1. Выбрать метод (тестирование производится для всех методов);

  2. Для методов GET и PUT ввести корректный путь к файлу;

  3. Ввести универсальный идентификатор ресурса с указанием в качестве _Адреса_Машины_: доменное имя машины;

  4. Нажать кнопку ‘Выполнить’.

Результат

Вывод сообщения об ошибке обмена с сервером, если сервер не запущен.

Получение ответа от сервера и отображение его в соответствующем поле при запущенном сервере.

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Тестовый случай 2.1.4

Установка соединения с сервером при запрещенном методе на сервере, отсутствующем ресурсе:

Действия по проверке требования

  1. Выбрать метод (тестирование производится для всех методов);

  2. Для методов GET и PUT ввести корректный путь к файлу;

  3. Ввести корректный универсальный идентификатор ресурса (т.е. сервер запущен на той машине, с которой устанавливается соединение);

  4. Нажать кнопку ‘Выполнить’.

Результат

В отклике от сервера проверить наличие статуса 4xx.

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Тестовый случай 2.1.5

Анализ параметров, полученных от сервера, при корректных входных данных:

Действия по проверке требования

  1. Выбрать метод (тестирование производится для всех методов);

  2. Для методов GET и PUT ввести корректный путь к файлу;

  3. Ввести корректный универсальный идентификатор ресурса (т.е. сервер запущен на той машине, с которой устанавливается соединение);

  4. Нажать кнопку ‘Выполнить’.

Результат

В отклике от сервера проверить наличие статуса 1xx.

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Тестовый случай 2.2

Выполнение метода GET:

Действия по проверке требования

  1. Выбрать метод GET;

  2. Ввести корректный путь к файлу;

  3. Ввести корректный универсальный идентификатор ресурса;

  4. Нажать кнопку ‘Выполнить’.

Результат

Проверить получение запрошенного объекта (наличие файла с требуемыми данными) и наличие в отклике от сервера статуса 1xx.

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Тестовый случай 2.3

Выполнение метода PUT:

Действия по проверке требования

  1. Выбрать метод PUT;

  2. Ввести корректный путь к файлу;

  3. Ввести корректный универсальный идентификатор ресурса;

  4. Нажать кнопку ‘Выполнить’.

Результат

Убедиться в размещении на сервере объекта с указанным URI, соответствующего переданным данным, и в наличии в отклике от сервера статуса 1xx.

Выполнение требования

Выполнено \ Не выполнено

Комментарий

Тестовый случай 2.4

Выполнение метода DELETE:

Действия по проверке требования

  1. Выбрать метод DELETE;

  2. Ввести корректный универсальный идентификатор ресурса;

  3. Нажать кнопку ‘Выполнить’.

Результат

Убедиться в удалении с сервере объекта с указанным URI и в наличии в отклике от сервера статуса 1xx.

Выполнение требования

Выполнено \ Не выполнено

Комментарий