Prof. Me. Marcos Echevarria



Os testes podem ser executados em
diferentes níveis (ou estágios) do
desenvolvimento de um Software;
Estes níveis vão desde testar elementos
menores de um sistema a testar sistemas
completos;
Logo, podemos ver que nosso software
não precisa estar finalizado para começar
os testes;
Engenharia de Software
2
Engenharia de Software
3



Cada unidade de código do sistema é testada
individualmente;
Uma unidade pode corresponder a uma
função, uma sub-rotina ou métodos;
São testes geralmente executados pelo
próprio desenvolvedor;
Engenharia de Software
4


Esses testes buscam encontrar falhas nas
integrações entre as unidades, ao invés de
testá-las isoladamente;
Também são geralmente executados pelo
desenvolvedor;
Engenharia de Software
5


São testes preferencialmente executados em um
ambiente separado, que possua configuração
idêntica ou similar ao ambiente de produção;
Neste nível, espera-se que o sistema esteja pronto
para ser testado por uma equipe que desconheça
seus aspectos técnicos;
Engenharia de Software
6


É o processo de comparar o programa com os
requisitos iniciais e necessidades atuais do
cliente;
São geralmente realizados por um restrito
grupo de usuários finais do sistema;
Engenharia de Software
7


É importante perceber que a realização de
testes em níveis mais altos exige um
amadurecimento do software;
Quanto mais baixo o nível do teste, mais fácil
é de se testar a funcionalidade;
Engenharia de Software
8
Engenharia de Software
9
Engenharia de Software
10
---------------------------------------------------
Engenharia de Software
11



Não correspondem a um nível de teste, mas é uma
estratégia importante para redução de “efeitos
colaterais”;
A cada nova versão do software ou a cada ciclo,
aplica-se todos os testes que já foram aplicados
nas versões ou ciclos de teste anteriores;
Pode ser aplicado em
qualquer nível de teste;
Engenharia de Software
12
---------------------------------------------------
Engenharia de Software
13
Download

Engenharia de Software