Приведи пример сложного исследования задачи

QA Тестировщик Junior Tripster
Приведи пример сложного исследования задачи
Ответы
Исследование задачи может включать анализ требований, выявление неочевидных сценариев и edge cases. Например, при тестировании формы регистрации: - **Анализ требований**: проверяем обязательные поля, валидацию email, пароль (минимум 8 символов, спецсимволы) - **Неочевидные сценарии**: - Ввод email с пробелами (`" user@example.com "`) - Копирование-вставка пароля из стороннего источника - Использование эмодзи в имени (`"😊"`) - **Edge cases**: - Пароль ровно 8 символов vs 7 символов - Email с поддоменами (`user@sub.domain.com`) - XSS-инъекции (`<script>alert(1)</script>`) Пример тест-кейса для валидации email: ``` def test_email_validation(): assert is_valid("user@example.com") == True assert is_valid("user@sub.domain.com") == True assert is_valid("user@.com") == False # некорректный домен assert is_valid("user@example..com") == False # двойная точка ```