Respuesta :

The person who gives testimony under oath is called "witness". Witness is a person who has witnessed, or else has some knowledge that is relevant for the trial  or can provide some expert knowledge about the trial (this is then called expert witness)