Ручное и автоматизированное тестирование

Что такое ручное тестирование?

Ручное тестирование — это процесс, при котором тестировщик вручную выполняет тест-кейсы без использования скриптов или автоматизации. Оно требует внимания к деталям, особенно при проверке UI и пользовательского опыта.

Пример: тестировщик вручную заполняет форму регистрации и проверяет результат.

Что такое автоматизированное тестирование?

Автоматизированное тестирование — это процесс, при котором с помощью программных скриптов автоматически выполняются тесты. Используется для повышения скорости и эффективности повторяющихся проверок.

Пример: автотест, написанный на Python с использованием Selenium, проверяет регистрацию каждый раз после сборки.

Сравнение ручного и автоматизированного тестирования

Критерий Ручное Автоматизированное
Скорость Низкая Высокая
Затраты на старт Минимальные Требует времени и ресурсов
Повторяемость Сложнее Легко
Гибкость Выше для UI/UX Ограничена сценарием
Инструменты Без инструментов или с чек-листами Selenium, Cypress, Playwright, JUnit и др.

Когда использовать?

Пример автотеста

from selenium import webdriver

driver = webdriver.Chrome()
driver.get("https://codetutor.ru/hello/")
driver.find_element("id", "email").send_keys("test@example.com")
driver.find_element("id", "password").send_keys("123456")
driver.find_element("id", "submit").click()

📬 Подпишись на наши социальные сети

Уроки, обновления и новые практики — бесплатно и без спама.