Турбо отладчик (Turbo Debugger) 3.0

прежде чем можно будет сделать


       только  часть функций проверки.  В следующих разделах обсуждаются
       некоторые важные случаи  проверки,  которым  должны  подвергаться
       каждая программа,  прежде чем можно будет сделать вывод о ее пра-
       вильной работе.
               Проверка граничных условий и случаи ограничения
       -----------------------------------------------------------------
            Если вы считаете,  что подпрограмма должна работать с данны-
       ми,  принимающими значение в определенном  диапазоне,  вы  должны
       подвергнуть эту подпрограмму проверке с данными, принимающим раз-
       личные значение в этом диапазоне.  Например,  если в вас  имеется
       подпрограмма, выводящая на экран список длиной от 1 до 20 элемен-
       тов,  вы должны убедиться,  что она ведет себя правильно и в  том
       случае,  когда в списке имеется ровно 1 элемент,  и в том случае,


       когда в списке 20 элементов  (здесь  могут  скрываться  различные
       ошибки,  в частности, ошибка типа "столбы и забор", описанная ра-
       нее).
                            Ввод ошибочных данных
       -----------------------------------------------------------------
            Когда вы убедитесь, что программа работает во всем диапазоне
       допустимых данных, следует убедиться, что она ведет себя коррект-
       но,  когда вы задаете недопустимые входные данные. Например, убе-
       дившись,  что предыдущая программа воспринимает значения в диапа-
       зоне от 1 до 20,  нужно также убедиться, что 0 или 21 значение ей
       отвергаются.
                          Отсутствие входных данных
       -----------------------------------------------------------------
            Этот момент  при проверке и создании программы часто упуска-
       ют.  Если вы пишете программу,  которая правильно себя ведет  при
       отсутствии входных данных, работа с ней значительно упростится.
               Отладка, как часть процесса создание программы

Содержание раздела