By their nature, black box test cases are designed and run by people who do not see the
inner workings of the code. Ultimately, system and acceptance cases are intended to be
run through the product user interface (UI) to show that the whole product really works.