Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Соответственно, архитектура тестов должна
совершенствоваться аналогично и «успевать» за совершенствованием архитектуры
кода, чего сделано не было из-за недостаточной квалификации тестировщика.
Дано пользователя «Ваня» нет в системе
Когда я создаю нового пользователя «Ваня»
Тогда я могу залогиниться под пользователем «Ваня» Дано зайти под пользователем ‘admin’/’admin’
И Кликнуть на ссылку «Администрирование»
И Кликнуть на ссылку «Пользователи»
И Удалить пользователя «Ваня»
Когда я на Главной странице
И я кликнул на ссылку «Регистрация»
И я заполнил поле Имя: Ваня
И я заполнил поле Фамилия: Иванов
И я заполнил поле Пароль: kjHKJKJhjkhU*IKL:”1
И я заполнил поле Подтвердите Пароль: kjHKJKJhjkhU*IKL:”1
И я нажал на кнопку «Регистрация»
И я ввел в поле Логин: Ваня
И я ввел в поле Пароль: kjHKJKJhjkhU*IKL:”1
И я нажал на кнопку «Вход»
Тогда я должен увидеть надпись «Привет, Ваня!»string username = “Admin”;
string pass = “Admin”;
User.ReCreate(new UserParams() { Name = username, IsAdmin = true, Password=pass} ); // DSL
var loginPage = new LoginPage(); // Page Object
MainPage mainPage = loginPage.Login(username, pass);
Assert.IsTrue(mainPage.Exists);
Например, если вы пишите жука, который отлавливает ошибки 404 и 500 на живом сервере
Тестирование: Ручное или Автоматизированное?