A atividade de teste tem se mostrado fundamental no desenvolvimento de softwares evitando, principalmente, que falhas cheguem aos usuários, deixando-os insatisfeitos e trazendo impactos ao negócio. No entanto, esta atividade é difícil e custosa de ser realizada, uma vez que, o conjunto de entradas e saídas de um software é diverso, bem como são muitas as possibilidades de caminhos possíveis a serem testados. Desta forma, à medida que o tamanho e a complexidade dos sistemas crescem, aumenta a necessidade da utilização de metodologias para gerenciamento e planejamento de testes. Este trabalho apresenta os principais conceitos de testes de software, aprofundando-se em um tipo particular de teste, chamado teste de regressão. Será proposto ainda um processo para priorização de casos de testes de regressão, a partir de um conjunto de testes já existente, visando diminuir o escopo do ciclo de teste, de forma que os casos de teste potencialmente mais relevantes sejam priorizados.