ПРЕДИСЛОВИЕОдной из базовых дисциплин в программе подготовки информатиков по специальности 080801 «Прикладная информатика» является курс «Высокоуровневые методы информатики и программирования», содержание которого определяется выпиской из Государственного Образовательного Стандарта Высшего Профессионального Образования (ГОС ВПО). Настоящее пособие посвящено одной из важных частей третьего раздела дисциплины «Объектно-ориентированный подход к проектированию и разработке программ» - это «Отладка и тестирование программ», который иллюстрируется примерами программ, написанных на языке С# под Windows на платформе .NET. Пособие раскрывает следующие дидактические единицы: - понятие надежности программного кода; - методы отладки программ; - обработка исключительных ситуаций; - основные понятия тестирования; - критерии выбора и виды тестирования. Целью данного учебного пособия является ознакомление студентов с современными технологиями отладки и тестирования программного обеспечения. Задачей учебного пособия является раскрытие выделенных дидактических единиц на простых и конкретных примерах использования библиотек классов в Windows-приложениях на основе платформы .NET на языке C#, что позволит студентам освоить базовые принципы и методы технологии программирования, отладки и тестирования программ на современном уровне и поможет применить их в курсовом и дипломном проектировании. Пособие состоит из введения, 4-х разделов и заключения. Введение содержит краткий обзор основных проблем качества программного продукта, связанных в первую очередь с отладкой и тестированием программного обеспечения (ПО). Заключение подводит итоги сказанному и в основном содержит перечень проблем данной темы, которые остались за рамками пособия. Первый раздел посвящен вопросам отладки программ, возможностям среды и языка разработки в решении задач отслеживания и поиска программных ошибок с примерами, написанными на языке C#. Второй раздел дает введение в основные проблемы и задачи тестирования ПО, раскрывая терминологию и организацию тестирования. Третий раздел полностью посвящен критериям выбора тестов. Здесь представлены требования к идеальному тесту, четыре класса критериев и методики оценки оттестированности ПО. Четвертый раздел представляет различные виды тестирования. Для успешного изучения материала достаточно знание основ программирования и желательны начальные навыки программирования на языке C#. Советуем ознакомиться с материалом пособий [9, 15]. Среди учебников, посвященных подготовке тестировщиков, рекомендуем обратить внимание на книги [4, 5, 7, 10, 12], посвященные передаче опыта промышленного тестирования студентам и аспирантам, выбравшим своей специальностью профессиональное программирование. Для усвоения материала рекомендуется самостоятельно воспроизвести учебные примеры, приведенные в пособии, развивать и дополнять их новыми функциями, а также применять изученные положения в практической работе (в курсовом и дипломном проектировании). Для проверки степени усвоения материала необходимо ответить на контрольные вопросы и выполнить предлагаемые упражнения.
|