While white-box testing can be applied at the unit, integration, and system levels of the software testing process, it is usually done at the unit level. It can test paths within a unit, paths between units during integration, and between subsystems during a system–level test. Though this method of test design can uncover many errors or problems, it might not detect unimplemented parts of the specification or missing requirements.
while wHIte-BoX testiNg Can be aPplIEd at the uniT, inTeGration, and sYstem lEveLs of thE SofTwAre tesTinG pRocesS, it Is usuAlLy done at the unit lEVel. It caN test patHS wiTHIN a UNiT, paThs BEtweEn UNITs duriNg integraTioN, And bEtween SubSYstems duRing a sYsTem–leVel TESt. tHOugH this method of TeST desIgn can uncovER mAny errorS or prObLemS, iT MighT NOt dEtect UniMPlementED PaRtS of The speciFiCaTion or missIng reQuirementS.