Skip to content

10 «Заключительная лекция»

Notifications You must be signed in to change notification settings

levvolkov/testPlan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Домашнее задание к занятию «10. Заключительная лекция»

План автоматизации тестирования сценария перехода к форме записи и заполнения этой формы по профессии Инженер по тестированию.


1. Перечень автоматизированных сценариев.

Сценарий навигации до формы заявки записи на курс через катлог курсов на главной страницы сайта.

  1. Перейти на веб-сайт Нетологии.
  2. Кликнуть на поисковой запрос Каталог курсов.
  3. На странице отображаются различные варианты курсов, выбрать Программирование.
  4. На странице отображаются различные варианты курсов по программированию, выбрать Инженер по тестированию.
  5. Кликнуть на кнопку Записаться (Появляется форма заявки на прохождение курса).

Сценарий навигации до формы заявки записи на курс через кнопку полный католог на главной страницы сайта.

  1. Перейти на веб сайт Нетологии.
  2. Кликнуть на кнопку Полный католог.
  3. На странице отображаются различные варианты курсов, выбрать Программирование.
  4. На странице отображаются различные варианты курсов по программированию, выбрать Инженер по тестированию.
  5. Кликнуть на кнопку Записаться (Появляется форма заявки на прохождение курса).

Сценарий навигации до формы заявки записи на курс через кнопку выбрать курс на главной страницы сайта.

  1. Перейти на веб сайт Нетологии.
  2. Кликнуть на кнопку Выбрать курс.
  3. На странице отображаются различные варианты курсов, выбрать Программирование.
  4. На странице отображаются различные варианты курсов по программированию, выбрать Инженер по тестированию.
  5. Кликнуть на кнопку Записаться (Появляется форма заявки на прохождение курса).

Сценарий навигации до формы заявки записи на курс через кнопку программирование на главной страницы сайта.

  1. Перейти на веб сайт Нетологии.
  2. Пролистать в самый низ страницы, в разделе "Обучение" кликнуть Программирование.
  3. На странице отображаются различные варианты курсов по программированию, выбрать Инженер по тестированию.
  4. Кликнуть на кнопку Записаться (Появляется форма заявки на прохождение курса).

Сценарий заполнения и отправки формы заявки на прохождение курса по профессии Инженер по тестированию.

