Разница между проверкой пути dd и проверкой базового пути? - PullRequest
0 голосов
/ 01 октября 2018

Я прочитал много ресурсов.Но я все еще не понимаю атомную точку различий между ними обоими.Что меня смущает:

  1. и dd-путь, и базовый путь нацелены на покрытие ветви.Так в чем же разница?

  2. DD-путь означает (покрытие ветви или C2).Можем ли мы назвать Basis Path C2?

  3. В большинстве книг по разработке программного обеспечения (sommerville, pressman) не упоминается dd-path.большинство из них используют базовый путь.Несколько ли dd-path больше не используется?

  4. Говорят, что BP (базовый путь) может охватывать все операторы без исчерпывающего пути.разве ветвление покрытия dd-path не делает то же самое?

  5. мы можем получить «независимый путь» без V (G).Мы уже знаем, как получить его без какой-либо формулы (только не повторяйте уже пройденный путь)

  6. MCCabe определил Cyclomatic Complexity в 1976 году. С оригинальными целями расчета сложности программного обеспечения.Таким образом, если какой-либо модуль превышает лимит.Это должно быть отделено.CC не создан для тестирования программного обеспечения, пока Он не осознает, что значение V (G) может найти «базовый» путь в 1996

  7. Любой из вас может дать объяснение с помощью простого кода иконтрольный пример для тестирования dd-path и тестирования BP?охват ветвями ≤ цикломатическая сложность ≤ количество путей.Но какой-нибудь пример?Я видел тестовый пример покрытия филиала, похожий с тестовым примером BP.

Я прочитал страницу пресс-секретаря, sommervile, lot wikipedia, слайды из разных колледжей (провел 2-3 дня, не получив ответовпросто много разбросанных точек).Но я до сих пор не могу понять атомную разницу между ними

Большое спасибо.

...