Покрыть сервис REST API автотестами на NodeJS

50 000 руб. за проект
13 мая 2020, 20:03 • 2 отклика • 66 просмотров
Дано:
  • Метод API.
  • На вход принимает ряд параметров, на выходе отдает ответ.
    На Backend, по факту вызова метода, отрабатывает бизнеc-процесс, вкратце:
    • проверка токена
    • валидация входных данных
    • запрос данных с других сервисов
    • запись информации в несколько БД
    • после всех операций происходит отдача ответа.
Задачи:
  • покрыть автотестами метод API в целом
  • покрыть автотестами внутренний бизнес-процесс. Внутри порядка 5-6 логических части.
Автотест должен:
  • проверять доступность сервисов, задействованных в бизнес процессе;
  • логировать и уведомлять о неисправности проверяемых узлов;
  • фиксировать время выполнения запрос в целом;
  • фиксировать время выполнения частей бизнес-процесса;
  • поэлементный контроль времени исполнения бизнес процесса и задержек операций на каждом этапе;
  • в случаи, превышения допустимого времени выполнения проверяемого узла, фиксировать Warning с уведомлением;
  • проверять корректность выполнения операции запроса в целом и каждого элемента БП;
  • провести нагрузочное тестирование;
  • покрыть тестами входные параметры, эмулировать негативные сценарии и анализировать поведение сервиса на невалидные данные.
Требования к исполнителю:
  • Уверенные знания: NodeJs, Mocha и Chai;
  • Приветствуются знания: Mockery, Jenkins, Kubernetes, Docker, CI/CD;
  • Прямой QA специалист. Студий просьба не беспокоить!
  • ВАЖНО! Участвовать в ежедневных созвонах в 9 по МСК. Присутствие на связи в рабочее время, с 9 до 18 по МСК;
  • Общение в Slack/Skype.
Оплата на рублевую карту по факту за сделанные задачи два раза в месяц.
Можно заключить договор ИП.

В отклике укажите:
  • номер телефона / скайп / телеграмм;
  • опыт работы в сфере тестирование, применяемый стек технологий + ссылка на портфолио;
  • сколько будет два плюс 3. (защита от ботов);