Московский государственный технический университет имени Н.Э.
Баумана, 2003, 45с.
Учебное пособие по курсу «Технология программирования» по специальности «Программное обеспечение ЭВМ и информационные технологии».
Данная работа имеет цель – познакомить студентов с приемами и методами современного тестирования. В первой части учебного пособия рассказывается о современном подходе к тестированию программного продукта, о методике интегральной оценки тестированности программного проекта, представляющей возможность управления качеством создаваемого продукта. Приводятся примеры построения тестов по методикам, описанным в данном разделе. Во второй части учебного пособия приводятся практически советы и рекомендации специалисту по тестированию, который будет тестировать программые коды, написанные кем-то другим. Предлагаемые подходы к разработке эффективных наборов тестов помогут выявить все проблемы, которые могут возникнуть при работе с программным продуктом, и сделать все возможное для улучшения его качества.
Содержание
Основные понятия процесса тестирования
Особенности тестирования программных компонент
Виды и методы тестирования
Структурное тестирование. Критерии структурного тестирования
Тестирование на основе потока управления
Тестирование на основе потока данных
Методы проектирования тестовых путей
Оценка степени тестированности программного проекта
Примеры построения тестов «белого ящика»
Функциональное тестирование – принцип « черного ящика »
Метод эквивалентного разбиения
Анализ граничных значений
Метод функциональных диаграмм причинно-следственных связей
Тестирование потока транзакций
Метод предположения об ошибке
Общая стратегия функционального тестирования
Примеры функционального тестирования
Разработка эффективных наборов тестов « черного ящика »29
Характеристики хорошего теста
Тестирование переходов между состояниями
Условия гонок и другие временные зависимости
Нагрузочные испытания
Тестирование функциональной эквивалентности
Применение технологии эквивалентности
Задание для самостоятельной работы
Литература
Учебное пособие по курсу «Технология программирования» по специальности «Программное обеспечение ЭВМ и информационные технологии».
Данная работа имеет цель – познакомить студентов с приемами и методами современного тестирования. В первой части учебного пособия рассказывается о современном подходе к тестированию программного продукта, о методике интегральной оценки тестированности программного проекта, представляющей возможность управления качеством создаваемого продукта. Приводятся примеры построения тестов по методикам, описанным в данном разделе. Во второй части учебного пособия приводятся практически советы и рекомендации специалисту по тестированию, который будет тестировать программые коды, написанные кем-то другим. Предлагаемые подходы к разработке эффективных наборов тестов помогут выявить все проблемы, которые могут возникнуть при работе с программным продуктом, и сделать все возможное для улучшения его качества.
Содержание
Основные понятия процесса тестирования
Особенности тестирования программных компонент
Виды и методы тестирования
Структурное тестирование. Критерии структурного тестирования
Тестирование на основе потока управления
Тестирование на основе потока данных
Методы проектирования тестовых путей
Оценка степени тестированности программного проекта
Примеры построения тестов «белого ящика»
Функциональное тестирование – принцип « черного ящика »
Метод эквивалентного разбиения
Анализ граничных значений
Метод функциональных диаграмм причинно-следственных связей
Тестирование потока транзакций
Метод предположения об ошибке
Общая стратегия функционального тестирования
Примеры функционального тестирования
Разработка эффективных наборов тестов « черного ящика »29
Характеристики хорошего теста
Тестирование переходов между состояниями
Условия гонок и другие временные зависимости
Нагрузочные испытания
Тестирование функциональной эквивалентности
Применение технологии эквивалентности
Задание для самостоятельной работы
Литература