Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
modul:m450:learningunits:lu02:coverage [2024/10/01 10:45] msutermodul:m450:learningunits:lu02:coverage [2024/10/01 10:54] (aktuell) msuter
Zeile 13: Zeile 13:
 Wenn wir die Testabdeckung unserer Anwendung kontinuierlich messen, ergeben sich einige Vorteile: Wenn wir die Testabdeckung unserer Anwendung kontinuierlich messen, ergeben sich einige Vorteile:
  
-  **Früheres Erkennen**: Wir erkennen Lücken in unserer Anwendung oder in den Testfällen früher. Je früher wir ein Problem erkennen, desto einfacher ist es, es zu beheben. +  **Früheres Erkennen**: Wir erkennen Lücken in unserer Anwendung oder in den Testfällen früher. Je früher wir ein Problem erkennen, desto einfacher ist es, es zu beheben. 
-  * Redundanzen eliminieren: Die Testabdeckung hilft uns, Redundanzen zu erkennen und zu beseitigen.+  * **Redundanzen eliminieren**: Die Testabdeckung hilft uns, Redundanzen zu erkennen und zu beseitigen.
   * **Weniger Aufwand**: Eine bessere Testabdeckung bedeutet weniger Fehler in späteren Teststufen und in der Produktion. Dadurch verringert sich der Aufwand für die Fehlerbehebung und die Qualitätssicherung.   * **Weniger Aufwand**: Eine bessere Testabdeckung bedeutet weniger Fehler in späteren Teststufen und in der Produktion. Dadurch verringert sich der Aufwand für die Fehlerbehebung und die Qualitätssicherung.
  
Zeile 24: Zeile 24:
  
 Die Code Coverage setzt sich aus mehreren Ebenen zusammen. Die Code Coverage setzt sich aus mehreren Ebenen zusammen.
-=== Anweisungsabdeckung (Statement Coverage) ===+==== Anweisungsabdeckung (Statement Coverage) ====
 Die Anweisungsabdeckung misst, wieviel Prozent der Anweisungen im Sourcecode ausgeführt wurden. Die Anweisungsabdeckung misst, wieviel Prozent der Anweisungen im Sourcecode ausgeführt wurden.
  
-=== Zweigabdeckung (Branch Coverage) ===+==== Zweigabdeckung (Branch Coverage) ====
 Die Zweigabdeckung misst, ob bei jeder Entscheidung innerhalb des Codes (if, while, until, switch, ...) jeder Zweig einmal durchgeführt wurde. Die Zweigabdeckung misst, ob bei jeder Entscheidung innerhalb des Codes (if, while, until, switch, ...) jeder Zweig einmal durchgeführt wurde.
  
Zeile 44: Zeile 44:
  
  
-=== Bedingungsabdeckung (Condition Coverage) ===+==== Bedingungsabdeckung (Condition Coverage) ====
 Die Bedingungsabdeckung misst, ob jede (Teil-)Bedingung einmal mit ''true'' und einmal mit ''false'' ausgewertet wurde. Die Bedingungsabdeckung misst, ob jede (Teil-)Bedingung einmal mit ''true'' und einmal mit ''false'' ausgewertet wurde.
  
Zeile 74: Zeile 74:
 | false | false | | false | false |
  
-=== Funktionsabdeckung (Function Coverage) ===+==== Funktionsabdeckung (Function Coverage) ====
 Die Funktionsabdeckung misst die Anzahl der ausgeführten Funktionen im Verhältnis zur Anzahl aller Funktionen. Die Funktionsabdeckung misst die Anzahl der ausgeführten Funktionen im Verhältnis zur Anzahl aller Funktionen.
  
  • modul/m450/learningunits/lu02/coverage.1727772311.txt.gz
  • Zuletzt geändert: 2024/10/01 10:45
  • von msuter