DiscoverRevision7) Testing Concepts - CS2800 - Software Engineering
7) Testing Concepts - CS2800 - Software Engineering

7) Testing Concepts - CS2800 - Software Engineering

Update: 2025-04-25
Share

Description

This resource explains fundamental software testing concepts, starting with program flow, which dictates execution order and is visually represented by flowcharts and control flow graphs. It introduces cyclomatic complexity as a metric to quantify a program's logical difficulty based on its control flow. The material then discusses test coverage, outlining criteria like statement, branch, and basic condition coverage to assess the extent to which tests exercise the codebase. Ultimately, the document bridges the understanding of program complexity with strategies for ensuring adequate test coverage.

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

7) Testing Concepts - CS2800 - Software Engineering

7) Testing Concepts - CS2800 - Software Engineering

TheLidlMan