whitebox and blackbox tests separation