Отладка и тестирование

Отладка и тестирование. Тестирование производилось с помощью отладчика Turbo Debugger корпорации Borland.

Была выполнена трассировка всей программы. Трассировка - это процесс пошагового выполнения команд с листингом состояний всех регистров, флагов, сегмента данных на момент выполнения каждой команды. В ходе трассировки были обнаружены следующие ошибки неправильное определение состояния математического сопроцессора - неправильно указанная маска очистки, так называемого слова equpment list, получаемого с помощью прерывания 11h зависание при вызове процедуры TestMem - ошибка в реализации алгоритма теста памяти - неправильно указанная метка перехода во вложенном цикле.

Кроме того, было обнаружено множество ошибок в синтаксисе команд. Так как программа писалась на одном компьютере, проверить её на правильность определения конфигурации ПК не представлялось возможным, поэтому, после завершения программы, она выполнялась на разных ПК с разными конфигурациями в ходе этого теста ошибок обнаружено не было - все аппаратные средства определялись правильно.

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