Novos processos

Descrições de novos processos, ainda em testes

Branchs

Objetivo: Para agilizar o tempo de entrega, foi retirado o Reteste, sendo assim o procedimento fica:

  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.

Merge com a versão pode apresentar esse erro:

erro1.png

Caso acontecer, então fazer o merge com a seguinte opção:

merge.png

E caso dê o segundo erro abaixo, analisar se a opção indicado resolve.

erro2.png

Branchs separados:

Por questões de prazo/validações e facilitar as liberações, foi criado branchs da versão separados. 

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:

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.

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 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

Objetivo: Para facilitar a localização do código, seja para revisão de código ou geração de exe para testes.

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