Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
56.doc
Скачиваний:
33
Добавлен:
10.02.2016
Размер:
135.17 Кб
Скачать

Лабораторная работа № 2 «Тестирование методом «белого ящика» (базовый путь)

Программа, подлежащая тестированию, берется в соответствии с заданием для лабораторной работы №4 «Двумерные массивы» из Методических указаний для выполнения лабораторных работ по дисциплине «Основы программирования и алгоритмические языки» для предыдущего семестра или выбирается по согласованию с преподавателем.

Выполнение работы предусматривает следующую последовательность действий:

  1. Построение потокового графа программы;

  2. Определение цикломатической сложности потокового графа;

  3. Построение базового множества независимых линейных путей;

  4. Составление тестовых вариантов;

  5. Выполнение тестирования;

  6. Оформление результатов тестирования.

Если в программе нет ошибок, то искусственно (возможно, по согласованию с преподавателем) вводятся ошибки для проверки эффективности тестирования

В отчет по лабораторной работе включаются:

  1. Задание на разработку.

  2. Текст программы;

  3. Потоковый граф;

  4. Расчет цикломатической сложности;

  5. Множество независимых линейных путей;

  6. Тестовые варианты;

  7. Результаты тестирования.

Лабораторная работа № 3, 4 (рассчитана на 2 занятия) Тестирование ветвей и операторов отношений. Тестирование потоков данных. Тестирование циклов.

Программа, подлежащая тестированию, берется в соответствии с заданием для лабораторной работы №8 «Работа с файлами» (берется ТОЛЬКО модуль, содержащий функции, осуществляющие ВЫБОРКУ) из Методических указаний для выполнения лабораторных работ по дисциплине «Основы программирования и алгоритмические языки» для предыдущего семестра или выбирается по согласованию с преподавателем.

Выполнение работы предусматривает следующую последовательность действий.

Тестирование ветвей и операторов отношений.

  1. Построение ограничений условий;

  2. Построение таблиц истинности;

  3. Составление тестовых вариантов;

  4. Выполнение тестирования;

  5. Оформление результатов тестирования.

Тестирование потоков данных.

  1. Построение потокового графа.

  2. Построение информационного графа.

  3. Построение DU-цепочек.

  4. Составление тестовых вариантов;

  5. Выполнение тестирования;

  6. Оформление результатов тестирования.

Тестирование циклов.

  1. Выделение из программы циклов в соответствии с классификацией по типам.

  2. Согласно методике тестирования циклов, привести словесное описание тестирования для всех типов циклов, кроме неструктурированных.

  3. Составление тестовых вариантов;

  4. Выполнение тестирования;

  5. Оформление результатов тестирования.

Если в программе нет ошибок, то искусственно (возможно, по согласованию с преподавателем) вводятся ошибки для проверки эффективности тестирования.

В отчет по лабораторной работе включаются:

  1. Задание на разработку.

  2. Ход тестирования, включая тестовые варианты.

  3. Результаты тестирования.

Лабораторная работа № 5

Работа в графическом режиме. Графические примитивы, движение объектов.

В соответствии с возникающими ассоциациями от словесного описания картины, нарисовать ее графический аналог. Использовать различные цвета, функции рисования, эффекты анимации. На рисунке ОБЯЗАТЕЛЬНО должен присутствовать ДВИЖУЩИЙСЯ ОБЪЕКТ!

Варианты:

1. Лес, поляна, солнышко, грибы, лесной зверь.

2. Море, волны, чайки, тучи, солнце, корабль.

3. Деревня, домик, дорога, небо, забор, домашнее животное.

4. Дорога, деревья, автомобиль, светофор, пешеход.

5. Город, улица, деревья, дома, завод, трубы, дым.

6. Поляна, трава, цветы, бабочки, пчелы.

7. Детская площадка, дети, карусель, качели, песочница.

8. Морское дно, камни, водоросли, кораллы, ракушки, рыбы.

9. Городская площадь, клумбы, фонтан, будка с мороженым.

10. Зоопарк, звери в клетках.

11. Пальмы, кокосы, песок, океан, обезьяны.

12. Библиотека, книги, столы, люди.

13. Снежный лес, горки, люди, санки, лыжи.

14. Море, берег, грот, аквалангист.

15. Компьютер, клавиатура, мышь.

16. Елка, салют.

17. Фрагмент мультфильма «Вини Пух»: Пятачок с зонтиком, Вини Пух летит на шарике.

18. Рыбалка, удочка, пруд, рыба.

19. День рождения, торт, свечи, мандарины.

20. Фруктовый сад, деревья, фрукты, забор, солнце.

21. Магазин игрушек, полки, игрушки.

22. Аэропорт, летящие самолеты, взлетная полоса.

23. Горящее здание, пожарная машина, пожарники.

24. Аквапарк, бассейны, горки.

25. Калейдоскоп (3 рисунка, переключение по нажатию клавиши).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]