User Tools

Site Tools


courses:testing:selenium

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
courses:testing:selenium [2021/12/01 23:28]
kalishenko created
courses:testing:selenium [2023/06/01 22:10] (current)
kalishenko
Line 1: Line 1:
 ====== Тестирование Web ====== ====== Тестирование Web ======
 +> //​Инструмент://​ Selenuim
  
 +  - В задании по написанию [[courses:​testing:​test_case|test-case]] вы написали для тестировщика-автоматизатора 3 сценария,​ которые он должен запрограммировать. Тестировщик-автоматизатор - вы
 +  - Склонировать репозиторий через github-classroom,​ имеющийся в Moodle курса (репозиторий новый, так как по сравнению с прошлым налажен CI)
 +  - Создать новую ветку //​selenium//​ от главной
 +  - Требуется реализовать автоматизированное тестирования описанных сценариев на Python / Selenium:
 +    * Средства непрерывной интеграции рассчитаны на наличие драйверов chrome и firefox
 +    * Проверки должны выполняться средствами PyTest, базовый (идеологически,​ на unittest) пример можно посмотреть в [[https://​github.com/​gunesmes/​page-object-python-selenium|этом]] репозитории. Атоматический запуск должен осуществляться стандартной командой //"​pytest main.py"//​
 +    * Имя основного файла - //main.py//
 +    * Желательно выделить 3 отдельных файла для тестовых сценариев и подключать их в основной
 +    * С целью корректного формирования окружения,​ на которое вы рассчитываете,​ необходимо иметь файл с python-зависимости в стандартном виде //​requirements.txt//​
 +    * Рекомендуется использовать такой подход,​ как Page Object Model при разработке тестов
 +  - Выложить код тестов в репозиторий
 +  - По завершении тестов сделать Pull Request, назначив его на //​kel-testing-course//​
 +  - Исправить все замечания по Pull Request
 +
 +Работа считается засчитанной при принятии Pull Request в основную ветку
courses/testing/selenium.1638401336.txt.gz · Last modified: 2022/12/10 09:08 (external edit)