O processo de desenvolvimento de software começa com a identificação dos requisitos, onde são mapeadas as necessidades do cliente e os fluxos que o software deve realizar. Em seguida, define-se a metodologia, escolhendo a melhor abordagem, seja Ágil, Cascata ou outra.
2) O foco concentra o esforço em uma verificação de uma unidade menor, avaliando o escopo e tentando descobrir erros nos seus limites , por exemplo, digitação inválida,campo null, avançar e retroceder alguma etapa
Teste de integração
3) Teste de integração é uma técnica sistemática para testar interfaces e modulos em conjunto, tentando descobrir possíveis erros entre as comunicações delas, por exemplo quando integramos uma api externa de pagamento.
Teste de validação
8) Essa parte do teste , seria uma fase final de uma etapa do projeto, podendo ser um “pacote” de atualizações ou mesmo uma versão v1 do projeto final, é um teste que focaliza a interface final entre o usuário / sistema, normalmente chamado de software em homologação
Testes de sistema
Seria os testes alfa e beta, conduzindo os softwares nos ambientes de homologação e produção , testando o software com os usuários finais e fazendo todo o fluxo da interface.
Código
Depois de todos os escopos e maneiras de codificar definido, vamos para a parte de execução do que foi previamente discutido.
Metodologia
Nessa fase é como o Road Map do software é construído ,
Selecionando a melhor maneira de entrega, utilizando a melhor metodologia para o caso, aqui se define se vai ser Ágil, se vai ser no modelo cascata...
Projeto
Com os requisitos levantamentos as tecnologias que irão nos atender, levantando também os padrões de patterns para a arquitetura do software, aqui temos a visão do macro definida
Requisitos
Nessa fase levantamos todas as necessidades do cliente e todos os fluxos que o software deve realizar, entendo a regra de negócio e preparando para realizar o projeto