Предварительный контроль текста программы

Текст программы можно предварительно контролировать тремя способами: просмотра, проверки и прокрутки.

· Просмотр. Текст программы просматривается для обнаружения ошибок или расхождений с алгоритмом. Просматривается правильность записи операторов в программе, условия в условных операторах, аргументы подпрограмм и т.п.

· Проверка. При проверке программы программист по тексту программы старается воспроизвести вычислительный процесс, который определяется алгоритмом программы и сопоставляет его с условием задачи.

· Прокрутка. Основой прокрутки является имитация программистом процесса выполнения программы на машине. Для выполнения прокрутки задаются исходные данные и производят над ними вычисления по программе.

 

4. Отладка и тестирование программы на компьютере .

Отладка программы — это процедура поиска и устранения синтаксических и семантических ошибок в программе с помощью компьютера.

 

Тестирование — это испытание проверкой правильности работы программы в целом или её отдельных частей.

При отладке происходит локализация и устранение синтаксических ошибок и явных ошибок кодирования.

В процессе тестирования проверяется правильность работы программы, не содержащей явных ошибок.

Тестирование устанавливает факт наличия ошибок, а отладка выясняет ее причину.

Отладка программы современными средствами.

В современных программных системах (Visual Basic, Turbo Pascal, Delphi, Turbo C и др.) отладка осуществляется часто с использованием специальных инструментальных средств, называемых отладчиками.

Программа-отладчик обычно обеспечивает следующие возможности:

· пошаговое исполнение программы с остановкой после каждого оператора (команды);

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

· установку в программе " контрольных точек ", т.е. точек, в которых программа временно прекращает свое выполнение (создается пауза), так что можно оценить промежуточные результаты, и др.

Тестирование программы.

Для проверки программы используется контроль программы по результатам выполнения системы тестов – простых задач.

Программу условно можно считать правильной, если её исполнение для выбранной системы тестовых исходных данных во всех тестах дает правильные результаты.

При тестировании правильные результаты тестов должны быть программисту заранее известны.

 

Какими должны быть тестовые данные?

Тестовые данные должны обеспечить проверку всех возможных условий возникновения ошибок в программе, т.е. для этого:

· должна быть испытана каждая ветвь алгоритма решения задачи;

· арифметические операции в тестах должны упрощены для уменьшения объема вычислений;

· количество элементов массивов, точность итерационных вычислений, количество проходов цикла в тестовых примерах должны задаваться из соображений сокращения объема вычислений;

· однако минимизация вычислений не должна снижать надежности тестового контроля;

· тестирование должно быть целенаправленным и систематизированным,

· усложнение тестовых данных должно происходить постепенно.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow