Написать тест-кейсы для методов API (на основе документации в Swagger)

Задание закрыто
Статус рабочей области:Завершено
Стоимость:Договорная
Срок выполнения:3 дня
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2025-03-17 12:40
Был(а) на сайте:2025-03-23 20:05

Написать тест-кейсы для методов API (на основе документации в Swagger)

 
Задача

Документация по методам - https://petfriends.skillfactory.ru/apidocs/#/. Необходимо для каждого метода написать тест-кейсы, кейсы должны содержать: Проверки без параметров;
Проверки обязательных параметров;
Проверки опциональных параметров;
Проверки граничных значений для бизнес-логики приложения;
Проверки граничных значений для типов данных;
Проверки корректности типов данных для всех видов параметров;
Проверки некорректных значений для всех видов параметров;
Проверки всех составляющих запроса (заголовки, тело, код ответа, время выполнения);
Позитивные сценарии проверки бизнес-логики приложения;
Негативные сценарии проверки бизнес-логики приложения.

Оставлять заявки могут только авторизованные пользователи.
Исполнитель по этому заданию выбран.
Сделаю по вашему тз на fastapi
Здравствуйте.
Я помогу с разработкой тест-кейсов для API PetFriends на основе документации Swagger. Учитывая объем задачи и требования, я разобью ее на части, чтобы предоставить структурированный и полезный результат.

Важно: Я буду приводить примеры для конкретных методов API, чтобы Вы понимали структуру и подход. Вам нужно будет адаптировать эти примеры для всех остальных методов, следуя той же логике.


Структура тест-кейса (пример):

Тест-кейс ID: PF-API-001 (Пример)
Название: Получение API key без параметров
Описание: Проверка получения API key при отправке запроса без параметров.
Метод API: /api/key
Тип запроса: GET
Предварительные условия: Отсутствуют.
Шаги:
1. Отправить GET запрос на /api/key без параметров.
Ожидаемый результат:
* Код ответа: 200 OK
* Тело ответа: JSON с ключом 'status' = '200' и 'key' (строка, не пустая).
* Заголовки: Content-Type: application/json; charset=utf-8
* Время выполнения: (Укажите приемлемое время, например, < 500 мс)
Критерии успешности: Все ожидаемые результаты соответствуют фактическим.

Разберем примеры для каждого метода API, представленного в документации Swagger:

1. /api/key (GET): Получение API key

PF-API-KEY-001: Получение API key без параметров (Позитивный)
Описание: Проверка успешного получения API key при отправке запроса без параметров.
Шаги: Отправить GET запрос на /api/key без параметров.
Ожидаемый результат:
Код ответа: 200
Тело ответа: {"status": 200, "key": "..."} (где "…" - сгенерированный API key)
Проверка типов данных: status - integer, key - string.
key не должен быть пустым.

PF-API-KEY-002: Проверка заголовков (Позитивный)
Описание: Проверка наличия и корректности заголовков в ответе.
Шаги: Отправить GET запрос на /api/key без параметров.
Ожидаемый результат:............


( Продолжение следует )
----------------------------------------------------------------------------------------------------------------------------------------------------

Подтвердите заказ.
Добрый день,

Готова предложить свои услуги. Закончила курсы Skillbox, нарабатываю портфолио.

С удовольствием начну работу.

Спасибо

Почта: avarguzova@yadenx.ru
Телеграмм: @varguzonok
Никита Романченко
Основная специализация: Веб-разработка и Продуктовый дизайн
Здравствуйте!

Меня заинтересовал ваш проект по написанию тест-кейсов для API на основе документации в Swagger.

О себе:

Имею опыт работы с REST API, тестированием и Swagger.

Занимаюсь написанием тест-кейсов, включая проверку корректности параметров, граничных значений, бизнес-логики и безопасности API.

Работаю с различными инструментами для тестирования API, такими как Postman, JMeter, pytest.


Как планирую выполнить задачу:

Проанализирую документацию Swagger, разберу все методы API.

Разработаю тест-кейсы, включая позитивные и негативные сценарии, тесты граничных значений и типизации данных.

Подготовлю тест-кейсы в удобном формате (например, Excel, Google Sheets или TestRail).


Сроки и стоимость:

Ориентировочное время выполнения — 2-3 дня.

Стоимость работы — от 5 000 рублей, в зависимости от объема методов API.


Буду рад обсудить детали проекта! Готов приступить к работе.

Спасибо, жду вашего ответа!
Здравствуйте!

Благодарим вас за предоставленную документацию по API. Мы готовы предложить услуги по написанию тест-кейсов для каждого метода. Наши тесты будут включать следующие проверки:

Проверки без параметров — тестирование методов без обязательных и опциональных параметров.
Проверки обязательных параметров — проверка корректности обработки обязательных параметров.
Проверки опциональных параметров — тестирование метода с опциональными параметрами и их влиянием на поведение.
Проверки граничных значений для бизнес-логики приложения — анализ граничных значений, определяющих корректность бизнес-логики.
Проверки граничных значений для типов данных — проверка корректности обработки минимальных и максимальных значений типов данных.
Проверки корректности типов данных для всех видов параметров — тестирование всех возможных типов данных (строки, числа, булевы значения и т.д.).
Проверки некорректных значений для всех видов параметров — проверка работы методов с некорректными значениями.
Проверки всех составляющих запроса — анализ заголовков, тела запроса, кодов ответа и времени выполнения.
Позитивные сценарии проверки бизнес-логики приложения — тестирование методов в рамках нормальных условий использования.
Негативные сценарии проверки бизнес-логики приложения — проверка обработки ошибок и некорректных запросов.
Мы готовы адаптировать тест-кейсы в соответствии с вашими требованиями и пожеланиями, чтобы обеспечить максимально качественную проверку всех аспектов работы API. Мы гарантируем выполнение тестов с высокой степенью покрытия, что обеспечит надежность и стабильность вашего приложения.

Будем рады обсудить детали и начать сотрудничество!

С уважением,студия разработки FunCus.

https://funcus.ru
telegram: https://t.me/funcus
09:21 18.03.25
Какие основные функциональные возможности вы хотите протестировать в API?
Есть ли у вас предпочтения по инструментам для автоматизации тестирования?
Нужно ли нам выполнить нагрузочные тесты, чтобы проверить производительность приложения под высокой нагрузкой?
Здравствуйте, готов помочь с созданием тест-кейсов.

Составим все типы проверок методов, что указаны тут в задании. От вас хотелось бы узнать стек технологий который будет использовать в данном задании.
Здравствуйте, Елизавета, готов обсудить детали проекта. Опыт есть!

Жду Вашего ответа!
---------------------------------------
Telegram - @ab_damirr

WhatsApp- +79172088852

Почта - freelancedamir@yandex.ru

Примеры моих работ

IT и Разработка
Дизайн, Монтаж и 3D
Копирайтинг, Рерайтинг и Переводы

Оставлять заявки могут только авторизованные пользователи.