Главная » Информационные системы » Алгоритмизация » Контроль (тестирование) программного модуля.

Контроль (тестирование) программного модуля.

Тестирование – прогон контрольных примеров. Его цель – выявление ошибок. Для тестирования разрабатываются тесты. Они должны обладать следующими свойствами:

1)      хотя бы один тест на каждую описанную или реализованную функцию

2)      хотя бы один тест на каждую описанную исключительную ситуацию

3)      на каждую область изменения переменных

4)      каждая команда каждой программы должна проработать хотя бы на одном тесте.

Рекомендации по организации отладки:

-        считать тестирование главной задачей разработки ПО и поручать тестирование самым одаренным программистам. Не рекомендуется тестировать свою собственную программу.

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

-        составляются тесте как для корректных, так и для неправильных данных

-        проводится документирование прохождения тестов и анализируются результаты каждого прохождения теста. Следует избегать тесте, которые невозможно повторить.

-        каждый новый модуль подключается к программе только один раз

-        тест проходится заново, если были внесены изменения в программный код.

Виды отладки:

1)      автономная – отладка автономных модулей;

2)      комплексная – отладка взаимодействия автономных модулей, отладка самих модулей в результате взаимодействия;

3)      отладка программной документации:

a.       тестирование архитектуры ПО (целью является поиск несоответствия между предложенной архитектурой и разработанной совокупностью программ).

b.      тестирование функций (целью является поиск несоответствия между перечнем требуемых функций и разработанных программ).

4)      тестирование качества ПО

5)      тестирование документации по применению

6)      тестирование требований к ПО.


Друзья! Приглашаем вас к обсуждению. Если у вас есть своё мнение, напишите нам в комментарии.

Поделиться
Дисциплины