Тестирование программы включает в себя проверку её работы в различных условиях с целью определить корректность её работы.
Так как разрабатываемый программный продукт предназначен главным образом для генерации фрактальных моделей, то особое внимание было уделено именно проверке прорисовки фракталов.
Найденные ошибки устранялись, и тестирование продолжалось до тех пор, пока работа приложения не была признана удовлетворительной.
Разработка любой программы предполагает наличие в исходном тексте ошибок и борьбу с ними. Все практически неисчислимое множество возможных ошибок обычно подразделяют на две группы:
· синтаксические ошибки;
· смысловые (логические) ошибки.
Синтаксические ошибки – это самые простые ошибки, которые легко устраняются уже на этапе компиляции. Причина их одна - неправильная запись служебных слов, операторов.
Смысловые (логические) ошибки – самые сложные и трудноуловимые. Они проявляются в том, что программа ведет себя не так, как предполагалось. Последствия смысловых ошибок могут быть самыми разными: неправильное содержимое окна, невыполнение или неверное выполнение команд пользователя, неправильное содержимое таблиц и многое другое. На борьбу со смысловыми ошибками уходит почти все время отладки.