3 Eylül 2021 Cuma

White Box veya Structure Based Testing

Giriş
ISTQB dokümanında White Box ile Structure-based test tekniği eş anlamlı olarak kullanılıyor. 

Bu test tekniği "based on software or system structure" olarak niteleniyor. Yani test koda göre tasarlanıyor. Test teknikleri şöyle

Code Coverage : Kodun %80 kapsanması
Decision veya Branch Coverage : if/else'lerin kapsanması
Path Coverage : Birbirinden bağımsız akışın kapsanması
Statement Coverage : Her statement'ın kapsanması

Decision veya Branch Coverage
Decision coverage yaparken düşülen en büyük yanılgı if/else koşulunda else kısmı yoksa test yazılmayacağı düşüncesi. Ancak true ve false seçenekleri için test yazılması gerekir. Bu testing açıklaması şöyle
Instead of only exercising branches with instructions, we will take each of the "true" and "false" alternatives (branches) of each decision, whether or not there are instructions in these branches.
Bu testin kullanım yerinin açıklaması şöyle
Decision coverage is required in the aerospace industry for all software where a failure would have dangerous consequences (Category B software)
MC/DC Coverage
MC/DC Coverage havacılık dünyasında Level A yazılımda kullanılır.

Statement Coverage
Statement Coverage havacılık dünyasında Level C yazılımda kullanılır.


Hiç yorum yok:

Yorum Gönder