Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Готовая курсовая работа (на оценку 5) / ТПО. Курсовая работа.docx
Скачиваний:
58
Добавлен:
28.03.2022
Размер:
735.73 Кб
Скачать
    1. Испытание «Получение списка статей»

Компонент объекта испытаний: метод «getPageList» для получения списка статей.

Требования, подлежащие проверке:

  1. Если все поля заполнены верно с учетом ограничений, то оповещение об успехе (GPL-P1).

  2. Если поле «access_token» содержит несуществующий токен, то оповещение об ошибке (GPL-N1).

  3. Если поле «offset» содержит число < 0, то оповещение об ошибке (GPL-N2).

  4. Если поле «limit» содержит число < 0, то оповещение об ошибке (GPL-N3).

  5. Если поле «limit» содержит число > 200, то оповещение об ошибке (GPL-N4).

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

  1. Выбрать в главном меню «File»  «New…»  «New HTTP Request».

  2. Выбрать метод POST.

  3. Ввести URL метода: https://api.telegra.ph/getPageList

  4. Добавлять перечисленные поля на вкладке «Body»  «form-data».

Порядок проведения испытания приведен в таблице 5.7.

Таблица 5.13. Порядок проведения испытания №7

ID

Действия

Пример результата

GPL-P1.1

  1. Добавить поле «access_token» со значением токена доступа, который был получен на испытании «Создание аккаунта».

Например,

fe45ff8ff0483599920cdcd535000bf 384925ca903f3e92a476967485178

или

1ee4825e322d4b4f5069187e7c72af 618250396da8ba2ecef679e7e5e4ea

  1. Добавить поле «offset» со значением «0».

  2. Добавить поле «limit» со значением «50».

  3. Нажать на кнопку «Send».

  4. Посмотреть «Response».

(число статей может быть больше)

GPL-P1.2

  1. Выполнить все действия GPL-P1.1, но вместо действия №2 установить значение «1» в поле «offset».

GPL-P1.3

  1. Выполнить все действия GPL-P1.1, но вместо действия №3 установить значение «0» в поле «limit».

GPL-N1

  1. Выполнить все действия GPL-P1.1, но вместо действия №1 добавить поле «access_token» со значением несуществующего токена доступа (например, «invalid_token»), либо не добавлять его.

GPL-N2

  1. Выполнить все действия GPL-P1.1, но вместо действия №2 установить значение «-1» в поле «offset».

GPL-N3

  1. Выполнить все действия GPL-P1.1, но вместо действия №3 установить значение «-1» в поле «limit».

GPL-N4

  1. Выполнить все действия GPL-P1.1, но вместо действия №3 установить значение «201» в поле «limit».

Выявленное максимальное значение

«limit»:

2^40 - 1=1099511627775.

    1. Испытание «Получение числа просмотров статьи»

Компонент объекта испытаний: метод «getViews» для получения числа просмотров статьи.

Требования, подлежащие проверке:

  1. Если все поля заполнены верно с учетом ограничений, то оповещение об успехе (GV-P1).

  2. Если поле «path» содержит некорректное значение, то оповещение об ошибке (GV-N1).

  3. Если поле «hour» имеет корректное значение, а поле «day» отсутствует, то оповещение об ошибке (GV-N2).

  4. Если поле «day» имеет корректное значение, а поле «month» отсутствует, то оповещение об ошибке (GV-N3).

  5. Если поле «month» имеет корректное значение, а поле «year» отсутствует, то оповещение об ошибке (GV-N4).

  6. Если поле «year» содержит число < 2000, то оповещение об ошибке (GV-N5).

  7. Если поле «year» содержит число > 2100, то оповещение об ошибке (GV-N6).

  8. Если поле «month» содержит число < 1, то оповещение об ошибке (GV-N7).

  9. Если поле «month» содержит число > 12, то оповещение об ошибке (GV-N8).

  10. Если поле «day» содержит число < 1, то оповещение об ошибке (GV-N9).

  11. Если поле «day» содержит число > 31, то оповещение об ошибке (GV-N10).

  12. Если поле «hour» содержит число < 0, то оповещение об ошибке (GV-N11).

  13. Если поле «hour» содержит число > 24, то оповещение об ошибке (GV-N12).

  14. Если несуществующая дата по полям «year», «month» и «day», то оповещение об ошибке (GV-N13). Например, 29.02.2022 и 30.02.2020.

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

  1. Выбрать в главном меню «File»  «New…»  «New HTTP Request».

  2. Выбрать метод POST.

  3. Ввести URL метода: https://api.telegra.ph/getViews

  4. Добавлять перечисленные поля на вкладке «Body»  «form-data».

