UNIT - I Introduction: Purpose of testing, Dichotomies, Model for testing,
Consequences of bugs, Taxonomy of Bugs.
UNIT - II Flow Graphs and Path Testing: Basics concepts of Path Testing,
Predicates, Path Predicates and Achievable Paths, Path Sensitizing, Path
Instrumentation, Application of Path Testing. Transaction Flow Testing:
Transaction flows, transaction flow testing techniques.
UNIT - III Dataflow testing: Basics of dataflow testing, strategies in dataflow
testing, application of dataflow testing. Domain Testing: Domains and paths, Nice
& ugly domains, Dmain Testing, domains and interfaces testing, domain and
interface testing, domains and testability.
UNIT - IV Paths, Path products and Regular expressions: Path products & path
expression, reduction procedure, applications, regular expressions & flow anomaly
detection. Logic Based Testing: Overview, decision tables, path expressions, kv
charts, specifications.
UNIT - V State, State Graphs and Transition testing: State graphs, good & bad
state graphs, state testing, Testability tips. Graph Matrices and Application:
Motivational overview, matrix of graph, relations, power of a matrix, Node
Reduction algorithm.