Покрыть сервис REST API автотестами на NodeJS
Дано: - Метод API.
- На вход принимает ряд параметров, на выходе отдает ответ.
На Backend, по факту вызова метода, отрабатывает бизнеc-процесс, вкратце:- проверка токена
- валидация входных данных
- запрос данных с других сервисов
- запись информации в несколько БД
- после всех операций происходит отдача ответа.
Задачи:- покрыть автотестами метод API в целом
- покрыть автотестами внутренний бизнес-процесс. Внутри порядка 5-6 логических части.
Автотест должен:- проверять доступность сервисов, задействованных в бизнес процессе;
- логировать и уведомлять о неисправности проверяемых узлов;
- фиксировать время выполнения запрос в целом;
- фиксировать время выполнения частей бизнес-процесса;
- поэлементный контроль времени исполнения бизнес процесса и задержек операций на каждом этапе;
- в случаи, превышения допустимого времени выполнения проверяемого узла, фиксировать Warning с уведомлением;
- проверять корректность выполнения операции запроса в целом и каждого элемента БП;
- провести нагрузочное тестирование;
- покрыть тестами входные параметры, эмулировать негативные сценарии и анализировать поведение сервиса на невалидные данные.
Требования к исполнителю:- Уверенные знания: NodeJs, Mocha и Chai;
- Приветствуются знания: Mockery, Jenkins, Kubernetes, Docker, CI/CD;
- Прямой QA специалист. Студий просьба не беспокоить!
- ВАЖНО! Участвовать в ежедневных созвонах в 9 по МСК. Присутствие на связи в рабочее время, с 9 до 18 по МСК;
- Общение в Slack/Skype.
Оплата на рублевую карту по факту за сделанные задачи два раза в месяц.
Можно заключить договор ИП.
В отклике укажите:- номер телефона / скайп / телеграмм;
- опыт работы в сфере тестирование, применяемый стек технологий + ссылка на портфолио;
- сколько будет два плюс 3. (защита от ботов);
Экология в России и мире
Москва
Элитная «вторичка» за год подорожала на 19%
Путин в России и мире
Москва
Было две даты переворота: Хазин рассказал о провале бунта элиты против Путина
Лукашенко в Беларуси и мире
Минск
Стало известно, о чём беседовал Александр Гусев с президентом Беларуси в Минске
123ru.net —
международная интерактивная информационная сеть (ежеминутные новости с ежедневным интелектуальным архивом). Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net.
Мы не навязываем Вам своё видение, мы даём Вам объективный срез событий дня без цензуры и без купюр. Новости, какие они есть — онлайн (с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии).
123ru.net — живые новости в прямом эфире!
В любую минуту Вы можете добавить свою новость мгновенно — здесь.
Зеленский в Украине и мире
Киев
В чем успех визита Зеленского во Францию и почему надо брать Mirage 2000
Навальный в России и мире
Здоровье в России и мире
Частные объявления в Вашем городе, в Вашем регионе и в России
Нюша
Нюша не пришла. Отсутствие певицы и ее мужа в суде не повлияет на развод
Москва
Парикмахер Веденеева: окрашивание нужно проводить на чистые волосы
Друзья 123ru.net
Информационные партнёры 123ru.net
Спонсоры 123ru.net