Технология разработки ПО - лекции, пособие, ЛР / Lectures / 28 - Тестирование
.pdf
СОДЕРЖАНИЕ
ПОНЯТИЕ ТЕСТИРОВАНИЯ
КЛАССИФИКАЦИЯ ОШИБОК
ИНФОРМАЦИОННЫЕ ПОТОКИ ПРОЦЕССА ТЕСТИРОВАНИЯ
ПРИНЦИПЫ ТЕСТИРОВАНИЯ ПРОГРАММ |
|
МЕТОДИКА ТЕСТИРОВАНИЯ ПРОГРАММНЫХ |
|
СИСТЕМ |
|
УРОВНИ ТЕСТИРОВАНИЯ |
2 |
|
ПОНЯТИЕ ТЕСТИРОВАНИЯ И ВИДЫ ОШИБОК
ТЕСТИРОВАНИЕ – это выполнение программы с целью обнаружения ошибок.
ТЕСТ
набор исходных |
набор ожидаемых |
данных и условий для |
результатов работы |
запуска программы |
программы |
3
ОТЛАДКА ПО
ТЕСТИРОВАНИЕ ПО =ОТЛАДКА ПО
4
ЧТО ОБЕСПЕЧИВАЕТ ТЕСТИРОВАНИЕ
Обнаружение ошибок
Демонстрацию соответствия функций программы ее назначению
Демонстрацию реализации требований к характеристикам программы
Отображение надежности как индикатора качества программы
5
Тестирование программ может очень
убедительно указать на присутствие ошибок, но оно абсолютно безнадежно для того, чтобы
показать их отсутствие.
Дейкстра Эдсгер Вибе
6
КЛАССИФИКАЦИЯ ОШИБОК (1,2,3)
Ошибка – это расхождение между вычисленным, наблюдаемым и истинным, заданным или теоретически правильным значением
По времени появления ошибки
Структурные |
Ошибки |
Ошибки |
|
ошибки |
|||
периода |
|||
набора |
компиляции |
||
выполнения |
|||
|
|
7
КЛАССИФИКАЦИЯ ОШИБОК (1,2,3)
По степени нарушения логики
Синтаксические |
Прагматические |
|
Семантические
8
КЛАССИФИКАЦИЯ ОШИБОК (1,2,3)
Ошибки |
Ошибки ввода- |
Ошибки |
|
адресации |
вывода |
||
вычисления |
|||
|
|
Ошибки |
Ошибки |
Ошибки |
|
описания |
обращения к |
||
интерфейса |
|||
данных |
данным |
||
|
9
ИНФОРМАЦИОННЫЕ ПОТОКИ ПРОЦЕССА ТЕСТИРОВАНИЯ (1,2,3)
10
