Technique that helps us identify testcases that exercise the whole system on a transaction by transaction basis from start to finish is
Use Case testing
Unit testing
state transition testing
decision table testing