So this software has zero unit tests. Basically you can't test this software unless the whole system is built and running. (This is crap I know)
They way these "white box" tests work:
while the whole system is running, we inject basically a sequence of commands from a secondary testing app into the system directly rather than going through the user front, and verify if the behavior is correct from the testing app
this allows isolated test cases to be scripted through the testing app rather than programming the system manually, thus saving time
the testing app does not know any code level details of the software
Is this white box testing?