Pular para conteúdo

Integração Contínua e Testes

Workflow

Um workflow é um fluxo de trabalhos (jobs) que é ativado a partir de um evento (triggers), como por exemplo um pull request, e que executa uma sequência de etapas (steps) podem realizar e automatizar atividades como build, teste e deploy de um projeto.

Para este projeto, a equipe FluxoSquad irá utilizar um workflow para build e testes (unitários e de integração), que serão acionados por pushes e PR's nas branches dev e main. Como o projeto será desenvolvido em React e Java, a seguinte estrutura de workflow será seguida:

CI Workflow

Estratégia de Testes (TNT)

A abordagem TNT adotada será:
Estratégia de testes

Nível Tipo Técnica Objetivo Perspectiva Escopo
Unitário Funcional Automático Q. Interna Técnica US09, US14, US10, US07, RNF05
Integração Funcional Automático Q. Interna Técnica US09 e US10
Sistema Funcional Manual Q. Externa Técnica MVP1 & MVP2
Aceitação Funcional Manual Q. Externa Negócio MVP1 & MVP2
Sistema Usabilidade Manual Q. Externa Técnica MVP1 & MVP2
Aceitação Usabilidade Manual Q. Externa Negócio MVP1 & MVP2

Histórico de revisão

Data Versão Descrição Autor
17/05/23 1.0 Criação do documento Vinicius
26/06/23 1.1 Estretégia de testes e edição Vinicius
04/07/23 1.2 Objetivo e perspectiva dos TNT Vinicius
19/07/23 1.3 Adicionando US ao escopo João