Домашнее задание к занятию «10. Заключительная лекция»
План автоматизации тестирования сценария перехода к форме записи и заполнения этой формы по профессии Инженер по тестированию.
- Перейти на веб-сайт Нетологии.
- Кликнуть на поисковой запрос
Каталог курсов
. - На странице отображаются различные варианты курсов, выбрать
Программирование
. - На странице отображаются различные варианты курсов по программированию, выбрать
Инженер по тестированию
. - Кликнуть на кнопку
Записаться
(Появляется форма заявки на прохождение курса).
Сценарий навигации до формы заявки записи на курс через кнопку полный католог на главной страницы сайта.
- Перейти на веб сайт Нетологии.
- Кликнуть на кнопку
Полный католог
. - На странице отображаются различные варианты курсов, выбрать
Программирование
. - На странице отображаются различные варианты курсов по программированию, выбрать
Инженер по тестированию
. - Кликнуть на кнопку
Записаться
(Появляется форма заявки на прохождение курса).
Сценарий навигации до формы заявки записи на курс через кнопку выбрать курс на главной страницы сайта.
- Перейти на веб сайт Нетологии.
- Кликнуть на кнопку
Выбрать курс
. - На странице отображаются различные варианты курсов, выбрать
Программирование
. - На странице отображаются различные варианты курсов по программированию, выбрать
Инженер по тестированию
. - Кликнуть на кнопку
Записаться
(Появляется форма заявки на прохождение курса).
Сценарий навигации до формы заявки записи на курс через кнопку программирование на главной страницы сайта.
- Перейти на веб сайт Нетологии.
- Пролистать в самый низ страницы, в разделе "Обучение" кликнуть
Программирование
. - На странице отображаются различные варианты курсов по программированию, выбрать
Инженер по тестированию
. - Кликнуть на кнопку
Записаться
(Появляется форма заявки на прохождение курса).
Сценарий заполнения и отправки формы заявки на прохождение курса по профессии Инженер по тестированию.
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 | Поле "Электронная почта" подчеркивает красным цветом, сообщение об ошибке "Поле обязательно для заполнения" | ||
Google Chrome
веб-браузер.IntelliJ IDEA 2023.2.5 (Community Edition)
- интегрированная среда разработки программного обеспечения для многих языков программирования, в частности Java, JavaScript, Python.Java JDK 11
объектно-ориентированный язык программирования общего назначения.Gradle
cистема для автоматизации сборки приложений.Git
иGitHub
для совместной работы с кодом и настройки процесса непрерывной интеграцииGitHub Actions
так же можно использоватьAppVeyor
.Docker
платформа, которая позволяет упаковать в контейнер приложение со всем окружением и зависимостями, а затем доставить и запустить его в целевой системе; способен запускать одновременно нескольких рабочих процессов с меньшим потреблением ресурсов, чем обычно; в качестве экономичной альтернативы виртуальным машинам.DBeaver
для управления БД.
- Разрешение на проведение автоматизированного тестирования.
- Доступ к документации.
- Доступ к API.
- Доступ к БД.
- Изменение структуры страницы при уже разработанных автотестах
- Увеличение времени на проектирование и реализацию автотестов из-за сложной внутренней стуктуры сайта, отсутствие тестовых меток
data test
для элементов страницы, не к чему привязываться. - Внесение изменений в БД, могут появиться ненужные тестовые данные
- Увеличение нагрузки на сервер.
- Автотестировщик.
- 30 часов