# Novos processos

Descrições de novos processos, ainda em testes

# Branchs

<p class="callout info">**Objetivo:** Para agilizar o tempo de entrega, foi retirado o Reteste, sendo assim o procedimento fica:</p>

1. Ao pegar o caso, fazer a cópia do Trunk como é hj (não será feita a cópia direta da versão para não dar erro no merge ao trocar a versão e não perder o histórico).
2. Faça um merge com a versão corrente.
3. Faça seu tratamento, caso for demorado, fortemente indico que faça o merge com a versão corrente frequentemente.
4. Quando Qualidade te informar que vai iniciar os testes, faça o o merge com a versão corrente e disponibilize os exe's necessários. 
    1. Caso for reaberto, repetir o ponto 4 ao liberar novamente.
5. Se aprovado e Qualidade pedir para subir, não demore para subir, pois caso demorar pode atrapalhar o merge do próximo teste que depende que seu tratamento já esteja na versão.
6. No Mantis e Trello colocar como aguardando liberação de versão, pois não haverá mais o reteste. 
    1. Casos que serão aguardando reteste, serão somente os casos feitos direto na versão e/ou casos que a Qualidade decidir que necessitam reteste por segurança ou outro motivo válido.

<div id="bkmrk-"></div><p class="callout warning">Merge com a versão pode apresentar esse erro:</p>

[![erro1.png](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/scaled-1680-/erro1.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/erro1.png)

<p class="callout success">Caso acontecer, então fazer o merge com a seguinte opção:</p>

[![merge.png](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/scaled-1680-/merge.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/merge.png)

<p class="callout warning">E caso dê o segundo erro abaixo, analisar se a opção indicado resolve.</p>

[![erro2.png](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/scaled-1680-/erro2.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/erro2.png)

### Branchs separados:

<p class="callout info">Por questões de prazo/validações e facilitar as liberações, foi criado branchs da versão separados. </p>

São uma cópia da versão a ser liberada, porém com casos geralmente grandes ou delicados, estão ali para não travar uma liberação de versão por exemplo. Esse branch é utilizado para casos definidos pela Qualidade/Liderança/Superiores.

Esse branch também deve estar sempre atualizado.

# Testes e Revisão de código

### Testes:

<p class="callout info">Como as liberações de versão e exe para testes estão sendo feitas em nossas máquinas, por favor, manter componentes da TecnoSpeed, ACBr e Terceiros **atualizados.**</p>

Ao finalizar um caso, colocar bem **detalhadamente** a Mensagem de Teste, contendo as Alterações/Implementações, Units alteradas, e pontos que ajudem nos testes caso necessário. Após isso alterar Status e coluna do Mantis para Aguardando Testes.  
  
Mais info em [<span style="text-decoration: underline;">Liberando para Testes</span>](https://wiki.supersoft.com.br/books/organizacao-e-dinamica-de-casos/page/liberando-para-testes)

### Revisão de código:

Em maioria, será feito após o primeiro teste, porém como a qualidade acompanha os logs e consegue ver as alterações, podem solicitar a revisão até mesmo antes do primeiro teste.

**Obs.:** Reabertura frequente por conta de revisão de código acaba atrasando parte do processo e afeta completamente na confiança do código desenvolvido pelo programador, e isso afeta em seu progresso, então fica como sugestão dar boa atenção nesse ponto.

# Manutenção do branch pessoal

<p class="callout info">**Objetivo:** Para facilitar a localização do código, seja para revisão de código ou geração de exe para testes.</p>

Em maioria, manter no diretório pessoal raiz, os casos abertos, para isso crie uma pasta chamada CasosFechados e mova o código dos casos fechados para lá

[![CasosFechados.png](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/scaled-1680-/casosfechados.png)](https://wiki.supersoft.com.br/uploads/images/gallery/2023-06/casosfechados.png)