Você está na página 1de 3

Teste de Unicidade

É o processo de teste de componentes individuais isoladamente.


As unidades podem ser:
1. Funções individuais ou métodos dentro de um objeto;
2. Classes de objetos com vários atributos e métodos.

Contém dois tipos:

1. Arquitetura Completa do Aplicativo;


2. Arquitetura do Teste da Unidade E.

Teste de Integração
Voltado para o projeto e na construção da arquitetura de software. São
geralmente conhecidos como testes em ponto grande.
Os componentes são integrados e o conjunto maior é testado – módulo e
subsistemas. Existem os tipos de interfaces que compõe esse teste, que são elas:
1. Interfaces de parâmetro – dados passados de um método/procedimento
para o outro;
2. Interfaces de memória compartilhada – blocos que são compartilhados
entre procedimentos;
3. Interfaces de procedimento – subsistemas que interagem entre si
determinados procedimentos;
4. Interfaces de passagem de mensagem – Subsistemas que solicitam
serviços de outros sistemas.

Nesse tipo de teste tem alguns usuários e determinadas ações, como por exemplo
quem faz, algo que fica sob a responsabilidade do programador que testa a
integração entre os módulos e esse teste termina quando o programador verifica
que a interligação entre módulos está bem definida.

Existem dois tipos de teste:

 Não incremental: unidades são combinadas e o programa completo é


testado como um todo;
 Incremental: faz uma combinação entre o módulo que virá a ser testado e
o conjunto de módulos já testados. Dentro dele existe alguns tipos:

1. Integração Top-down.
2. Integração Bottom-up.
Integração Top-Down: é uma movimentação de módulos a partir de um modulo
principal podendo ser realizada de duas maneiras: profundidade e largura.
Integração Bottom-up: é o início da construção e dos testes com os módulos que
se localizam no extremo da estrutura.

Vantagens e Desvantagens

Integração Top-Down:
Vantagem: Testar no início as funções principais do software
Desvantagem: Necessidade de simuladores.

Integração Bottom-up:
Vantagem: Permite que as unidades mais básicas sejam testadas mais cedo.
Desvantagem: O módulo principal não existe até que todos os módulos estiverem
testados.

Teste de Sistema
Ele verifica se as funções estão de acordo com a especificação e se os
elementos combinam.
O líder do projeto é quem fica encarregado de cuidar de todo o teste de
sistema testando em si as necessidades técnicas e funcionais do sistema.
Em geral, quando a maioria das necessidades é atendida, restando poucos
erros, tendo alguns recursos extras como bibliotecas de casos de testes, alguns
geradores, comparadores e simuladores de teste em massa.
Esse tipo de teste envolve uma série de testes diferentes, cujo propósito é
por completamente à prova o sistema baseado em computador.
Se divide em quatro tipos:
1. Teste de Recuperação: Um teste de sistema que força o sistema a
cometer erros e verifica a maneira a qual o mesmo se recupera;
2. Teste de Estresse: Confronta os programas com situações anormais
de frequência, volume ou recursos em quantidade.
3. Teste de Desempenho: Testa o tempo de resposta do sistema e é
aplicado geralmente para sistemas de tempo real.
4. Teste de Segurança: Tenta verificar se todos os mecanismos de
proteção embutidos num sistema o protegerão, de fato, de acessos
indevidos.

Teste de Aceitação
Tem como objetivo avaliar a possibilidade de uso do sistema podendo ser
feito pelo cliente ou usuário final testando as principais funções, documentação e
procedimentos. Apresenta dois tipos: Alfa e Beta.
Alfa: É feito por um cliente nas instalações do desenvolvedor.
Beta: É realizado nas instalações do cliente pelo usuário final do software.

Você também pode gostar