Отладка и тестирование приложений в среде Visual Studio 2005. Евсеева О.Н - 3 стр.

UptoLike

Составители: 

3
ОГЛАВЛЕНИЕ
Предисловие ............................................................................................................... 5
Введение ...................................................................................................................... 7
Корректность и устойчивость программных систем .................................... 7
Тестированиеспособ обеспечения качества............................................... 7
Правила и законы разработки программных продуктов .............................. 8
1. Надежность и корректность кода .................................................................... 10
1.1. Создание надежного кода .............................................................................. 10
1.2. Искусство отладки .......................................................................................... 11
1.2.1. Отладочная печать и условная компиляция .......................................... 11
1.2.2. Классы Debug и Trace .............................................................................. 15
1.2.3. Метод Флойда и утверждения Assert ..................................................... 17
1.2.4. Классы StackTrace и BooleanSwitch........................................................ 19
1.3. Обработка исключительных ситуаций ......................................................... 20
1.3.1. Обработка исключений в языках C/C++ ................................................ 20
1.3.2. Схема обработки исключений в C#........................................................ 21
Выбрасывание исключений. Создание объектов Exception ....................... 21
Захват исключения.......................................................................................... 22
Параллельная работа обработчиков исключений........................................ 23
Блок finally ....................................................................................................... 24
1.3.3. Схема Бертрана обработки исключительных ситуаций....................... 24
1.4. Контрольные вопросы и упражнения........................................................... 29
2. Основные понятия тестирования .................................................................... 30
2.1. Терминология.................................................................................................. 30
Пример поиска и исправления ошибки. ....................................................... 31
2.2. Организация тестирования ............................................................................ 32
2.2.1. Пример сравнения словесного описания пункта спецификации с
результатом выполнения фрагмента кода ....................................................... 33
2.2.2. Пример вставки операторов протоколирования промежуточных
результатов.......................................................................................................... 33
2.2.3. Пример пошагового выполнения программы ....................................... 33
2.2.4. Пример выполнения программы с заказанными контрольными
точками и анализом трасс и дампов ................................................................. 34
2.2.5. Пример обратного выполнения программы .......................................... 36
2.2.6. Сквозной пример тестирования .............................................................. 36
Спецификация программы............................................................................. 38
Разработка тестов............................................................................................ 38
Анализ тестовых случаев ............................................................................... 38
Выполнение тестовых случаев ...................................................................... 39
Оценка результатов выполнения программы на тестах.............................. 39
2.3. Основные проблемы тестирования............................................................... 39
Простой пример............................................................................................... 39
2.4. Контрольные вопросы и упражнения........................................................... 42