- Главная страница, кнопка neo - тестировщик ПО
- Главная страница, кнопка "подробнее" на баннере "провожаем июль" - кнопка "выбрать курс" в появившемся всплывающем окне - тестировщик ПО
- Главная страница, кнопка "каталог курсов" - категория программирование (hover) - тестировщик ПО (клик)
- Главная страница, кнопка "каталог курсов" - полный каталог - тестировщик ПО
- Главная страница, раздел "изучайте актуальные темы", программирование - тестировщик ПО
- Главная страница, раздел "раскройте свои сильные стороны", кнопка "выбрать курс" - тестировщик ПО
- Главная страница, раздел "обучение" в нижней части страницы, кнопка "каталог курсов"
- Главная страница, раздел "обучение" в нижней части страницы, кнопка "программирование"
Ожидаемый результат для всех сценариев: переход на страницу профессии "Тестировщик ПО"
- Нажать кнопку "записаться" в верхней части страницы.
- Прокрутить вниз до блока "Запишитесь или получите консультацию".
- Прокрутить вниз до блока "Гарантия возврата денег", нажать кнопку "записаться".
Ожидаемый результат для всех сценариев: переход к форме записи на курс
- Отправка номера телефона в формате "+7" и 10 цифр и имени на кириллице.
Ожидаемый результат: сообщение об успешной отправке заявки.
- Отправка номера телефона в формате "+7" и 10 цифр и имени на латинице.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата имени. 3. Отправка номера телефона в формате "+7" и 10 цифр и формы с исключительно пробельными символами в форме имени.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата имени.
- Отправка номера телефона в формате "+7" и 10 цифр и формы с небуквенными символами в форме имени.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата имени.
- Отправка номера телефона в формате "+7" и 10 цифр и символов кириллицы в максимальном количестве (далее "верхняя граница"), которое разрешено вводить в данную форму (уточнить у менеджера/команды разработки).
Ожидаемый результат: сообщение об успешной отправке заявки.
- Отправка номера телефона в формате "+7" и 10 цифр и символов кириллицы в количестве за пределами верхней границы (см. пред. пункт).
Ожидаемый результат: сообщение об ошибке с указанием максимального количества символов для поля имени.
- Отправка номера телефона в формате "+7" и 10 цифр и 1 символа кириллицы в поле имени.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата имени.
- Отправка номера телефона в формате "+7" и 10 цифр и 2 символов кириллицы в поле имени.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата имени.
- Отправка номера телефона в формате "+7" и 10 цифр и пустого поля имени.
Ожидаемый результат: сообщение об ошибке с указанием на необходимость заполнения поля имени.
- Отправка имени на кириллице и номера телефона в формате 11 цифр.
Ожидаемый результат: сообщение об успешной отправке заявки.
- Отправка имени на кириллице и номера телефона в формате 10 цифр
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата телефона.
- Отправка имени на кириллице и номера телефона в формате "+ (любая цифра, кроме 7)" и 10 цифр.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата телефона.
- Отправка имени на кириллице и 12 цифр в поле телефона.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата телефона.
- Отправка имени на кириллице и 10 цифр в поле телефона.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата телефона.
- Отправка имени на кириллице и 1 цифры в поле телефона.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата телефона.
- Отправка имени на кириллице и 2 цифр в поле телефона.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата телефона.
- Отправка имени на кириллице и пустого поля телефона.
Ожидаемый результат: сообщение об ошибке с указанием на необходимость заполнения поля телефона.
- Отправка имени на кириллице и русских букв в поле телефона.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата телефона.
- Отправка имени на кириллице и английских букв в поле телефона.
Ожидаемый результат: сообщение об ошибке с указанием ожидаемого формата телефона.
- Отправка формы с двумя пустыми полями.
Ожидаемый результат: сообщение об ошибке с указанием на необходимость заполнения полей имени и телефона.
- IntellJ Idea - одна из лучших сред для программирования вообще и разработки автотестов в частности
- JUnit 5 - один из наиболее распространенных фреймворков для работы с автотестами
- Gradle - популярный инструмент для сборки проектов и управления зависимостями
- Selenide - необходимый и легкий в применении инструмент для проведения тестов пользовательского интерфейса веб-страницы
- Git - самый популярный инструмент для совместной работы над кодом и контроля версий
- Appveyor - система CI, необходима для запуска автотестов на "чистой" системе
- Разрешение на автоматизированное тестирование
- Данные о том, какие форматы имен/телефонов должна принимать форма
- Тестовая версия сайта
- Доступ к базе данных / API для работы с ней (для подтверждения того, что заявка прошла)
- Неверная расстановка приоритетов, автоматизация некритичных сценариев и, как следствие, нерациональная трата ресурсов (денег, времени работы автоматизатора).
- Обновление кода тестируемых страниц, что может привести к тому, что тесты перестанут работать (например, изменятся селекторы элементов страницы).
Специалист по автоматизированному тестированию.
5 ч