Sobes.tech
Back to questions
Junior
10

Как протестировать форму логина?

Companies where asked
GRI

Answer from AI

sobes.tech AI

Для тестирования формы логина нужно проверить несколько ключевых сценариев:

  • Валидация полей: проверить, что поля не принимают пустые значения, некорректные форматы (например, неправильный email).
  • Проверка успешного входа: ввести корректные данные и убедиться, что пользователь авторизуется и попадает на нужную страницу.
  • Проверка ошибок при неправильных данных: ввести неверный логин или пароль и убедиться, что отображается корректное сообщение об ошибке.
  • Проверка поведения кнопки "Войти": она должна быть активна только при заполненных обязательных полях.
  • Тестирование безопасности: проверить, что пароль не отображается в открытом виде, и что нет уязвимостей типа SQL-инъекций.

Пример простого автотеста на Selenium (Java):

WebDriver driver = new ChromeDriver();
driver.get("https://example.com/login");

// Ввод логина и пароля
WebElement loginInput = driver.findElement(By.id("login"));
WebElement passwordInput = driver.findElement(By.id("password"));
loginInput.sendKeys("validUser");
passwordInput.sendKeys("validPass");

// Нажатие кнопки
WebElement submitButton = driver.findElement(By.id("submit"));
submitButton.click();

// Проверка перехода
assertTrue(driver.getCurrentUrl().contains("dashboard"));

driver.quit();