Definitions for "testbench"
an entity with no inputs or outputs that has a single instantiation of the design under test (DUT) and a process or multiple processes that will control the inputs of the DUT and verify it works correctly by analyzing its outputs