User Tools

Site Tools


courses:testing:selenium

Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
courses:testing:selenium [2022/04/13 13:21]
kalishenko
courses:testing:selenium [2023/06/01 22:10] (current)
kalishenko
Line 2: Line 2:
 > //​Инструмент://​ Selenuim > //​Инструмент://​ Selenuim
  
-  - При неуверенности в адекватности, корректности или достаточности ​сценария ​- можно сделать Pull Request с пометкой "Work In Progress",​ назначив его на //kel-testing-course// ​и дождаться его одобрения с учётом предложений / замечаний +  - В задании по написанию [[courses:​testing:​test_case|test-case]] ​вы написали для ​тестировщика-автоматизатора 3 сценария, которые он должен запрограммировать. Тестировщик-автоматизатор вы 
-  - Реализовать автоматизированное тестирования описанного ​сценария на Python / Selenium: +  ​Склонировать ​репозиторий через github-classroom, ​имеющийся в Moodle курса (репозиторий новый, так как ​по сравнению с прошлым налажен ​CI) 
-    * Значение параметра "​driver"​ должно быть выставлено в то, с которым производилась отладка большую ​часть ​времени +  - Создать новую ветку //​selenium//​ от главной 
-    * Проверки должны выполняться средствами PyTest, базовый (идеологически,​ на unittest) пример можно посмотреть в [[https://​github.com/​gunesmes/​page-object-python-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, назначив его на //​kel-testing-course//​
courses/testing/selenium.1649856075.txt.gz · Last modified: 2022/12/10 09:08 (external edit)