Şube Testi

Dal Testi nedir?

Şube kapsamı, her bir karar noktasından olası şubelerin her birinin en az bir kez yürütülmesini ve böylece tüm ulaşılabilir kodun çalıştırılmasını sağlamayı amaçlayan bir test yöntemidir.

Yani, her dal, doğru ve yanlış her yönden alınır. Hiçbir dalın uygulamanın anormal davranışına yol açmamasını sağlayarak koddaki tüm dalları doğrulamaya yardımcı olur.

Formül:

Branch Testing = (Number of decisions outcomes tested / Total Number of decision Outcomes) x 100 %

Misal:

Read A
Read B 
IF A+B > 10 THEN 
  Print "A+B is Large" 
ENDIF 
If A > 5 THEN 
  Print "A Large"
ENDIF

Yukarıdaki mantık bir akış şeması ile şu şekilde gösterilebilir:

Sonuç:

To calculate Branch  Coverage, one has to find out the minimum number of paths which will ensure that all the edges are covered. In this case there is no single path which will ensure coverage of  all the edges at once. The aim is to cover all possible true/false decisions.
(1) 1A-2C-3D-E-4G-5H
(2) 1A-2B-E-4F
Hence Branch Coverage is 2.