Page 67 - 4592
P. 67

  Навколишнє граф середовище розглядається як додатковий

                      регіон.
                      Цикломатичне складність.
                      Цикломатичне             складність          -    метрика         програмного
               забезпечення, яка забезпечує кількісну оцінку логічної складності

               програми.  У  способі  тестування  базового  шляху  Цикломатичне
               складність визначає:
                     Кількість незалежних шляхів у базовому безлічі програми.

                     Верхню  оцінку  кількості  тестів,  яке  гарантує  одноразове
                      виконання всіх операторів.
                      Незалежним  називається  будь-який  шлях,  який  вводить

               новий оператор обробки або нову умову. У термінах потокового
               графа незалежний шлях повинен містити дугу, що не входить  у
               раніше певні шляхи.

                      Всі незалежні шляхи графа утворюють базову безліч.
                      Властивості базового множини:
                     Тести, що забезпечують його перевірку гарантують:
                   1. одноразове виконання кожного оператора;

                   2. виконання кожної умови по True-гілки і по False-гілки.
                     Потужність  базового  безлічі  дорівнює  Цикломатичне
                      складності потокового графа.

                      Значення другого властивості важко переоцінити - воно дає
               апріорну  оцінку  кількості  незалежних  шляхів,  яке  має  сенс
               шукати в графі.
                      Цикломатичне  складність  обчислюється  одним  з  трьох

               способів:
                     Цикломатичне  складність  дорівнює  кількості  регіонів
                      потокового графа.

                     Цикломатичне  складність  визначається  за  формулою
                      V (G) = E - N + 2, де E - кількість дуг, N - кількість вузлів
                      потокового графа.

                     Цикломатичне складність формується за висловом V (G) = p
                      +1, де p - кількість предикатних вузлів в потоковому графі
                      G.

                      Кроки способу тестування базового шляху.
                     На основі тексту програми формується потоковий граф:
                          1. ) нумеруються оператори тексту;

                                                           67
   62   63   64   65   66   67   68   69   70   71   72