Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fase de teste - Coggle Diagram
Fase de teste
Unidade
O que é?
Teste focado na menor unidade desenvolvida. Essa unidade pode ser uma função, método, classe.
Independente
Unidade que funciona de independente, sem utilizar recursos de outras.
Dependente
-
Driver
Elemento que fornece e apresenta os dados para unidade que depende deles. Uma classe de teste pode ser considerada um driver, onde as informações necessárias para o teste são configuradas.
Dublê
Responsáveis por simular o comportamento das unidades que são fornecedoras das informações para as unidades que carecem delas.
Tipos
-
-
-
Stules
São unidades simuladas que fornecem respostas "hard-coded", isto é, respostas já pré-definidas no diretamente no código, ao invés de chamar a implementação original e consultar as fontes de dados.
Mocks
Semelhantes aos stules, porém, permitem a configuração do comportamento.
Integração
O que é?
Combinam as unidades que foram testadas na fase de Unidade e verificam se elas se comunicam adequadamente. Essa fase visa descobrir erros na conexão entre as unidades relacionadas.
Abordagens
-
Incremental
-
Top-down
Se nem todas as unidades estão desenvolvidas, usa-se stules para substituir no teste.
Bottom-up
Se nem todas as unidades estão desenvolvidas, usa-se drivers para substituir no teste.
Sistema
O que é?
Testa o sistema como um todo, verificando se atende aos requisitos, tanto funcionais ou não funcionais.
-
Teste de segurança
Validar a confidencialidade, autenticidade e integridade do sistema.
Teste de desempenho
-
Carga
Usuários simultâneos, requisições simultâneas, etc.
-
-
Re-teste
O que é?
Com a evolução do sistema, surge a necessidade de re-testar todo o sistema.
Tipos
-
Teste de fumaça
Antes de executar o teste de regressão, é realizado o teste nas principais funcionalidades do sistema superficialmente, indo para o teste de regressão quando elas estiverem estáveis.
Aceitação
O que é?
Verificar se as funcionalidades desenvolvidas satisfazem os requisitos levantados. A verificação é realizada pelo usuário final.
Tipos
Alfa
O cliente testa o sistema no ambiente de desenvolvimento, sendo observado pela equipe.
-