Revision

7) Testing Concepts - CS2800 - Software Engineering


Listen Later

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.

...more
View all episodesView all episodes
Download on the App Store

RevisionBy TheLidlMan