Партнерка на США и Канаду по недвижимости, выплаты в крипто
- 30% recurring commission
- Выплаты в USDT
- Вывод каждую неделю
- Комиссия до 5 лет за каждого referral
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
(ДГТУ)
Факультет | Информатика и вычислительная техника |
Кафедра | Информационные технологии |
УТВЕРЖДАЮ |
| |||
Проректор по МР |
| |||
| ||||
« | » | 2011 г. | ||
Рег.№ |
| |||
РАБОЧАЯ ПРОГРАММА
По дисциплине | ОПД. В2 Тестирование и отладка программ | ||
По специальности | 230201 Информационные системы и технологии | ||
Форма и срок освоения ООП: | очная, нормативный | ||
Всего учебных часов – | 36 | (час) |
|
Всего аудиторных занятий – | 16 | (час) |
|
Из них: |
| ||
Лекции – | (час) |
| |
Лабораторные работы– | 16 | (час) |
|
Практические занятия – | (час) |
| |
Всего часов на самостоятельную работу студента | 20 | (час) |
|
Курсовой проект (работа) | (семестр) |
| |
ФОРМЫ КОНТРОЛЯ
Зачет – | 3 | (семестр) |
Адреса электронной версии программы ____________________________________
Ростов-на-Дону
2011 г.
Рабочая программа
по учебной дисциплине «ОПД. В2 Тестирование и отладка программ» соответствии с требованиями Государственного образовательного стандарта высшего профессионального образования по специальности 230201 относится к циклу обще профессиональных дисциплин.
Шифр дисциплины по стандарту ОПД. В2 «Тестирование и отладка программ»
Рабочая программа составлена ст. преп. и рассмотрена на заседании кафедры «Информационные технологии»
Протокол № 01 от «25» августа 2011 г.
Зав. кафедрой | «Информационные технологии» | |||||
« | » | 2011г. | ||||
Одобрена Советом специальности 230201 Информационные системы и технологии
Председатель Совета | ||||||
« | » | 2011г. | ||||
Зав. сектором ОП ЦНМОиТОП | ||||||
« | » | 2011г. | ||||
Раздел 1. Общие положения
1.1. Цели и задачи дисциплины, ее место в учебном процессе
Целью курса «Тестирование и отладка программ» является развитие профессионального взгляда на выбор методов обеспечения правильности работы и надежности функционирования программных систем.
1.2. Требования к уровню подготовки студента, завершившего изучение данной дисциплины
Студенты, завершившие изучение дисциплины «Тестирование и отладка программ», должны:
Знать:
основные этапы решения задач на компьютерах; основные способы отладки программ; основные принципы тестирования программ.Уметь:
подбирать методы тестирования программ; составлять тесты; локализовать ошибки выявленные тестами; добиваться правильной работы программ.Владеть навыками:
основных технических приемов программирования и отладки программ; работы в современной системе программирования; практического применения отладчика.1.3 Связь с предшествующими дисциплинами и последующими дисциплинами
Данный курс базируется на знаниях дисциплин: «Информатика», «Дискретная математика», «Архитектура ЭВМ и систем». Знания, приобретенные в данном курсе, будут использованы студентами в курсе «Проектирование информационных систем» в курсовом и дипломном проектировании.
Раздел 2. Тематический план и содержание дисциплины
Раздел (название) | Дидактические единицы (название) | Тема, литература | Содержание |
1 | 2 | 3 | 4 |
Изучение встроенного отладчика | ДЕ 1. Изучение способов редактирования и отладки программ | ДЕ 1.1. Изучение способов редактирования и отладки программ.[7.1.1. п4-5] | Возможности пошаговой прогонки программы, точки останова, окна наблюдения. |
Общие проблемы отладки подпрограмм | ДЕ 2. Способы передачи аргументов в процедуры. Использование локальных и глобальных переменных. Роль прототипов в повышении надежности программ. | ДЕ 2.1. Способы передачи аргументов в процедуры. Использование локальных и глобальных переменных. Роль прототипов в повышении надежности программ. [7.1.2. п9-10] | Использование локальных и глобальных переменных. Роль прототипов в повышении надежности программ. |
ДЕ 3. Использование указателей в качестве аргументов функций | ДЕ 3. Использование указателей в качестве аргументов функций. [7.1.2. п9-10] | Передача аргументов подпрограмм через ссылки | |
Проблемы отладки подпрограмм использующих массивы | ДЕ 4. Особенности передачи массивов в процедуры. | ДЕ 4. Особенности передачи массивов в процедуры. [7.1.2. п9-10] | Необходимость предварительного описания типа. |
ДЕ 5. Многомерные массивы. Использование указателей для доступа к многомерным массивам | ДЕ 5. Многомерные массивы. Использование указателей для доступа к многомерным массивам. [7.1.2. п9-10] | Использование указателей для доступа к многомерным массивам |
Раздел 3. Распределение бюджета времени по видам занятий
3.2 Лабораторные занятия
№ практического занятия и (или) лабораторной работы | Тема практического (семинарского) и (или) лабораторного занятия, литература из карты методического обеспечения | № темы из раздела 2 | Объем времени, час | |
очная | заочная | |||
1 | 2 | 3 | 4 | 5 |
1 | Среда разработчика | ДЕ1 | 2 | |
2 | Введение в Object Pascal | ДЕ1 | 2 | |
3 | Подпрограммы | ДЕ2 | 2 | |
4 | Практикум | ДЕ2 | 2 | |
5 | Циклы. | ДЕ2 | 2 | |
6 | Структуры данных. | ДЕ3 | 2 | |
7 | Указатели, динамические структуры. | ДЕ4, ДЕ5 | 2 | |
8 | Подведение итогов | ДЕ4, ДЕ5 | 2 | |
Итого: | 16 |
3.3 Самостоятельная работа студентов
№ п. п. | Вид самостоятельной работы | Объем времени, час | Рекомендуемая литература | |
очная | заочная | |||
1 | 2 | 3 | 4 | 5 |
1 | Усвоение текущего учебного материала | 6 | [7.1.2. п9-10] | |
2 | Подготовка к лабораторным занятиям | 6 | [7.1.2. п9-10] | |
3 | Подготовка к рубежному контролю | 2 | [7.1.2. п9-10] | |
4 | Подготовка к экзамену | 6 | [7.1.2. п9-10] | |
Итого: | 20 |
Раздел 4 Организация итогового и промежуточного контроля знаний
4.1. Комплект тестовых вопросов и заданий
1. Что является целью тестирования программ? Почему?
2. Перечислите известные вам виды контроля качества программного обеспечения. На каких этапах применяют каждый их них?
3. Какие подходы к тестированию вы знаете? В чем они заключаются?
4. Почему функциональное тестирование называют «тестированием по методу черного ящика»? Перечислите методы функционального тестирования и определите, в каких случаях следует использовать каждый из них.
5. Почему структурное тестирование называют «тестированием по методу белого или прозрачного ящика»? Перечислите методы структурного тестирования и определите возможности каждого из них. Какой метод структурного тестирования обеспечивает наибольшую вероятность обнаружения ошибок?
6. Используя методы обоих подходов, сформируйте пакет тестов для тестирования программы, вычисляющей действительные корни квадратного уравнения. Какие методы вы использовали и почему?
7. Чем нисходящее тестирование отличается от восходящего? Что понимают под комплексным тестированием и чем оно отличается от тестирования компонент? Когда можно прекращать тестирование компонентов?
8. Перечислите виды тестирования системы в целом. В каких случаях применяют каждый из них?
9. Что называют «хорошим стилем» оформления программ и почему? Реализуйте решение предыдущего задания на любом языке программирования. Подумайте, как следует назвать переменные, и какие комментарии необходимы.
10. От каких ошибок защищает «программирование с защитой от ошибок» и почему? Что понимают под термином «исключение»? В каких случаях «исключения» используют?
11. Почему «сквозной структурный контроль» так назван? Что значит «сквозной» контроль? В чем заключается его «структурность»?
12. Что понимают под технологичностью программного обеспечения? Почему?
13. Какой процесс называют отладкой? В чем его сложность?
14. Назовите основные типы ошибок. Как они проявляются при выполнении программы?
15. Перечислите основные методы отладки. В чем заключается различие между ними? Возьмите любую программу, содержащую ошибки, и попробуйте найти ошибку, используя каждый из перечисленных методов. Какой метод для вас проще и естественней и почему?
16. Какие средства получения дополнительной информации об ошибках вы знаете? Вспомните, какие ошибки вы искали дольше всего и почему. В каких случаях дополнительная информация позволяет найти ошибку?
4.2 Технические средства обучения и контроля.
Учебный компьютерный класс, персональный компьютер, обучаемого студента.
5. Программно–информационные продукты и обучающие материалы
Операционная система Windows 2003
Ms Office 2000
Borland Delphi 7
6. Материально-техническое обеспечение дисциплины», (приборы, установки, стенды)
Учебный компьютерный класс, персональный компьютер, обучаемого студента.
Раздел 7 Литература
Карта методического обеспечения дисциплины
№ | Автор | Название | Издательство | Гриф издания | Год издания | Кол-во в библиотеке | Наличие на электронных носителях | Электронные уч. пособия, размещенные на сайте ЦДО (кафедры) |
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
7.1 Основная литература | ||||||||
7.1.1 | Л. Криспин, | Гибкое тестирование: практическое руководство для тестировщиков ПО | М.: «Вильямс», | 2010 | 1 | - | - | |
7.1.2. | Технология программирования | Издательство МГТУ | 2006 | 10 | - | - | ||
7.1.3. | Метрология, качество и сертификация программного обеспечения | МГУ | 2006 | 10 | - | - | ||
7.2 Периодическая литература | ||||||||
7.2.1 | ||||||||
7.3 Дополнительная литература | ||||||||
7.3.1 | , | Объектно-ориентированное программирование, анализ, дизайн. | Новосибирск | 2002 | 2 | - | - | |
7.3.2. | Объектно-ориентированное проектирование | М.: Бином, | 1998 | 3 | - | - | ||
7.4 Практические (семинарские) и (или) лабораторные занятия | ||||||||
7.4.1. | , , | Лабораторные работы | ДГТУ(электронная версия) | 2005 | ||||
7.5 Интернет-ресурсы | ||||||||
7.5.1. | Портал специалистов по тестированию и обеспечению качества ПО | http://software-testing. ru/ | ||||||
7.5.2 | Портал об автоматизированном тестировании ПО | http://automated-testing. info/ | ||||||
7.5.3. | Качество программного обеспечения | http://openquality. ru/main/ |
Экспертное заключение
Совета специальности 230201 по рабочей программе дисциплины по дисциплине ОПД. В2 «Тестирование и отладка программ» предусмотренной учебным планом подготовки специалистов по направлению «Информационные системы и технологии».
Рассмотрев структуру, содержание и качество оформления рабочей программы по дисциплине совет отмечает:
– рабочая программа по содержанию соответствует Государственному образовательному стандарту высшего профессионального образования в части выполнения требований, предъявляемых к уровню профессиональной квалификации выпускников, их знаний и навыков по соответствующему циклу дисциплин и по самой дисциплине, а так же требованиям Стандарта ДГТУ;
– соотношение объемов основных разделов выбраны логично в целесообразных пропорциях;
– бюджет времени, отводимый на различные виды аудиторных занятий согласуется с бюджетом времени, выделяемого для выполнения самостоятельной работы;
– достаточную полноту информационно-методического обеспечения (подготовлен и издан учебник по информатике в издательстве «Феникс», разработаны методические материалы для самостоятельной проработки отдельных разделов).
Совет рекомендует: в соответствии с перечнем рекомендуемых средств интенсивного обучения для Вузов подготовить заявку для издания конспекта лекций через РИЦ университета, приобрести оборудование и т. п.
На основании выше изложенного совет специальности предлагает утвердить рабочую программу по дисциплине ««Тестирование и отладка программ», представленную на экспертизу.
Председатель совета | ||
Члены экспертной группы: | ||


