Ответ
На последнем проекте применял следующие виды тестирования:
- Функциональное: проверка соответствия требований (через тест-кейсы в Jira).
- Регрессионное: автоматизированные тесты (Selenium + Python) для критичных сценариев.
- Smoke-тесты: быстрая проверка ключевых функций после деплоя.
- UAT: совместно с заказчиком через демо-сессии.
Пример автотеста для проверки логина:
def test_login():
driver = webdriver.Chrome()
driver.get("https://example.com/login")
driver.find_element(By.ID, "username").send_keys("test_user")
driver.find_element(By.ID, "password").send_keys("pass123")
driver.find_element(By.ID, "submit").click()
assert "Welcome" in driver.page_source
driver.quit()
Также использовал нагрузочное тестирование (JMeter) для API.