Тестовое задание
АндрейВсе тестовые случаи, которые я бы проверил на страничке https://auth.skyeng.ru/login :
Не уверен, что это тестовое задание до конца прочтут, потому сразу укажу на баги:
- Отсутствие выбора языка во вкладке "Регистрация". То есть при входе выбор дается, а при регистрации нет. Why?
- Понимаю, что вы крупнейшая в Восточной Европе онлайн-школа английского языка, но я думаю, что во вкладке Вход при выборе английского языка правильнее было бы заменить Register на Sign Up.
- Некорректное сообщение об ошибке при вводе неверных значений во вкладке Регистрация. Оставляем все поля пустыми, нажимаем "Создать новый аккаунт", хотим получить сообщение "Неверное имя, электронная почта и телефон", а получаем в одну строчку без запятых "Укажите своё имя Укажите email Укажите телефон". Мелочь, но программист халявщик.
- Кнопка "Создать новый аккаунт", слово "новый" - лишнее. Зачем оно тут?
- Во вкладке Вход имеем "Логин, email, телефон", во вкладке Регистрация "Имя, Электронная почта, телефон". Небольшая непоследовательность. Зачем все писать в двух вариантах? Грамотнее было бы выбрать единый вариант и использовать его в обеих вкладках, а то тут все в двух видах: и имя с логином, и электронная почта с email.
- И последнее - вкладка Регистрация: сначала стоит кнопка "Создать новый аккаунт", а потом уже надпись, что юзер принимает условия о соглашении. Понятно, что никто никогда не будет читать это соглашение, но все равно грамотно сначала предупредить человека о об этом, а затем уж поставить кнопку, так сделано на 99% всех сайтов, где есть регистрация.
Итак, кейсы.
- Начать с позитивных тестов.
-Сначала проверить вкладку "Регистрация" - заполнить поля валидными правильными значениями: ввод данных на английском языке, русском, цифры, верхний и нижний регистр, в логине попробовать специальные символы.
-Кликнуть на "Создать новый аккаунт" - происходит переход в личный кабинет.
-Проверить горячие клавиши Tab и Enter, для перехода на следующую строку и отправку данных.
-Проверить кликабельность всех ссылок на странице: skyeng - переход на главную, вход - на страницу для логина, соглашение - понятно, проверить кнопки с соцсетями.
-Проделать то же самое с вкладкой "Вход", добавив проверку переключения языка и возможность восстановить пароль. А так же нужно проверить возможность входа в личный кабинет через все возможные пути, т.е. через имя, электронную почту и телефон.
-В личном кабинете указано, что при регистрации на электронную почту должен прийти пароль от аккаунта - так что 100% стоит проверить свою почту на наличие письма от skyeng с паролем.
2. Далее провести негативное тестирование.
Насколько я понял, серьезных требований у вас к имени и телефону нет, туда можно вбивать все символы, буквы и цифры, лишь бы поле не было пустым, значит тщательно стоит проверить только поле с электронной почтой, чтобы оно соответствовало something@smth.ru, проверить домены .com, .org, с двумя точками как .com.ua, .com.uk и тд, так же стоит попробовать ввод электронной почты русскими буквами (оказалось, что и это возможно...) . Далее нужно проверить на то, что должны появляться сообщения с ошибками, если оставить поля пустыми или ввести неверные значения в полях.