Jump to content

Путь от решения к решению

(Перенаправлено с DD-пути )

Путь от решения к решению , или DD-путь , — это путь выполнения (обычно через блок-граф, представляющий программу, например блок-схему ) между двумя решениями. Более поздние версии концепции также включают сами решения в свои собственные DD-пути.

График потока программы. Каждый цвет обозначает отдельный путь DD. Узлы 1,2,5 и 6 находятся каждый в своем собственном DD-пути, содержащем один узел. Узлы 3 и 4 вместе образуют один DD-путь (являются максимальной цепью).

Определение

[ редактировать ]

В статье Хуана 1975 года [1] путь от решения к решению определяется как путь программы в блок-схеме , при котором выполняются все следующие условия (цитата из статьи):

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

программы В более поздних учебниках Йоргенсена это переформулировано в терминах графа потока (в этом учебнике он называется «графом программы»). [2] Сначала определим некоторые предварительные понятия: цепь и максимальная цепь. Цепочка определяется как путь, на котором:

  • начальный и конечный узлы различны, и
  • все внутренние узлы имеют степень входа = 1 и степень выхода = 1.

Максимальная цепь — это цепь, не являющаяся частью большей цепи.

DD-путь — это набор узлов в графе программы, в котором выполняется одно из следующих условий (цитирование и сохранение нумерации Йоргенсена с добавлением комментариев в скобках): [2]

  1. Он состоит из одного узла с степенью входа = 0 (начальный узел).
  2. Он состоит из одного узла с исходящей степенью = 0 (конечный узел).
  3. Он состоит из одного узла со степенью входа ≥ 2 или степенью выхода ≥ 2 (точки принятия решения/слияния).
  4. Он состоит из одного узла с входной степенью = 1 и исходящей степенью = 1.
  5. Это максимальная цепь длины ≥ 1.

По словам Йоргенсена (2013), в Великобритании и литературе ISTQB одно и то же понятие называется линейной кодовой последовательностью и переходом (LCSAJ). [2] [ сомнительно обсудить ]

Характеристики

[ редактировать ]

Из последнего определения (Йоргенсена) можно заключить следующее:

  • Каждый узел графа потока программы принадлежит одному DD-пути.
  • Если пройден первый узел на пути DD, то все остальные узлы на этом пути также будут пройдены.
  • Граф путей DD используется для поиска независимого пути для тестирования.
  • Каждый оператор в программе выполнялся хотя бы один раз.

DD-тестирование

[ редактировать ]

Согласно учебнику Йоргенсена за 2013 год, тестирование DD-пути — это самый известный метод тестирования на основе кода, включенный в многочисленные коммерческие инструменты. [2]

Тестирование DD-пути также называют тестированием C2 или покрытием ветвей . [3] [4]

См. также

[ редактировать ]
  1. ^ Хуанг, JC (сентябрь 1975 г.). «Подход к тестированию программ». Вычислительные опросы . 7 (3): 118–119. дои : 10.1145/356651.356652 . В приведенном там определении цитируется: «Автоматическая система проверки Фортрана, уровень 1 — руководство пользователя, Проект проверки программы, General Research Corp., октябрь 1974 г.».
  2. ^ Jump up to: а б с д Пол С. Йоргенсен (2013). Тестирование программного обеспечения: подход мастера, четвертое издание . ЦРК Пресс. стр. 136–137. ISBN  978-1-4665-6068-0 .
  3. ^ Джудит А. Клэпп; Сол Ф. Стэнтен; WW Пэн; Д. Р. Уоллес; Дебора А. Серино; Роджер Дж. Дзигель младший (1995). Контроль качества программного обеспечения, ошибки, анализ . Уильям Эндрю. стр. 347–348. ISBN  978-1-4377-4484-2 .
  4. ^ Джей Си Хуан (2009). Обнаружение ошибок программного обеспечения посредством тестирования и анализа . Джон Уайли и сыновья. стр. 164–165 . ISBN  978-0-470-46405-2 .
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0efda024f5b2818f4729ac611333c672__1708514280
URL1:https://arc.ask3.ru/arc/aa/0e/72/0efda024f5b2818f4729ac611333c672.html
Заголовок, (Title) документа по адресу, URL1:
Decision-to-decision path - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)