Вакансия Interactive Standard LLC

Interactive Standard – позиция Lead QA Engineer (remote)

Задача: 
Протестировать API, в качестве результата необходимо предоставить чеклист и отчет. По желанию можно реализовать автоматизированный тест.

Задание:
Есть приложение для знакомств для пользователей из разных стран через мобильные телефоны. 

Это приложение накопило базу пользователей, доступ к которой может быть осуществлен
через API, разработанное по техзаданию приведенному ниже:

Запрос списка идентификаторов пользователей по указанному критерию

    https://hr-challenge.interactivestandard.com/api/test/users?gender={gender}

    На входе - пол ({gender} = male|female)

    На выходе - массив идентификаторов у которых в профиле есть запрошенный критерий.
    Ответ:
    {
        "success": true,
        "errorCode": 0,
        "errorMessage": null,
        "result": [1, 2, 3, 4]
    }
    

Запрос информации о пользователе

    https://hr-challenge.interactivestandard.com/api/test/user/{id}

    На входе - идентификатор ({id}) пользователя

    На выходе - информация о пользователе.

    Ответ:
    {
        "success": true,
        "errorCode": 0,
        "errorMessage": null,
        "result":
        {
            “id” : “10”,
            “name” : “Anna”,
            “gender” : “Female” ,
            “age” : ”25”,
            “city” : “Novosibirsk”,
            “registrationDate” : “2021-10-16T06:54:29.185”
        }
    }
    
Спецификация получившегося API тут (могут устареть в тот момент, когда вы смотрите): для Swagger v2 или для Swagger v3 (Open API), а сам Swagger UI тут: UI Swagger v2 и UI Swagger v3 (Open API)
 

Необходимо:

  • Составить чеклист для проверки данного API.
  • Реализовать автоматизированный тест с использованием любого языка/инструментов. (Код)
  • По итогам тестирования необходимо написать отчет.
В качестве результата выполнения работы необходимо предоставить чеклист, код с помощью которого выполнялось тестирование и результат прохождения тестирования в виде отчета.

Шаблон отчета, который требует компания:

Чек лист

idКомпонентОписаниеШаги воспроизведенияОжидаемый результатКомментарий
      
      
      

Багрепорт

idТип
(доработка / ошибка)
Приоритет
(низкий/средний/высокий/блокирующий)
НазваниеОписаниеСкриншот
(если требуется)
Комментарий
       
       
       

Пример ответа на тестовое задание 

Как проводилась проверка

Найденные ошибки

Чек-лист

Отчет

Автотест

2862 1526 Евгений Крапивницкий

Leave a Reply