Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Основной текст.pdf
Скачиваний:
11
Добавлен:
15.03.2016
Размер:
1.45 Mб
Скачать

Министерство образования Республики Беларусь БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра «Программное обеспечение вычислительной техники и автоматизированных систем»

 

 

 

 

 

 

 

 

 

 

 

У

 

 

 

 

 

 

 

 

Б

Т

 

 

ТЕСТИРОВАНИЕ И ОТЛАДКА ПРОГРАММ ОГО

 

 

 

 

 

 

ОБЕСПЕЧЕНИЯ

Н

 

 

 

 

 

 

 

 

и

 

 

 

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

 

 

 

МЕТОДИЧЕСКИЕйУКАЗАНИЯ

 

 

 

 

 

 

 

 

 

заочнойформы обучения

 

 

 

 

 

 

ДЛЯ ВЫПОЛНЕНИЯ КОНТРОЛЬНОЙ РАБОТЫ

 

 

 

 

 

 

т

 

 

 

 

 

 

 

 

 

 

для студент в специальности

 

 

 

 

1-40 01 01 «Программн е беспечение информационных технологий»

 

 

 

 

и

 

 

 

 

 

 

 

 

 

з

 

 

 

 

 

 

 

 

 

о

 

 

 

 

 

 

 

 

 

п

 

 

 

 

 

 

 

 

 

е

 

 

 

Учебное электронное издание

 

 

 

Р

 

 

 

 

 

 

 

 

 

 

 

М и н с к 2 0 1 0

УДК 004.434

А в т о р :

Ю.Б. Попова

 

Г.И. Гульков,

 

Р е ц е н з е н т ы :

 

 

У

 

 

 

 

 

 

заведующий кафедрой «Электропривод и автоматизация

 

 

 

 

 

 

 

 

 

 

Т

 

промышленных установок и технологических комплексов»

БН , к.т.н.,

 

доцент;

 

 

 

 

 

 

Н

 

 

И.Л. Ковалева, заместитель декана ФИТР БНТУ, к.т.н., доцент.

 

 

 

 

 

 

 

 

 

Б

 

 

 

 

Методические

 

указания

 

 

й

 

 

 

 

 

для выполнения контрольной работы по

 

 

 

 

 

 

 

иал

 

 

 

 

 

дисциплине «Тестирование и отладка программного обеспечения» для

 

студентов

специальности

1-40 01 01

«Программное

 

 

обеспечение

 

 

 

 

 

 

р

 

 

 

 

 

 

информационных технологий» заочной формы обучения содержат

 

 

 

 

 

о

, задания для выполнения контрольной

 

необходимый теоретический мате

 

работы и некоторые примеры.

 

 

 

 

 

 

 

 

 

 

 

 

т

 

 

 

 

 

 

 

 

 

пр-т Не ависимости, 65, г. Минск, Республики Беларусь

 

 

 

 

 

 

з

 

 

 

 

 

 

 

 

 

 

Белорусск й нац ональный технический университет

 

 

 

 

 

о

 

 

 

 

 

 

 

 

 

 

 

Тел. (017) 293-95-64

 

 

 

 

 

 

 

 

п

 

 

 

 

 

 

 

 

 

е

Регистраци нный № БНТУ/ФИТР49-11.2010

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Р

 

 

 

 

 

 

 

 

© Попова Ю.Б., 2010

 

 

 

 

 

 

 

 

 

© БНТУ, 2010

 

 

 

 

 

 

СОДЕРЖАНИЕ

 

 

 

 

 

ВВЕДЕНИЕ..............................................................................................................

 

 

 

 

 

 

 

4

 

1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ...........................................................................

 

 

 

 

5

 

1.1. Различные подходы к тестированию (черный ящик, белый ящик).........

6

 

1.2. Смежные вопросы тестирования ................................................................

 

 

 

7

 

 

 

 

 

 

 

 

 

Т

 

 

1.3. Требования к программному продукту и тестирование

...........................

 

8

 

1.4. Модульное тестирование.............................................................................

 

 

 

 

9

 

 

 

 

 

 

 

 

 

Н

 

 

 

1.4.1. Модульное тестирование и его задачи.................................................

 

 

