System testing of software or hardware is testing conducted on a complete, integrated system to evaluate the system's compliance with its specified
requirements. System testing falls within the scope of
black-box testing, and as such, should require no knowledge of the inner design of the code or logic.