Black-box testing is a term used by software designers and
engineers, to describe a method they use to test that the software
is working properly. Unlike white-box testing, it examines the
software's functionality, without looking at its internal
workings.