

Seu próximo nível começa aqui
Seu desenvolvimento não pode ter limites. Garanta sua Assinatura Ilimitada e libere uma preparação completa com os melhores professores do Brasil.
Ao desenvolver o algoritmo de cálculo de distância de segurança anticolisão (TCAS) entre duas aeronaves em uma nova biblioteca de software, o desenvolvedor decide aplicar de forma estrita o ciclo de passos determinado pela metodologia Test-Driven Development (TDD). Ele iniciou criando um caso de teste unitário exaustivo contendo as coordenadas geográficas tridimensionais e as velocidades vetoriais de dois alvos simulados em rota de interceptação iminente.
Seguindo rigorosamente a ordem cronológica obrigatória das fases que compõem o ciclo padrão do TDD (conhecido na literatura técnica como o ciclo Red-Green-Refactor), o desenvolvedor deve, logo após ter escrito o código desse teste unitário inicial, executar os seguintes passos sequenciais:
escrever o código completo da lógica final; rodar o teste esperando que ele passe; apagar o teste unitário.
executar o teste unitário e certificar-se de que ele falhe; escrever o código mínimo para o teste passar; refatorar o código produzido.
realizar a análise estática SAST no código do teste; compilar a aplicação em modo de depuração; implantar em produção.
criar uma ramificação de branch no Git; submeter um Pull Request para o comitê técnico; rodar os testes dinâmicos DAST.
refatorar o código-fonte que ainda não existe; executar o teste esperando sucesso; documentar o bug no catálogo.