Порядок проведения испытания приведен в таблице 5.8.

Таблица 5.14. Порядок проведения испытания №8

ID

Действия

Пример результата

GV-P1.1

  1. Добавить поле «path» со значением пути к статье.

Например, «Title-03-28-19».

  1. Нажать на кнопку «Send».

  2. Посмотреть «Response».

GV-P1.2

  1. Добавить поле «path» со значением пути к статье.

Например, «Title-03-28-19».

  1. Добавить поле «year» со значением «2022».

  2. Нажать на кнопку «Send».

Посмотреть «Response».

GV-P1.3

  1. Добавить поле «path» со значением пути к статье.

Например, «Title-03-28-19».

  1. Добавить поле «year» со значением «2022».

  2. Добавить поле «month» со значением «03».

  3. Нажать на кнопку «Send».

  4. Посмотреть «Response».

GV-P1.4

  1. Добавить поле «path» со значением пути к статье.

Например, «Title-03-28-19».

  1. Добавить поле «year» со значением «2022».

  2. Добавить поле «month» со значением «03».

  3. Добавить поле «day» со значением «28».

  4. Нажать на кнопку «Send».

  5. Посмотреть «Response».

GV-P1.5

  1. Добавить поле «path» со значением пути к статье.

Например, «Title-03-28-19».

  1. Добавить поле «year» со значением «2022».

  2. Добавить поле «month» со значением «03».

  3. Добавить поле «day» со значением «28».

  4. Добавить поле «hour» со значением «19».

  5. Нажать на кнопку «Send».

  6. Посмотреть «Response».

GV-N1

  1. Выполнить все действия GV-P1.1, но вместо действия №1 установить некорректное значение в поле «path». Например, «nothing».

GV-N2

  1. Добавить поле «path» со значением пути к статье.

Например, «Title-03-28-19».

  1. Добавить поле «hour» со значением «19».

  2. Нажать на кнопку «Send».

  3. Посмотреть «Response».

GV-N3

  1. Выполнить все действия GV-N2, но вместо действия №2 добавить поле «day» со значением «28».

GV-N4

  1. Выполнить все действия GV-N2, но вместо действия №2 добавить поле «month» со значением «03».

GV-N5

  1. Выполнить все действия GV-P1.1, но вместо действия №2 добавить поле «year» со значением «1999».

GV-N6

  1. Выполнить все действия GV-P1.1, но вместо действия №2 добавить поле «year» со значением «2101».

GV-N7

  1. Выполнить все действия GV-P1.1, но вместо действия №2 добавить поле «month» со значением «00».

GV-N8

  1. Выполнить все действия GV-P1.1, но вместо действия №2 добавить поле «month» со значением «13».

GV-N9

  1. Выполнить все действия GV-P1.1, но вместо действия №2 добавить поле «day» со значением «00».

GV-N10

  1. Выполнить все действия GV-P1.1, но вместо действия №2 добавить поле «day» со значением «32».

GV-N11

  1. Выполнить все действия GV-P1.1, но вместо действия №2 добавить поле «hour» со значением «-1».

GV-N12

  1. Выполнить все действия GV-P1.1, но вместо действия №2 добавить поле «hour» со значением «25».

GV-N13.1

  1. Добавить поле «path» со значением пути к статье.

Например, «Title-03-28-19».

  1. Добавить поле «year» со значением «2022».

  2. Добавить поле «month» со значением «02».

  3. Добавить поле «day» со значением «29».

  4. Нажать на кнопку «Send».

  5. Посмотреть «Response».

GV-N13.2

  1. Добавить поле «path» со значением пути к статье.

Например, «Title-03-28-19».

  1. Добавить поле «year» со значением «2020».

  2. Добавить поле «month» со значением «02».

  3. Добавить поле «day» со значением «30».

  4. Нажать на кнопку «Send».

  5. Посмотреть «Response».

Соседние файлы в папке Готовая курсовая работа (на оценку 5)