Git Product home page Git Product logo

final_work_skillfactory_qa's Introduction

💼 ИТОГОВЫЙ ПРОЕКТ ПО АВТОМАТИЗАЦИИ ТЕСТИРОВАНИЯ SKILLFACTORY QAP-1031

Необходимо протестировать новый интерфейс авторизации в личном кабинете от заказчика Ростелеком.

→ Объект тестирования: https://b2c.passport.rt.ru

Требования по проекту (.doc)

📑 Заказчик передал вам следующее задание:

  1. Протестировать требования.
  2. Разработать тест-кейсы (не менее 15). Необходимо применить несколько техник тест-дизайна.
  3. Провести автоматизированное тестирование продукта (не менее 20 автотестов). Заказчик ожидает по одному автотесту на каждый написанный тест-кейс. Оформите свой набор автотестов в GitHub.
  4. Оформить описание обнаруженных дефектов. Во время обучения вы работали с разными сервисами и шаблонами, используйте их для оформления тест-кейсов и обнаруженных дефектов. (если дефекты не будут обнаружены, то составить описание трех дефектов)

📑 Ожидаемый результат

  1. Перечислены инструменты, которые применялись для тестирования.

    • Почему именно этот инструмент и эту технику.
    • Что им проверялось.
    • Что именно в нем сделано.
  2. К выполненному заданию прикреплены:

    • Набор тест-кейсов;
    • Набор автотестов на GitHub. Обратите внимание, что в репозитории должен находиться файл README.md, где будет описано, что именно проверяют данные тестовые сценарии и какие команды необходимо выполнить для запуска тестов. Описанные команды должны работать на любом компьютере с установленными Python3 и PyTest;
    • Описание оформленных дефектов.

📑 В корневом каталоге проекта содержаться:

  • config.py - содержит переменные используемые в проекте;
  • README.md - содержит информацию в целом о проекте;
  • requirements.txt - содержит все библиотеки и зависимости проекта.

📑 Директория driver содержит:

  • chromedriver.exe - драйвер для управления браузером Chrome.

📑 Директория tests содержит:


📑 Директория pages содержит:

  • locators.py - содержит описание локаторов проекта;
  • base_page.py - содержит базовые функции и методы.

Протестированные требования (.doc). Оформлены в виде комментариев (в комментариях указано как это выглядит на сайте).

Тест-кейсы, дефекты (.excel)

При разработке тест-кейсов были применены следующие техники тест-дизайна:

Инструменты, которые применялись для тестирования.

  • Для тестирования сайта был использован интсрумент Selenium;
  • Для определения локаторов использовались следующие инструменты: DevTools, ChroPath.

Запуск тестов:

  • установить все библиотеки и зависимости: pip install -r requirements.txt;
  • загрузите Selenium WebDriver (выберите версию, совместимую с вашим браузером) и прописать путь к драйверу в переменную PATH в файле config.py;
  • запустить тест: python -m pytest -v --driver Chrome --driver-path Final_work_QAP1031/chromedriver_mac_arm64/chromedriver tests/test_authorization_interface.py.

final_work_skillfactory_qa's People

Contributors

deniszhutaev avatar

Stargazers

 avatar Ekaterina avatar Lyubov avatar  avatar Yana Barabashh avatar Irina Mezentseva avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.