Ручное и автоматизированное тестирование
Список вопросов теста
Вопрос 1
Тестировщик имитирует действия конечного пользователя: открывает приложение, вводит данные, нажимает кнопки, проверяет результаты и фиксирует отклонения от ожидаемого поведения.
Варианты ответов
- ручное тестирование
- автоматизированное тестирование
- мобильное тестирование
- модульное тестирование
Вопрос 2
Скрипты имитируют действия пользователя, проверяют результаты и формируют отчёты.
Варианты ответов
- ручное тестирование
- автоматизированное тестирование
- мобильное тестирование
- модульное тестирование
Вопрос 3
Методы ручного тестирования:
1.
Исследовательское тестирование.
2.
Функциональное тестирование.
3.
Смоук (дымовое) тестирование
4.
Санити (санитарное) тестирование
Варианты ответов
- Проверка без заранее подготовленных тест-кейсов, когда тестировщик опирается на свой опыт и интуицию. Подходит для первичного знакомства с продуктом или при отсутствии документации.
- Проверка соответствия системы заявленным требованиям.
- Быстрая проверка критически важных функций после сборки, чтобы убедиться в базовой работоспособности.
- Углублённая проверка отдельного компонента или группы компонентов.
Вопрос 4
Повторная проверка уже протестированных участков кода после внесения изменений, чтобы убедиться, что новые функции или исправления ошибок не нарушили стабильность.
Варианты ответов
- Регрессионное тестирование
- Санити (санитарное) тестирование
- Смоук (дымовое) тестирование
- Функциональное тестирование.
Вопрос 5
Средства организации ручного тестирования
1.
Системы баг-трекинга
2.
Инструменты для планирования и управления
3.
Утилиты и расширения
Варианты ответов
- JIRA, Redmine, Bugzilla для записи и отслеживания дефектов
- TestRail, Zephyr для работы с тест-кейсами и отчётностью.
- для работы с API, базами данных, кросс-платформенности.
Вопрос 6
Методы автоматизированного тестирования:
1.
Модульное тестирование (юнит-тесты)
2.
Интеграционное тестирование.
3.
Регрессионное тестирование.
4.
Нагрузочное тестирование
Варианты ответов
- Проверка отдельных компонентов или модулей кода
- Проверка взаимодействия между модулями, API и службами
- Убеждение, что новые изменения кода не нарушили существующую функциональность.
- Оценка поведения системы под высокой нагрузкой, измерение времени отклика и пропускной способности.
Вопрос 7
Методы автоматизированного тестирования:
1.
Тестирование API
2.
Тестирование пользовательского интерфейса (UI)
3.
Тестирование на основе данных
Варианты ответов
- Проверка функциональности и надёжности API через автоматизированные вызовы и верификацию ответов.
- Автоматизация взаимодействия с графическими элементами, проверка визуальных компонентов и рабочих процессов на разных устройствах.
- Отделение тестовой логики от данных, чтобы один скрипт мог проверять несколько сценариев с разными входными значениями.
Вопрос 8
Средства организации автоматизированного тестирования
1.
Фреймворки и инструменты для конкретных платформ
2.
Инструменты для нагрузочного тестирования
3.
Системы непрерывной интеграции и доставки (CI/CD)
Варианты ответов
- Selenium, Playwright (для веб-приложений), Appium (для мобильных), Postman (для API).
- JMeter, Gatling.
- Jenkins, GitHub Actions, GitLab CI для автоматического запуска тестов.
Вопрос 9
Git для управления исходным кодом тестов.
Варианты ответов
- Системы контроля версий
- Системы непрерывной интеграции и доставки (CI/CD)
- Инструменты для нагрузочного тестирования
- Фреймворки и инструменты для конкретных платформ
Вопрос 10
преимущества и недостатки автоматизированного тестирования
1.
Достоинства автоматизированного тестирования
2.
Недостатки автоматизированного тестирования
Варианты ответов
- Высокая скорость выполнения повторяющихся проверок.
- Высокие начальные затраты: время и ресурсы на написание и настройку скриптов и фреймворков
- Возможность повторного использования тестов
- Нецелесообразно для одноразовых или непредсказуемых сценариев


