ИНФОРМАЦИОННЫЕ системы. Тестирование и отладка программыилиБазовые принципы работы начинающих программистов.
Никитин М.Е., преподаватель профессиональных модулей высшей категории
ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ ГОРОДА МОСКВЫГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ПРОФЕССИОНАЛЬНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ГОРОДА МОСКВЫ «Политехнический колледж имени П.А. Овчинникова»
3
Тестирование и отладка программ
Аксиома 1
Тестирование проводится для того, чтобы найти ошибки, а не показать работоспособность программы
Хорош тот тест, для которого высока вероятность обнаружить ошибку, а не тот, который демонстрирует правильную работу программы
Тестирование может доказать, что дефекты в программном обеспечении существуют, но если дефектов не найдено, это не дает гарантии, что их нет.
© https://znanio.ru/person/z98576333
4
Тестирование и отладка программ
Аксиома 2
Наилучшее решение проблемы надежности – не допускать ошибок в программе
Роль тестирования – определить местонахождение немногочисленных ошибок, оставшихся в хорошо спроектированной программе.
Попытки с помощью тестирования достичь надежности плохо спроектированной программы безнадежны.
© https://znanio.ru/person/z98576333
12
Тестирование и отладка программ
Хорошая привычка
Парадокс пестицида
Если один и тот же тестовый модуль многократно применять к той же системе, он в конечном счете перестанет находить ошибки.
Тестовый модуль должен постоянно и систематически корректироваться, а новые тесты должны охватывать все составляющие программного обеспечения
© https://znanio.ru/person/z98576333
14
Тестирование и отладка программ
Как это на практике?
Тестирование «один из группы»
Положительные, отрицательные, нулевые, различные пары…
Тестирование граничных условий
2я лр – какое последнее слагаемое?
Массивы
все, ни одного, разные
выход за границы массива
Циклы
Ни разу, один раз, максимум, промежуточное количество
Тестирование ветвей кода
Черный и белый ящик (+серый ящик)
Тестирование особых случаев («13й этаж»)
Случайное тестирование
Регрессионное тестирование
© https://znanio.ru/person/z98576333
© ООО «Знанио»
С вами с 2009 года.