русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Цели и этапы тестирования программ


Дата добавления: 2015-08-31; просмотров: 958; Нарушение авторских прав


Тестирование является основным методом измерения качества, определения корректности, реальной надежности и безопасности функционирования программ на всех этапах ЖЦ ПС. Однако процесс тестирования программ имеет свои особенности по сравнению с тестированием аппаратуры:

1) отсутствие эталонной программы, которой должны точно соответствовать все результаты тестирования;

2) принципиальная невозможность использования полных тестовых наборов для исчерпывающей проверки функционирования сложных ПС;

3) относительно невысокая степень формализации критериев качества результатов тестирования и достигаемых при этом корректности и надежности функционирования испытуемых ПС.

Модели внешней среды и наборы тестов по сложности соизмеримы с

тестируемыми объектами и не гарантированы от ошибок. В результате в программах и данных всегда остаются ошибки. Часть из них выявляется в процессе эксплуатации ПС в реальной среде.

Тестирование вклю­чает в себя: собственно тестирование, диагности­ку и локализацию оши­бок, а также корректировку отлаживаемых программ и контроль правильности устранения обнаруженных ошибок (прил. 1.3).

Цель тестирования – точно установить наличие ошибок. Ошибки устраняются в процессе отладки.

После устранения обнаруженных ошибок приме­ня­ется контрольное тестирование, цель которого состоит в подтверждении правильности выполненной корректировки программы и отсутствии ранее обнаруженной ошибки. Успешность тестирования определяется отсутствием устранявшейся ошибки, а также вторичных ошибок, которые могут появиться после прове­ден­ной корректировки.

Процесс тестирования проходит следующие этапы:

· Выбор метода тестирования, адекватного объекту и этапу от­ладки, а также основной его цели.

· Планирование тестирования в соответствии с выбранным мето­дом с учетом ограниченных ресурсов отладки, имеющихся для до­стижения заданного качества программы.



· Разработка или моделирование наборов конкретных тестовых значений и соответствующих им эталонов.

· Составление отладочных заданий с указанием контролируемых пара­метров, исходных данных и эталонов.

· Реализация процесса тестирования и получение результатов функционирования объекта отладки при подготовленных тестах и отла­доч­ных заданиях.

· Сравнение результатов тестирования с эталонами и обнаруже­ние отклонений для принятия решений о проведении дополнитель­ного тестирования с целью диагностики и локализации ошибок, а также для контроля правильности корректировки программ.

· Оценка полноты проведенного тестирования выбранным мето­дом и необходимости применения другого метода.

· Оценка наличия ресурсов для продолжения отладки и момента ее завершения, а также определение достигнутого качества про­грамм.

· Диагностика и локализации ошибок.

· Контроль проведенных корректировок.



<== предыдущая лекция | следующая лекция ==>
Конфигурационное управление версиями | Основные тестируемые элементы


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.749 сек.