У9

 

1.4.2. Обзоры...................................................................................................

 

 

 

 

 

 

10

 

 

 

 

 

 

 

 

Б

 

 

 

 

1.4.3. Принципы тестирования структуры программных модулей ..........

12

 

1.4.4. Способы тестирования взаимодействия модулей.............................

 

 

13

 

1.4.5. Стратегии выполнения пошагового тестирования...........................

 

 

14

 

1.4.6. Объектно-ориентированное тестирование

 

 

15

 

2. ЗАДАНИЯ К КОНТРОЛЬНОЙ РАБОТЕ.......................................................

 

 

 

19

 

2.1. Задание № 1. Разработка требован к программному .........продукту

19

 

2.2. Задание № 2. Модульное тест рованйе....................................................

 

 

19

 

 

 

 

 

о

 

 

 

 

 

 

ЛИТЕРАТУРА.......................................................................................................

 

 

 

и

 

 

 

21

 

ПРИЛОЖЕНИЯ.....................................................................................................

 

р

 

 

 

22

 

 

 

 

и

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЕ А. Образец

реб ваний.........................................................

 

 

 

22

 

ПРИЛОЖЕНИЕ Б. Образец оформления титульного .........................листа

 

 

34

 

 

 

з

 

 

 

 

 

 

 

 

ПРИЛОЖЕНИЕ В.тСодержание отчета...........................................................

 

 

 

35

 

 

о

 

 

 

 

 

 

 

 

 

п

 

 

 

 

 

 

 

 

 

е

 

 

 

 

 

 

 

 

 

 

Р

 

 

 

 

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

ВВЕДЕНИЕ

 

 

 

 

 

Контрольная работа по дисциплине «Тестирование и отладка

 

программного обеспечения» направлена на изучение основ процесса

 

жизненного цикла разработки программных продуктов. Наибольшее

 

внимание уделяется этапу разработки требований к программному продукту

 

и модульному тестированию.

 

 

 

 

 

 

 

У

 

 

 

 

 

 

 

 

 

 

Контрольная

работа состоит

из

двух

заданий.

Для их выполнения

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Т

 

необходимо воспользоваться написанной ранее программой для других

 

дисциплин,

 

например,

курсовой

работой

по дисциплине

«Системы

 

 

 

 

 

 

 

 

 

 

 

 

 

Н

 

 

управления базами данных». Готовая программа позволит не тратить время

 

на разработку нового программного продукта, а направить все усилия на его

 

тестирование.

 

 

 

 

 

 

 

Б

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Первое задание включает в себя разработку требований к

 

программному продукту.

Требования

к программному продукту – это

 

 

 

 

 

 

 

 

 

 

 

й

 

 

 

 

документ, в котором подробно описывается весь функционал программы.

 

Этим документом

пользуются тестировщики при

разработке

тестовых

 

 

 

 

 

 

 

 

 

и

 

 

 

 

 

случаев для функционального тест рован я. Процесс функционального

 

тестирования

вынесен в

лабораторный практикум, поэтому требования к

 

 

 

 

 

 

 

 

р

 

 

 

 

 

 

программе пригодятся для его выполнен я.

 

 

 

 

 

Второе задание заключается в п оведении модульного тестирования

 

разработанной программы. М дульное тестирование – это процесс поиска

 

 

 

 

 

 

т

 

 

 

 

 

 

 

 

 

ошибок в программных м дулях. Этим видом тестирования занимается автор

 

кода (в отличие от функци нальн го тестирования, которым занимается

 

 

 

ретические

 

 

 

 

 

 

 

 

 

 

тестировщик).

 

о

 

 

 

 

 

 

 

 

 

з

 

е указания для выполнения контрольной работы

 

Данные метод

 

 

по дисциплине «Тест рование и отладка программного обеспечения»

 

о

 

основы для выполнения задания, перечень заданий,

 

содержат те

 

 

 

 

к литературы, образец требований к программному продукту (прил. А),

 

спис

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

образец титульн го листа для отчета по контрольной работе (прил. Б) и

е

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

содержание отчета по контрольной работе (прил. В).

 

 

 

Р

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4