95shuma / crm

3 stars 0 forks source link

Приемочный тест на LoginController #101

Closed Baktygul2101 closed 4 years ago

Baktygul2101 commented 4 years ago

Что надо делать?

Зачем это нужно? Чтобы проверить работу логинизации

Как понять что задача решена? Проходит проверку приемочного теста

Функция: Аутентификация пользователя
  Программа должна  спросить у пользователя логин ИНН- 14 цифр и пароль не меньше 8 значений
  Программа должна  выдать предупреждение, если пользователь ввел неправильные данные
  Аутентификация успешна, если пользователь ввел правильные логин и пароль, открывается панель пользователя.

 Предыстория:
    Допустим пользователь пытается залогиниться

Сценарий: Я не авторизованный пользователь.
На странице должна быть только кнопка входа в программу.
Допустим я захожу на главную страницу
Когда я не авторизованный пользователь
Тогда кнопка "войти" должна быть видна
И кнопки "выйти" и "Фамилия" должны быть скрыты

Сценарий:  Я авторизованный пользователь.
На странице должны быть кнопки "выйти" и "Фамилия"
Допустим я захожу на главную страницу
Когда я авторизованный пользователь
Тогда кнопка "войти" должна быть скрыта 
И кнопки "выйти" и "Фамилия",  панель пользователя должны быть видны

Планируемое время 10 часов

urmat-mederbekov commented 4 years ago

заняло 10 часов

полезные материалы:

https://habr.com/ru/post/484966/ https://habr.com/ru/post/332754/ https://automation-remarks.com/cucumber/

для нахождение элементов

https://www.journaldev.com/29950/selenium-findelement-findelements-examples https://www.softwaretestinghelp.com/selenium-find-element-by-text/ https://examples.javacodegeeks.com/core-java/xml/xpath/using-xpath-selenium-example/