Вопрос

При использовании White Box метод тестирования под названием «Несколько условных операций». Теперь, возможно, подсказки на имя, но я не уверен.

Так что, если у меня есть следующий метод

void someMethod()
  {

      if(a && b && (c || (d && e)) )  //Conditional A
      {

      }

      if(z && q)   // Conditional  B
      {
      }

  }

Создаю ли я таблица правды для просто «условного A», или я также делаю условную B?

Спасибо,

Это было полезно?

Решение

Я мог бы пропустить что-то здесь, но, как вы написали код в вашем вопросе, условия A и B полностью независимы друг от друга. Поэтому вы не будете охватывать весь код, если вы не проверяете оба условных.

Другие советы

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

Так что для следующего условного:

if ((a>0)&&(b<=4)&&(c>0))

Мы создаем следующее

Test Case   a > 0   b <= 4    c > 0
MCC1        F        F         F
MCC2        F        F         T
MCC3        F        T         F
MCC4        F        T         T
MCC5        T        F         F
MCC6        T        F         T
MCC7        T        T         F
MCC8        T        T         T
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top