JSONPlaceholder - это бесплатный онлайн REST API, который вы можете использовать для тестирования. https://jsonplaceholder.typicode.com/posts - возвращает список всех постов (100 элементов) в формате
[
{
"userId": {
"type": "number",
"required": true
},
"id": {
"type": "number",
"required": true
},
"title": {
"type": "string",
"required": true
},
"body":
{
"type": "string",
"required": true
}
}
]
поддерживаемые варианты запроса:
GET /posts
GET /posts/1
GET /posts?userId=1
1. Написать 2 - 5 сценариев для смоук-тестирования:
GET /posts?userId=&title=
одним из следующих способов на выбор:
своими словами в произвольной, но понятной форме
псевдокодом
на любом языке программирования (предпочтительно: JavaScript, Java). В случае если выбрали JavaScript, Java можно воспользоваться инструкцией ниже. Решение можно прислать ссылкой на гитхаб.
2. Опишите ещё не менее 7 тестовых сценариев (тест кейсов) для этого эндпойнта своими словами в произвольной, но понятной форме.
3. Предположим, что GET /posts/101 вернул statusСode = 404, в требованиях указано, что в случае отсутствия нужного postId возвращать пустой список. Представьте, что вам нужно описать эту проблему в баг-трекинговой системе, чтобы разработчик смог её воспроизвести и починить. Приведите составленное описание.
Для выполнения первого задания можно воспользоваться примерами:
Установите Node.JS
Скачайте предоставленный архив DINSTestTaskJS и распакуйте.
Из директории, куда вы распаковали файлы откройте консоль (Windows cmd)
Запустите команду: npm install
Для того чтобы запустить тесты из консоли: .\node_modules\.bin\_mocha tests.js
Влад Григорьев, Спасибо за ответ. Я понимаю, что тесты слабые потому что имею мало опыта, hr - специалист, мне сообщал, что будет наставник на протяжении 6 месяцев. Да и сама вакансия подразумевала с обучением
Василий Банников, да спрашивал, получил ответ: " К сожалению, в связи с высокой нагрузкой команды, обратной связи по итогам тестового задания мы не предоставляем '
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.