> For the complete documentation index, see [llms.txt](https://liacat.gitbook.io/portfolio-qa/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://liacat.gitbook.io/portfolio-qa/pt.-1.-testirovanie-formy-zayavki.md).

# Pt. 1. Тестирование формы заявки

URL: <https://netology.ru/programs/testirovshchik#/order>

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

#### Позитивное

{% tabs %}
{% tab title="1 способ" %}
Заполнить все поля формы, написав имя, корректный номер телефона, и проверить поведение системы. Запись на занятие должна состояться.
{% endtab %}

{% tab title="2 способ" %}
Попытаться вводить в поля скопированные валидные данные: имя, корректный номер телефона. Форма должна их принять, запись на занятие должна состояться.
{% endtab %}

{% tab title="3 способ" %}
Убедиться, что через некоторое время после отправки данных на лендинге отобразилось сообщение «Вы записаны на бесплатное занятие».
{% endtab %}
{% endtabs %}

#### Негативное

{% tabs %}
{% tab title="1 способ" %}
Отправить пустую форму (одна из самых базовых негативных проверок).
{% endtab %}

{% tab title="2 способ" %}
Ввести телефонный номер из одних нулей и проверить, как система на это отреагирует (это тоже база при негативном тестировании).
{% endtab %}

{% tab title="3 способ" %}
Ввести специальные символы, пробелы, цифры, скрипты в поле «Имя» (ввод невалидных данных).
{% endtab %}

{% tab title="4 способ" %}
Ввести специальные символы (кроме +), буквы на латинице, кириллице в поле «Номер телефона» (Ввод невалидных данных).
{% endtab %}

{% tab title="5 способ" %}
Попробовать ввести символов больше, чем максимально допустимое количество (превышение граничных значений).
{% endtab %}

{% tab title="6 способ" %}
Ввести в поле «Номер телефона» вместо 11 цифр меньше или больше.
{% endtab %}

{% tab title="7 способ" %}
Создать какие-либо технические проблемы при отправке (например, отключить Wi-Fi или мобильный интернет и т. п.). Должно появиться сообщение о том, что отправка не выполнена и нужно повторить операцию.
{% endtab %}
{% endtabs %}

### Тест-кейс

<table><thead><tr><th width="62" align="center">id</th><th width="179">Название</th><th width="146">Предусловие</th><th width="161">Шаги</th><th>Ожидаемый результат</th></tr></thead><tbody><tr><td align="center">1</td><td>Запись на занятие Нетологии “Веб- или UX/UI-дизайн: что выбрать и как начать карьеру”</td><td>Открыта страница <a href="https://netology.ru/programs/testirovshchik#/order">https://netology.ru/programs/testirovshchik#/order</a></td><td>Отправка пустой формы - клик по кнопке "Записаться на курс"</td><td>Для всех полей отображается сообщение “Обязательное поле”</td></tr><tr><td align="center">2</td><td>Запись на занятие Нетологии “Веб- или UX/UI-дизайн: что выбрать и как начать карьеру”</td><td>Открыта страница <a href="https://netology.ru/programs/testirovshchik#/order">https://netology.ru/programs/testirovshchik#/order</a></td><td>1. Клик в поле "Имя"</td><td>Появление мигающей каретки (текстовый курсор)</td></tr><tr><td align="center"></td><td></td><td></td><td>2. Ввод имени пользователя</td><td><p>1. Отображение введенного имени пользователя</p><p>2. Если данные не введены, то отображается сообщение “Обязательное поле”</p></td></tr><tr><td align="center"></td><td></td><td></td><td>3. Клик в поле "Телефон</td><td>Появление мигающей каретки (текстовый курсор)</td></tr><tr><td align="center"></td><td></td><td></td><td>4. Ввод номера телефона пользователя</td><td><p>1. Отображение введенного номера телефона по маске ввода: +7 (999) 999 99-99</p><p>2. Если данные не введены, то отображается сообщение “Обязательное поле”</p></td></tr><tr><td align="center"></td><td></td><td></td><td>5. Клик в поле "Электронная почта"</td><td>Появление мигающей каретки (текстовый курсор)</td></tr><tr><td align="center"></td><td></td><td></td><td>6. Ввод электронной почты пользователя</td><td><p>1. Отображение введенного номера телефона по маске ввода: test@test.ru</p><p>2. Если данные не введены, то отображается сообщение “Обязательное поле”</p></td></tr><tr><td align="center"></td><td></td><td></td><td>7. Клик по кнопке "Записаться на занятие"</td><td><p>1. Если данные введены верно: Авторизация прошла успешно, скролл страницы к сообщению “Вы записаны на бесплатное занятие” и кнопками перехода к занятию или выбору других</p><p>2. Если данные не введены хотя бы в одно поле, то для него отображается сообщение “Обязательное поле”</p></td></tr></tbody></table>

### Баг репорт

<table><thead><tr><th width="60" align="center">id</th><th>Шаг для воспроизведения</th><th width="163">Статус бага</th><th width="204">Фактический результат</th><th>Ожидаемый результат</th></tr></thead><tbody><tr><td align="center">1</td><td>Ввод имени пользователя</td><td>Open</td><td>В поле можно ввести неограниченное количество любых символов и букв.</td><td>Отображение введенного имени пользователя</td></tr><tr><td align="center">2</td><td>Ввод номера телефона пользователя</td><td>Open</td><td>Появление мигающей каретки, нет маски ввода номера телефона. В поле можно ввести неограниченное количество любых символов и букв.</td><td>Появление мигающей каретки и маски ввода в формате: +7 (999) 999 99-99</td></tr><tr><td align="center">3</td><td>Ввод электронной почты пользователя</td><td>Open</td><td>Появление мигающей каретки, нет маски ввода Email. В поле можно ввести неограниченное количество любых символов и букв.</td><td>Появление мигающей каретки и маски ввода в формате: test@test.ru</td></tr></tbody></table>
