The next focus of testing deals with testing a unit as a whole. This would test the interaction of many functions but confine the test within one unit. The exact scope of a unit is left to interpretation. Supporting test code might be necessary to support an individual test. This type of testing is driven by the architecture and implementation teams.