# Definição do Processo

##### **Resumo do processo**

Os testes do sistema fazem parte do projeto de desenvolvimento de um software, **o objetivo dos testes é de descobrir falhas no sistema, identificar erros** e após sua identificação, **conferir se os mesmos foram corrigidos**, **garantindo maior qualidade na entrega do produto ao cliente.**

Para que possa dar início aos testes de um caso, o mesmo precisa ser liberado pelo desenvolvedor, ou seja, estar com o status "Aguardando testes" no Mantis e na coluna "Aguardando testes" no Trello \[linkar com página de sub processos de documentação no Mantis e Trello\]

---

##### **Envolvidos no processo**

Indiretamente, toda a equipe de desenvolvimento e qualidade fazem parte do processo de testes. Diretamente estará envolvido o testador, pessoa responsável por executar os testes e o desenvolvedor, pessoa que realizou a tarefa (caso) que está sendo validado.

---

##### **Etapas do processo**

- <span style="text-decoration: underline;">[Documentação inicial no Mantis e Trello](https://wiki.supersoft.com.br/books/rotina-de-testes/page/padronizar-documentacao-inicial-no-mantistrello-processo-a-parte-documentacao-no-mantistrello)</span>[ ](https://wiki.supersoft.com.br/books/rotina-de-testes/page/padronizar-documentacao-inicial-no-mantistrello-processo-a-parte-documentacao-no-mantistrello)\[padronizar como sub processo não relacionado\]
- [<span style="text-decoration: underline;">Geração de executáveis para testes (por caso)</span>](https://wiki.supersoft.com.br/books/rotina-de-testes/page/padronizar-geracao-de-executaveis-sub-processo-nao-relacionado-desmembrar-em-exe-por-casobranch-e-exe-para-liberacao) \[padronizar como sub processo não relacionado\]
- [<span style="text-decoration: underline;">Elaboração do roteiro de testes</span>](https://wiki.supersoft.com.br/books/rotina-de-testes/page/padronizar-elaboracao-do-roteiro) \[padronizar como um sub processo relacionado\]
- <span style="text-decoration: underline;">[Preparação do ambiente de testes](https://wiki.supersoft.com.br/books/rotina-de-testes/page/padronizar-preparacao-do-ambiente-de-testes-e-inicio-da-tarefa)</span> \[padronizar como um sub processo relacionado\]
- [<span style="text-decoration: underline;">Resultado dos testes por caso</span>](https://wiki.supersoft.com.br/books/rotina-de-testes/page/padronizar-resultado-dos-testes-por-caso-e-documentacao-no-mantistrello-sub-processo-relacionado-a-rotina-de-testes) \[padronizar como um sub processo relacionado\]
- [<span style="text-decoration: underline;">Revisão de testes (Branch da versão)</span>](https://wiki.supersoft.com.br/books/rotina-de-testes/page/padronizar-revisao-de-testes-branch-da-versao-sub-processo-relacionado-a-rotina-de-testes) \[padronizar o documento da etapa\]

---

##### **Ponto inicial do processo**

O processo de testes se inicia quando o desenvolvedor responsável pelo caso finaliza a implementação/correção do código, altera o status no Mantis e cartão no Trello para "Aguardando testes".

---

##### **Ponto final do processo**

O processo de testes finaliza quando o caso puder ser considerado como concluído, ou seja, quando todos os itens do roteiro de testes forem validados e aprovados tanto nos testes por caso quanto na revisão de testes. Neste momento, o status do caso no Mantis e Trello devem estar como "Aguardando liberação de versão".

---

##### **Resultado esperado**

Garantir que toda a implementação/correção realizada pela equipe de Desenvolvimento seja validada e que as versões que serão entregues aos clientes atendam suas necessidades da melhor maneira possível.