Skip to content

Репозиторий для решения заданий для стажёра в рамках QA trainee assignments winter 2025.

Notifications You must be signed in to change notification settings

asyanix/QA-trainee-avito

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Avito QA trainee assignment winter 2025

Здравствуйте, меня зовут Чеуж Асиет. Подробно расскажу о выплонении заданий для стажёров и предоставлю инструкцию по запуску автотестов.

Структура проекта:

├── README.md - Описание проекта и инструкция
├── task_1 - Папка 1 задания
│   ├── bug-report.md - Баг-репорт в Markdown
│   ├── bug-report.xlsx - Баг-репорт в Excel
│   └── src - Папка со скриншотами багов
│
└── task_2 - Папка 2 задания
    ├── TESTCASES_get_id.md - Тест-кейсы к API
    ├── TESTCASES_get_sellerID.md - Тест-кейсы к API
    ├── TESTCASES_get_statistic.md - Тест-кейсы к API
    ├── TESTCASES_post.md - Тест-кейсы к API
    │
    ├── tests - Папка с автотестами API
    │   ├── main.py - Точка входа в программу
    │   ├── test_get_item.py - Автотесты к API
    │   ├── test_get_items_by_sellerID.py - Автотесты к API
    │   ├── test_get_statistic.py - Автотесты к API
    │   └── test_post.py - Автотесты к API
    └── Баг-репорт API.md - Баг-репорт к найденным багам

Задание 1. Поиск багов на странице Авито

Для удобства подготовлено 2 файла с баг-репортом о найденных ошибках на предоставленной странице Авито:

Markdown-документ

Excel-таблица

Содержание одинаковое.


Задание 2. Тестирование микросервиса

Составлены тест-кейсы ко всем ручкам:

Тест-кейс для ручки "Создать объявления"

Тест-кейс для ручки "Получить объявления по его идентификатору"

Тест-кейс для ручки "Получить все объявления по идентификатору продавца"

Тест-кейс для ручки "Получить статистику по айтем id"

Для найденных багов составлен Баг-репорт

Инструкция по запуску автотестов:

  1. Склонируйте к себе репозиторий, в котором хранится проект тестового задания, через выполнение команды в терминале

    git clone https://github.com/asyanix/QA-trainee-avito
    
  2. Убедитесь, что на вашем компьютере установлен Python. В командной строке/терминале выполните команду

    python -v  
    

Если он не установлен, то установите с официального сайта Python, выбрав подходящую версию для вашей операционной системы, и пройдите шаг сначала. В процессе установки обязательно поставьте галочку в чекбоксе "Add python.exe to PATH".

  1. Через командную строку/терминал перейдите в корневую директорию проекта, выполнив команду

    cd /здесь укажите путь до директории с проектом  
    
  2. Установите необходимые зависимости из файла requirements.txt, выполнив команду

    pip install -r requirements.txt  
    

    если она не выполняется, то попробуйте

    pip3 install -r requirements.txt  
    
  3. Через командную строку/терминал перейдите в папку tests, выполнив команду

    cd task_2/tests 
    
  4. Наконец, запустите тесты, выполнив команду

    python main.py
    

About

Репозиторий для решения заданий для стажёра в рамках QA trainee assignments winter 2025.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages