A debate is a discussion between sides with different views.  Teams speak for or against something before making a decision.

The process of debate allows participants to analyze the similarities and differences between different viewpoints, so that the audience can understand where opinions diverge and why.