Какие бывают виды тестирования
Вопрос
Расскажи, какие бывают виды и уровни тестирования.
Попробуйте сами
Ответьте вслух за 2 минуты, как на собесе. Потом сверьтесь с тезисами: что прозвучало, а что нет.
Показать ответ и разбор
Коротко
Что должно прозвучать в ответе
Уровни: модульное, интеграционное, системное, приёмочное
По объекту: функциональное и нефункциональное (производительность, безопасность, удобство, совместимость)
По знанию системы: чёрный, белый, серый ящик
Связанные с изменениями: smoke, sanity, ретест, регрессия
По способу: ручное и автоматизированное, статическое и динамическое
Что могут спросить следом
- Чем smoke отличается от sanity?
- Что такое пирамида тестирования?
- Какие виды тестирования ты применял на последнем проекте?
Разбор
Классификаций несколько. По уровням: модульное проверяет компонент в изоляции, интеграционное стыки, системное продукт целиком, приёмочное готовность для заказчика. По объекту: функциональное проверяет, что система делает, нефункциональное как она это делает: скорость, безопасность, удобство, совместимость. По знанию внутреннего устройства: чёрный ящик по требованиям, белый по коду, серый, когда знаешь архитектуру и БД, но проверяешь через интерфейсы. Виды, связанные с изменениями: smoke проверяет, можно ли вообще тестировать сборку, sanity проверяет изменённую функцию, ретест исправленный баг, регрессия всё, что могло сломаться. И по способу: ручное и автоматизированное, статическое без запуска кода и динамическое.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.