This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
courses:testing:test_case [2022/04/13 13:21] kalishenko |
courses:testing:test_case [2023/04/27 09:52] (current) kalishenko |
||
---|---|---|---|
Line 4: | Line 4: | ||
- Выбрать один сайт для тестирования и "застолбить" его в Google-таблице, имеющейся в Moodle курса: | - Выбрать один сайт для тестирования и "застолбить" его в Google-таблице, имеющейся в Moodle курса: | ||
* Сайт должен иметь повторяемость с точки зрения тестирования (то есть не обфусцирован случайными методами, меняющимися от раза к разу, или подобным случайным интерфейсом) | * Сайт должен иметь повторяемость с точки зрения тестирования (то есть не обфусцирован случайными методами, меняющимися от раза к разу, или подобным случайным интерфейсом) | ||
+ | * Сценарии должны быть автоматизируемы (например, сложно автоматизировать обязательную 2 факторную аутентификацию) | ||
- Склонировать репозиторий через github-classroom, имеющийся в Moodle курса | - Склонировать репозиторий через github-classroom, имеющийся в Moodle курса | ||
- | - Создать в репозитории ветку //test-case// и дальнейшую работу вести в ней | + | - Создать в репозитории ветку //test-case// и дальнейшую работу вести в ней. Ветку создавать от основной ветки (если основной ветки нет - создать) |
- | - Написать 2 тестовых сценария, характерных для выбранного ресурса (например, авторизация - это общая функуциональность, характерная для большей части ресурсов, она не специфична), в ReadMe в синтаксисе MD. Из сценария должно быть видно: | + | - Написать 2 позитивных тестовых сценария и 1 негативный, характерных для выбранного ресурса (например, авторизация - это общая функуциональность, характерная для большей части ресурсов, она не специфична), в ReadMe в синтаксисе MD. Из сценария должно быть видно: |
* Какие функции и в какой последовательности проверяются | * Какие функции и в какой последовательности проверяются | ||
* Что проверяется в функциях (например, при работе удаления проверяется, что количество элементов уменьшилось) | * Что проверяется в функциях (например, при работе удаления проверяется, что количество элементов уменьшилось) |