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
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)
Statement Coverage
Statement Coverage havacılık dünyasında Level C yazılımda kullanılır.
Statement Coverage havacılık dünyasında Level C yazılımda kullanılır.
Hiç yorum yok:
Yorum Gönder