Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Обеспечение качества программного продуктаСодержание книги
Поиск на нашем сайте
Задача тестирования — это часть более общей задачи обеспечения качества программного обеспечения, обозначаемой аббревиатурой QA (quality assurance). Тестирование только выявляет уже сделанные ошибки, обеспечение качества призвано предотвратить их. Но это не единственное, чем занимаются отделы QA компьютерных фирм. Обеспечить надлежащее качество программного продукта может только целый комплекс мер. Такие меры мы уже упоминали в предыдущих главах. Это четкое определение требований к продукту, которые не надо будет перерабатывать. Это и продуманное проектирование разработки, не нуждающееся в дальнейшем изменении. Это выбор языка программирования и инструментальных средств программирования, предотвращающих ошибки и дисциплинирующих разработчиков. Это правильный подбор команды разработчиков, которые будут тянуть лямку разработки не так, как лебедь, рак и щука. Задача специалистов по QA — свести все эти меры воедино, разработать корпоративные стандарты качества, обеспечить качественное проектирование, а затем и качественную реализацию проекта. Во время работы над проектом задачей отдела QA становится сквозной контроль качества разработки. Фирма-разработчик может выбрать для обеспечения качества своих проектов один из международных стандартов качества: ISO 9000, ISO 9001, СММ, CMMI. Эти стандарты регламентируют и методику разработки, обеспечивающую надлежащее качество конечного продукта, и методику проверки качества на всех промежуточных этапах реализации проекта и по окончании проекта. Фирмы, следующие международным стандартам, могут сертифицироваться международными организациями, разработавшими эти стандарты. Наличие сертификата свидетельствует о надежности фирмы-разработчика и гарантирует заказчику высокое качество сделанного для него программного продукта. Упражнения 8. Протестируйте программу, вычисляющую значение Y по формуле „ a + b 1 У = + — для всевозможных действительных чисел а и о. a-b ab 9. Пусть имеется функция triangleArea (double a, double b, double с), вычисляющая площадь треугольника по длинам его сторон. Составьте набор тестов для проверки ее работы. 10. Изменится ли ваш набор тестов, если вы будете знать, что в функции triangleArea () площадь треугольника вычисляется по формуле Герона? 11. Напишите набор тестов для нахождения ошибок в функции, которой передается дата рождения сотрудника, а она сообщает, будет ли очередная годовщина его рождения на следующей неделе. Контрольные вопросы 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 Задание
o граф программы, упакованная матрица смежности, области тестовых данных и тестовые пути; o окна с результатом тестирования и анализом ошибок; o окна с результатами отладки; o листинг приложения; o вывод о проделанной работе. Методические указания Контрольные вопросы
BOOST 23.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 не выводит ошибок. Все получилось, все компилится
|
||||
Последнее изменение этой страницы: 2016-12-11; просмотров: 362; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.249.84 (0.01 с.) |