Введение 0:13 Приветствие от Сергея Гливинского. Тема урока: принципы тестирования программного обеспечения. Обещание продолжить обсуждение принципов на следующем уроке.
Принцип тестирования демонстрирует наличие дефектов 0:44 Тестирование показывает наличие дефектов, но не доказывает их отсутствие. Пример с тестировщиком, проверяющим функциональные единицы. Важность внимательности и тщательности в тестировании.
Принцип исчерпывающего тестирования недостижим 2:08 Полное тестирование всех комбинаций ввода и предусловий физически невыполнимо. Использование анализа рисков и расстановки приоритетов для фокусировки усилий. Пример с депозитной картой иллюстрирует сложность полного тестирования.
Пример с пятью тысячами тестов 4:07 Ситуация с пятью тысячами тестов и пятью тестировщиками. Ограничения по времени и ресурсам. Необходимость учёта рисков и работы по приоритетам.
Принцип раннего тестирования 5:29 Начало тестирования на этапе формирования требований. Анализ требований на соответствие характеристикам хороших требований. Снижение затрат на исправление дефектов на ранних стадиях разработки.
Принцип скопления дефектов 7:33 Большинство дефектов сосредоточено в небольшом количестве модулей. Эффект домино при внесении изменений. Фокус на известных проблемных зонах для оценки рисков и планирования тестов.
Заключение 9:18 Анонс продолжения изучения принципов тестирования на следующем уроке. Призыв подписаться на канал и ставить лайки. Прощание.