DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Testes de software - Níveis de testes

Os testes devem ser realizados em vários níveis no desenvolvimento de software.

Níveis de testes

Os testes devem ser realizados em vários níveis no desenvolvimento de software. Os principais níveis de testes de software são:

Teste de unidade ou testes unitários.

Esse nível de teste tem por objetivo testar a menor unidade do software, tentando provocar falhas de regra de negocio. Esse teste é feito por pequenos trechos de código isoladamente. 


Teste de integração

Verifica se há falhas na entre os módulos ou interfaces, quando esses são integrados ao tentar fazer o funcionamento de um todo.

Teste de sistema

Avalia o sistema como um todo, como se fosse um usuário final, inserindo dados reais e analisando se suas respostas atendem aos requisitos.

Teste de aceitação

No inicio do desenvolvimento são declarados quais serão as funcionalidades que serão testadas para que o software seja declarado como entregue, esse nível de testes são efetuados geralmente por um grupo de usuários que verificam algumas funcionalidades para que o software seja considerado como aceito.

Como os níveis de testes deverão ser aplicados em todo ciclo de desenvolvimento do software logo, o planejamento dos testes devera se feito de cima para baixo, veja na figura 1 o Modelo V

Figura 1 – Modelo V

O Modelo V foi definido por Paul Rook em 1980, foi apresentado como modelo alternativo ao modelo Waterfall, enfatizava a importante nos testes em todo o processo de desenvolvimento e não somente ao termino do processo.
    
Teste caixa branca

O teste de caixa branca consiste em testar linha a linha de código, os fluxos, as condições, os loops, pra quem esta familiarizado com o Visual Studio é o Teste unitário com a opção Code Coverage habilitada.
Este tipo de teste tem o objetivo alcançar o Maximo de cobertura possível 

Teste caixa preta

O teste de caixa preta consiste em testar a funcionalidade como um todo, não importando o seu fluxo e sim o resultado esperado. 
Este teste analisa o tratamento de erros (exceções) as validações, funções, para quem esta familiarizado com Visual Studio, os testes unitários sem Code Coverage são considerados como teste de caixa preta.

Papeis e responsabilidades

Na disciplina de testes podemos ter três papeis Gerente de testes, Analistas de testes e os testadores

Gerente de Testes

Este profissional tem todo o conhecimento sobre os aspectos do processo da Engenharia de Software, tem conhecimento do sistema e/ou aplicação em teste, experiência em varias ferramentas de testes, ele tem como papel garantir a execução no processo de testes, prepara todo o processo de teste adequado para cada necessidade, faz avaliações no processo, acompanha seus defeitos e correções.

Analista de Teste

O Analista de Teste tem experiência em programação, tem conhecimento do sistema e/ou da aplicação em teste, experiência em vários tipos e técnicas de testes, tem um entendimento no que é defeito, ele tem como papel monitorar detalhadamente o processo de testes e o resultado de cada ciclo se for necessário, elabora os artefatos de testes.

Testador

Tem experiência em varias tipos de testes, conhece varias técnicas e automação de testes, seu papel é executar os testes, reportar os defeitos e automatizar os testes.



Fernando Rodrigues Da Silva
MCTS - Pós graduado em Engenharia de Software. Trabalha com a plataforma .NET há 9 anos, atualmente trabalha na FCamara.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03