Privacy Policy Cookie Policy Terms and Conditions Zweigüberdeckungstest - Wikipedia

Zweigüberdeckungstest

aus Wikipedia, der freien Enzyklopädie


Der Zweigüberdeckungstest (engl. Branch Coverage bzw. Decision Coverage), stellenweise auch C1-Test genannt, führt jede Kante im Kontrollflussgraphen mindestens einmal aus. Dabei erreicht der Wahrheitswert jeder Entscheidung im getesteten Modul mindestens einmal true und false. Der Anweisungsüberdeckungstest ist im Zweigüberdeckungstest vollständig enthalten (d.h. mit dem Test auf Zweigüberdeckung testet man automatisch auch auf Anweisungsüberdeckung).

Der Zweigüberdeckungstest gilt als das minimale Testkriterium im Bereich des statischen, steuerflussbasierten Testens.

[Bearbeiten] Vorteil

  • Deckt nicht erreichbare Zweige auf. Beispiel:
       int x=1;
       if (x>=1) then {a1;} else {a2;}  <- a2; wird nie erreicht
  • Fehlerentdeckungsrate bei ca. 33%. Ein Fünftel davon sind Berechnungsfehler, der Rest sind Steuerflussfehler.

[Bearbeiten] Nachteil

  • Abhängigkeiten zwischen Bedingungen werden nicht berücksichtigt
  • Schleifen werden nur unzureichend getestet; siehe Pfadüberdeckungstest
  • komplexe Verzweigungsbedingungen werden nur schwach getestet
Andere Sprachen

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -