This 50 pages report from the Software Engineering Institute on unit testing and analysis examines the techniques, assessment and management of unit analysis and testing.
Code analysis strategies are classified according to the view they take of the software: textual, syntactic, control flow, data flow, computation flow, or functional. Testing strategies are categorized according to their coverage goal is specification-oriented, implementation-oriented, error-oriented, or a combination of these.
Download this pdf report from https://resources.sei.cmu.edu/library/asset-view.cfm?assetID=10771