Skip to content

a-tikhomirov/at-mini-market-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Проект автоматизации тестирования mini-market с использованием Retrofit

Сводка

Требования

Для отладки и запуска проекта в среде разработки понадобится:

  1. JDK 1.8
  2. Maven 3.6.3
  3. Установленный плагин IDEA:
    • Lombok

Скачивание и запуск проекта

Возможно скачать архив или клонировать проект при наличии git.

Ссылка на скачивание архива

Команда для клонирования проекта:

$ git clone https://github.com/a-tikhomirov/at-mini-market-api.git
$ cd at-mini-market-api/

Для запуска тестового набора необходимо в командной строке перейти в директорию проекта и выполнить команду:

mvn clean test allure:serve

В результаты выполнения данной команды:

  • При необходимости будут скачаны зависимости проекта;
  • В однопоточном режиме будут запущен весь набор тестов по умолчанию;
  • По окончании тестов будет открыт браузер с отчетом по выполненным тестам.

Примечание: используется именно однопоточный режим, так как при запуске в многопоточном режиме не отображаются логи Retrofit

Информация о проекте

Информация по тестам

Декомпозиция тестиуемого фунционала: Mind-map-image

Сценарии тестирования расположены: src/test/java/ru/at/mini/market/api/
Один сценарий тестирования может иметь несколько наборов тестовых данных. Такие сценарии будут запускаться несколько раз (по числу тестовых наборов)

Тесты, которые, как мне кажется, отражают баги в работе помечены тегом @Issue()
Краткое описание бага указано в комментарии над тестом(методом). Такие тесты не проходят (и не должны проходить) так как фунционал, который они проверяют, работает некорректно (на мой взгляд), то есть фактический результат не совпадает с ожидаемым.

Информация по отчету Allure

Для просмотра отчета по результатам прохождения тестов используется команда: allure:serve

Пример отчета: Allure Overview

Примечание: все упавшие тесты в указанном примере отчета - тесты с багами

В информацию о прохождении теста включается:

  • Текущие данные тестового набора - при наличии;
  • Отметка о наличии бага (которая должна включать в себя ссылку на заведенный баг) - при наличии;
  • HTTP запросы/ответы для каждого теста

Пример данных отчета по одному тесту: Allure test view

Автор

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published