User Tools

Site Tools


Sidebar






Old

courses:testing:selenium

This is an old revision of the document!


Тестирование Web

Инструмент: Selenuim
  1. Выбрать один сайт для тестирования и “застолбить” его в Google-таблице, имеющейся в Moodle курса:
    • Сайт должен иметь повторяемость с точки зрения тестирования (то есть не обфусцирован случайными методами, меняющимися от раза к разу, или подобным случайным интерфейсом)
    • Всё, что необходимо для тестирования должно находиться в коде тестов (в том числе, возможно, авторизационные данные тестового пользователя, если выбран сайт с авторизацией)
  2. Склонировать репозиторий через github-classroom, имеющейся в Moodle курса
  3. Создать в репозитории ветку selenium-test и дальнейшую работу вести в ней
  4. Написать тестовый сценарий в ReadMe в синтаксисе MD. Из сценария должно быть видно:
    • Какие функции и в какой последовательности проверяются
    • Что проверяется в функциях (например, при работе удаления проверяется, что количество элементов уменьшилось)
    • В качестве примера сценариев можно руководствоваться:
  5. Реализовать автоматизированное тестирования описанного сценария на Python / Selenium:
    • Скрипт тестирования должен принимать параметр “driver”, считываемый стандартными средствами работы с командной строкой в Python
    • По умолчанию значение параметра “driver” должно быть выставлено в то, с которым производилась отладка болльшую часть времени
  6. Выложить код тестов в репозиторий
  7. По завершении тестов сделать Pull Request, назначив его на kel-testing-course
  8. Исправить все замечания по Pull Request

Работа считается засчитанной при принятии Pull Request в основную ветку

courses/testing/selenium.1638885120.txt.gz · Last modified: 2022/12/10 09:08 (external edit)