one who gives testimony

See: witness
Full browser ?