Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка ПИ_ИКТ Программирование по С++ (1 семестр) _Хотов.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
5.83 Mб
Скачать

Контрольные вопросы

    1. Какова разница между синтаксическими и семантическими ошибками?

    2. В чем разница между ошибками времени компиляции и ошибками вре­мени выполнения программы?

    3. Что называется отладкой программы?

    4. Что такое тестирование программы?

    5. Чем отладка программы отличается от ее тестирования?

    6. Какие этапы проходит процесс отладки?

    7. Какие правила, облегчающие отладку, вы можете предложить?

    8. Почему разработчики не должны сами тестировать свой продукт?

    9. Почему, тем не менее, unit-тестирование проводят сами разработчики программного продукта?

    10. Достаточно ли для полного тестирования проделать набор тестов, в ко­торых каждый оператор программы обязательно выполняется хотя бы один раз?

    11. На каком этапе разработки можно начинать тестирование продукта?

    12. Какие виды тестирования различают специалисты?

    13. Каковы особенности тестирования объектно-ориентированных про­грамм?

Лабораторная работа № 31. Тестирование и отладка приложения Цель работы:

Формирование навыков тестирования и отладки приложений в среде MS Visual Studio 2010.

Обеспечение: 1). Персональный компьютер;2). Среда Microsoft Office;3). Среда MS Visual Studio 2010

Задание

  1. В соответствии с вариантом задания на лабораторную работу №27 и спроектированным приложением в лабораторной работе №30, разработанными пользовательским интерфейсом и структурой приложения построить граф программы, упакованную матрицу смежности, области тестовых данных и тестовые пути.

  2. Используя пункт 1 данной лабораторной работы подобрать тестовые данные для выборочного тестирования разрабатываемого приложения.

  3. Выполнить отладку приложения.

  4. Охарактеризовать типы ошибок, которые возникали в процессе отладки.

  5. Оформить отчет. Содержание отчета:

    • граф программы, упакованная матрица смежности, области тестовых данных и тестовые пути;

    • окна с результатом тестирования и анализом ошибок;

    • окна с результатами отладки;

    • листинг приложения;

    • вывод о проделанной работе.

Методические указания Контрольные вопросы

  1. Что понимают под тестированием программных продуктов.

  2. Какие виды тестирования программных продуктов Вы знаете?

  3. Что называют графом программы?

  4. Какими способами можно описать граф программы?

  5. Как построить тестовые пути?

  6. Что понимают под комплексным тестированием?

  7. Какие ошибки в программах существуют?

  8. Что понимают под локализацией ошибок?

  9. Что понимают под отладкой программы?

  10. Чем отладка отличается от тестирования?

  11. Какие методы отладки существуют?

  1. BOOST

    1. УСТАНОВКА И НАСТРОЙКА БИБЛИОТЕКИ BOOST (C++) НА VS 2010 (на самостоятельное изучение)

Boost libraries - библиотеки которые расширяют еще больше функциональность C++. Boost библиотека в наше время незаменима, так как в ней есть библиотеки, которые очень часто применяются сейчас в программировании приложений и в ней есть библиотеки, которых нету в стандартном перечне библиотек С++.

Прежде чем мы начнем, надо скачать библиотеки с сайта:

Ссылка на архив: boost .zip - это версия 1.52, если вы хотите более новой версии, то на главной, где есть Current Releases и там будет показано, какая новая версия уже доступна.

Вот еще другой способ скачать:

  1. Заходим на главную boost.org

  2. Справа будет красная кнопка Get Boost , нажимаем по ней

3. Далее нажимаем по ссылке Download

4. Далее нас перебросят на страницу где можно будет скачать архив.

Итак, преположим, что все скачано. Распаковываем архив.

Теперь открываем Пуск->Все Программы->Microsoft Visual Studio->Visual Studio Tools->Visual Studio Command Prompt (2010).

ИЛИ Ищем в директории вот такой батник:

vcvarsall.bat

Появилась командная строка для VC2010. Пишем туда (Метка диска где вы распаковали архив, для меня это диск D, вот какую строку я написал "D:")

Появилась метка тома D:\>

пишем туда: "cd <папка где лежит папка boost_1_52_0>", в моем случае она лежит по пути D:\libraries, поэтому в моем случае я введу "cd libraries"

Теперь введем имя папки cd boost_1_52_0 в вашем случае это будет папка где будет лежать bootstrap.bat

Теперь запустим тот самый батник bootstrap.bat, начнется построение exe файла bjam.exe. BJam- система построения boost'а. Он предназначен для построения С++ проектов. Пишет, что идет построение (building) и нужно подождать некоторое время пока закончится процесс.

Все! Процесс закончился. В папке boost_*_**_* появился bjam.exe. И в консоли выходит информация, что построение закончилось.

Не запускайте пока что его. Можно с помощью командной строки построить все скачанные библиотеки boost с помощью bjam. Напишем вот такую магическую строчку:

"bjam toolset=msvc link=static threading=multi release stage"

Сначала релизим статическую библиотеку(20 min :) )

Потом дебажим

"bjam toolset=msvc link=static threading=multi debug stage"

Все. теперь все скомпилировано. Теперь нам надо настроить VS2010, для того, чтобы он видел где находятся эти файлы.

Запустим VS2010, запустим любой C++ проект. Включим Property Manager. View->Property Manager, там выберем во вкладке Debug Microsoft.Cpp.<Platform>.user, правая клавиша->Properties

Далее выберем там VC Directories. Include Directories->Edit. Появилось окно Include Directories

Теперь инклюдим наши библиотеки. Ищем путь к распакованному архиву.

Теперь также делаем и для Library Directories (только папку выбираем уже libs)

Видно, что при подключении файла из папки, VS2010 не выводит ошибок.

Все получилось, все компилится