ID Название Описание Шаги Ожидаемый результат
1 Позитивный сценарий заполнения формы заявки на курс "Инженер по тестированию" 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона. 2. Ввести в поле "Телефон" валидный номер телефона +79770005511 Поле заполняется сообщений об ошибке нет
3. Валидное значение поля "Электронная почта" состоит из «username@hostname» буквы могут быть верхнем и нижнем регистре на латинице,допускаются цифры и символы как в имени аккаунта так и в доменной части, доменная часть имеет точку, не допускается "Электронная почта" без доменной части и без имени, не должно быть пробелов. 3. Ввести в поле "Электронная почта" валидное значение SemionovSemen89@gmail.com Поле заполняется сообщений об ошибке нет
4. Нажать кнопку "Записаться на курс" Отображается окно с информацией об успешной записи на курс
2 Позитивный сценарий заполнения формы заявки на курс "Инженер по тестированию" с получением консультации 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й`. 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона 2. Ввести в поле "Телефон" валидный номер телефона +79770005511 Поле заполняется сообщений об ошибке нет
3. Валидное значение поля "Электронная почта" состоит из «username@hostname» буквы могут быть верхнем и нижнем регистре на латинице,допускаются цифры и символы как в имени аккаунта так и в доменной части, доменная часть имеет точку, не допускается "Электронная почта" без доменной части и без имени, не должно быть пробелов. 3. Ввести в поле "Электронная почта" валидное значение SemionovSemen89@gmail.com Поле заполняется сообщений об ошибке нет
4. Нажать кнопку "Получить консультацию" Отображается окно с информацией "Ваша заявка принята. Скоро с вами свяжется наш специалист"
3 Валидация с не заполненным полем "Имя" Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` Оставить поле "Имя не заполненным" Поле "Имя" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
4 Валидация с заполненным полем "Имя" на латинице Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` Вести в поле "Имя" на латинице ,например: John Поле "Имя" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
5 Валидация поля "Имя" с исполльзованием цифр Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` Вести в поле "Имя" на кириллифе с использованием цифр,например: Семён89 Поле "Имя" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
6 Валидация поля "Имя" с исполльзованием спецсимолов Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` Вести в поле "Имя" на кириллифе с использованием спецсимволов, например: Семён%;*(}& Поле "Имя" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
7 Валидация поля "Имя" менее двух букв Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` Вести в поле "Имя" с использованием одной буквы на кириллице, например: Ё Поле "Имя" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
8 Валидация с не заполненным полем "Телефон" 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона. 2. Оставить поле "Телефон" не заполненным Поле "Телефон" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
9 Валидация поля "Телефон" менее 10 цифр 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона. 2. Ввести в поле "Телефон" менее десяти цифр, например: +7977000 Поле "Телефон" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
10 Валидация поля "Телефон" более 10 цифр 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона. 2. Ввести в поле "Телефон" более десяти цифр, например: +7977000555777888 Поле "Телефон" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
11 Валидация с не заполненным полем "Электронная почта" 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона. 2. Ввести в поле "Телефон" валидный номер телефона +79770005511 Поле заполняется сообщений об ошибке нет
3. Валидное значение поля "Электронная почта" состоит из «username@hostname» буквы могут быть верхнем и нижнем регистре на латинице,допускаются цифры и символы как в имени аккаунта так и в доменной части, доменная часть имеет точку, не допускается "Электронная почта" без доменной части и без имени, не должно быть пробелов. 3. Оставить поле "Электронная почта" не заполненным Поле "Электронная почта" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
12 Валидация с незаполненным именем в части "Электронная почта" 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона. 2. Ввести в поле "Телефон" валидный номер телефона +79770005511 Поле заполняется сообщений об ошибке нет
3. Валидное значение поля "Электронная почта" состоит из «username@hostname» буквы могут быть верхнем и нижнем регистре на латинице,допускаются цифры и символы как в имени аккаунта так и в доменной части, доменная часть имеет точку, не допускается "Электронная почта" без доменной части и без имени, не должно быть пробелов. 3. Ввести в поле "Электронная почта" адрес без заполненного имени, например: @gmail.com Поле "Электронная почта" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
13 Валидация поля "Электронная почта" без доменной части 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона. 2. Ввести в поле "Телефон" валидный номер телефона +79770005511 Поле заполняется сообщений об ошибке нет
3. Валидное значение поля "Электронная почта" состоит из «username@hostname» буквы могут быть верхнем и нижнем регистре на латинице,допускаются цифры и символы как в имени аккаунта так и в доменной части, доменная часть имеет точку, не допускается "Электронная почта" без доменной части и без имени, не должно быть пробелов. 3. Ввести в поле "Электронная почта" адрес без доменной части, например: SemionovSemen89@ Поле "Электронная почта" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
14 Валидация поля "Электронная почта" на кириллице 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона. 2. Ввести в поле "Телефон" валидный номер телефона +79770005511 Поле заполняется сообщений об ошибке нет
3. Валидное значение поля "Электронная почта" состоит из «username@hostname» буквы могут быть верхнем и нижнем регистре на латинице,допускаются цифры и символы как в имени аккаунта так и в доменной части, доменная часть имеет точку, не допускается "Электронная почта" без доменной части и без имени, не должно быть пробелов. 3. Ввести в поле "Электронная почта" адрес с пробелом доменной части, например: СемёновСемён89@gmail.com Поле "Электронная почта" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
15 Валидация поля "Электронная почта" с пробелом в имени адреса 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона. 2. Ввести в поле "Телефон" валидный номер телефона +79770005511 Поле заполняется сообщений об ошибке нет
3. Валидное значение поля "Электронная почта" состоит из «username@hostname» буквы могут быть верхнем и нижнем регистре на латинице,допускаются цифры и символы как в имени аккаунта так и в доменной части, доменная часть имеет точку, не допускается "Электронная почта" без доменной части и без имени, не должно быть пробелов. 3. Ввести в поле "Электронная почта" адрес с пробелом в имени адреса, например: Semionov Semen89@gmail.com Поле "Электронная почта" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"
16 Валидация поля "Электронная почта" с пробелом в доменной части 1. Валидное значение поля "Имя" заполняется на кириллице не менее двух букв, допускается дефис, апостроф, а так же буква `ё` и `й` 1. Вести в поле "Имя" мужское имя, например: Семён Поле заполняется сообщений об ошибке нет
2. Валидное значение поля "Телефон" должно состоять из 10 цифр включая +7 код страны,три последующие - код сотового оператора, последние семь цифр - это непосредственно номер телефона. 2. Ввести в поле "Телефон" валидный номер телефона +79770005511 Поле заполняется сообщений об ошибке нет
3. Валидное значение поля "Электронная почта" состоит из «username@hostname» буквы могут быть верхнем и нижнем регистре на латинице,допускаются цифры и символы как в имени аккаунта так и в доменной части, доменная часть имеет точку, не допускается "Электронная почта" без доменной части и без имени, не должно быть пробелов. 3. Ввести в поле "Электронная почта" адрес с пробелом доменной части, например: SemionovSemen89@ gmail.com Поле "Электронная почта" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения"

2. Перечень используемых инструментов с обоснованием выбора.

  1. Google Chrome веб-браузер.
  2. IntelliJ IDEA 2023.2.5 (Community Edition) - интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Java, JavaScript, Python.
  3. Java JDK 11 объектно-ориентированный язык программирования общего назначения.
  4. Gradle cистема для автоматизации сборки приложений.
  5. Git и GitHub для совместной работы с кодом и настройки процесса непрерывной интеграции GitHub Actions так же можно использовать AppVeyor.
  6. Dockerплатформа, которая позволяет упаковать в контейнер приложение со всем окружением и зависимостями, а затем доставить и запустить его в целевой системе; способен запускать одновременно нескольких рабочих процессов с меньшим потреблением ресурсов, чем обычно; в качестве экономичной альтернативы виртуальным машинам.
  7. DBeaver для управления БД.

3. Перечень необходимых разрешений, данных и доступов.

  1. Разрешение на проведение автоматизированного тестирования.
  2. Доступ к документации.
  3. Доступ к API.
  4. Доступ к БД.
  5. Изменение структуры страницы при уже разработанных автотестах

4. Перечень и описание возможных рисков при автоматизации.

  1. Увеличение времени на проектирование и реализацию автотестов из-за сложной внутренней стуктуры сайта, отсутствие тестовых меток data testдля элементов страницы, не к чему привязываться.
  2. Внесение изменений в БД, могут появиться ненужные тестовые данные
  3. Увеличение нагрузки на сервер.

5. Перечень необходимых специалистов для автоматизации.

  • Автотестировщик.

6. Интервальная оценка с учётом рисков в часах.

  • 30 часов

About

10 «Заключительная лекция»

Topics

Resources

Stars

Watchers

Forks