Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Существуют различные способы тестирования программ





Тестирование программы как «черного ящика» (стратегия «черного ящика» оп­ределяет тестирование с анализом вход­ных данных и результатов работы программы). Критерием исчерпывающего входного тестирования является исполь­зование всех возможных наборов входных данных.

Тестирование программы как «белого ящика» заключается в стратегии управле­ния логикой программы, позволяет ис­пользовать ее внутреннюю структуру. Крите­рием выступает исчерпывающее тестирование всех маршрутов и управ­ляющих структур программы.

Разумная и реальная стратегия тестирования - сочетание моделей «черного» и «белого ящиков».

Принципы тестирования:

• описание предполагаемых значений выходных данных или результатов должно быть необходимой частью тестового набора;

• тесты для неправильных и непредусмотренных входных данных следует разра­батывать так же тщательно, как для правильных и предусмотренных;

• необходимо проверять не только делает ли программа то, для чего она предна­значена, но и не делает ли она то, что не должна делать;

• нельзя планировать тестирование в предположении, что ошибки не будут об­наружены;

• вероятность наличия необнаруженных ошибок в части программы пропорцио­нальна числу ошибок, уже обнаружен­ных в этой части;

• тестирование - процесс творческий.

При разработке программ очень полезным бывает метод «ручного тестирова­ния» без компьютера на основе инспекции и сквозного просмотра (тестирование «всухую»).

Инспекция и сквозной просмотр - это набор процедур и приемов обнаружения ошибок при чтении текста.

Основные типы ошибок, встречающихся при программировании:

• обращения к переменным, значения которым не присвоены или не инициали­зированы;

• выход индексов за границы массивов;

• несоответствие типов или атрибутов переменных величин;

• явные или неявные проблемы адресации памяти;

• ошибочные передачи управления и • логические ошибки.

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

8. Есть золотое правило программистов – оформляй свои программы в том виде, в котором ты хотел бы ви­деть программы, написанные другими. К каждому конечному программному продукту необходимо докумен­тированное сопровождение в виде помощи (help), файлового текста (readme.txt).

 

 

Date: 2015-09-24; view: 424; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию