Продукты
Ресурсы
Цены
Скачать
Войти в аккаунт
Open main menu
Банк вопросов
QA / QA Automation - Разработчик
Вопрос
Junior
46
questionbank
Какие методы тестирования ты знаешь?
Получайте ответы на вопросы в реальном времени с Sobes Copilot
→
Ответ от нейросети sobes.tech
Функциональное тестирование:
Unit testing: Тестирование наименьших изолируемых частей кода (функций, классов).
Integration testing: Проверка взаимодействия между различными модулями или компонентами системы.
System testing: Тестирование всей интегрированной системы на соответствие требованиям.
Acceptance testing: Тестирование системы конечными пользователями или представителями бизнеса для подтверждения соответствия их потребностям.
Нефункциональное тестирование:
Performance testing: Оценка производительности системы под нагрузкой.
Load testing: Тестирование системы под ожидаемой нагрузкой.
Stress testing: Тестирование системы за пределами ожидаемой нагрузки для определения точки отказа.
Endurance (Soak) testing: Проверка стабильности системы при длительной работе под нагрузкой.
Security testing: Оценка защищенности системы от угроз.
Usability testing: Проверка удобства использования системы для конечных пользователей.
Compatibility testing: Проверка работы системы в различных окружениях (браузеры, ОС, устройства).
Reliability testing: Оценка способности системы работать без сбоев в течение определенного времени.
Maintainability testing: Оценка простоты внесения изменений в систему.
Portability testing: Оценка возможности переноса системы в другое окружение.
Тестирование изменений:
Regression testing: Повторное тестирование ранее протестированной функциональности после внесения изменений для выявления новых дефектов.
Re-testing (Confirmation testing): Повторное тестирование конкретного дефекта после его исправления для подтверждения его устранения.
Структурное тестирование (White-box testing): Тестирование внутренней структуры и логики кода.
Statement coverage: Покрытие всех операторов кода.
Branch coverage: Покрытие всех ветвей логики кода (условий).
Path coverage: Покрытие всех возможных путей выполнения кода.
Тестирование черного ящика (Black-box testing): Тестирование функциональности без учета внутренней структуры кода.
Boundary value analysis: Тестирование граничных значений входных данных.
Equivalence partitioning: Разделение входных данных на эквивалентные классы.
Decision table testing: Использование таблиц решений для тестирования комбинаций условий и действий.
State transition testing: Тестирование переходов между различными состояниями системы.
Use case testing: Тестирование системы на основе пользовательских сценариев.
Исследовательское тестирование (Exploratory testing): Одновременное выполнение проектирования тестов, их выполнения и анализа результатов.
Тестирование на основе рисков (Risk-based testing): Приоритизация тестирования на основе потенциальных рисков.