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