sexta-feira, 16 de maio de 2014

TESTE DE SOFTWARE




ISO/IEC
Testar software é a atividade de comparar o que um item de teste faz com o que é esperado que faça




Martin Pol e outros

Martin Pol e outros Em linhas gerais, podemos dizer que o objetivo dos testes é encontrar defeitos: desta forma os testes são conduzidos para demonstrar a ausência de qualidade expressa pela presença de defeitos, para tal se faz necessário um processo (planejamento, especificação, execução, análise de resultados), considerando-se sempre os riscos do
negócio é a qualidade do produto

Rios & Moreira
Verificar se o software é executado de forma controlada e está fazendo o que deveria fazer, de acordo com os seus requisitos, e não está fazendo o que não deveria fazer

Glenford Myers
Teste de software é um processo, ou um grupo de
processos, definidos para garantir que um código faz o que ele foi desenhado para fazer, e não faz nada que não foi especificado para fazer.



Testes de software são divididos em alguns tipos, de acordo com seu objetivo particular. Para clarear os conceitos, vamos listar aqui os principais tipos de teste e o que eles abordam:


TIPOS DE TESTES DE SOFTWARE


·         Teste de configuração

Testa se o software funciona no hardware que ele será instalado.

·         Teste de instalação

Testa se o software instala como planejado em diferentes hardwares e sob diferentes condições como pouco espaço  de memória, interrupções de rede, interrupções na instalação, etc.

·         Teste de integridade

Testa a resistência do software à falhas (robustez).

·         Teste de Segurança

Testa se o sistema e os dados são acessados de maneira segura apenas pelo autor das ações.

·         Teste funcional

Testa os requisitos funcionais, as funções e os casos de uso. A aplicação faz o que deveria fazer?

·         Teste de unidade

Testa um componente isolado ou classe do sistema.

·         Teste de integração

Testa se um ou mais componentes combinados funcionam de maneira satisfatória. Há quem diga que o teste de integração é composto por vários testes de unidade.

·         Teste de volume

Testa o comportamento do sistema operando com o volume “normal”  de dados  e transações envolvendo o banco de dados durante um longo período de tempo.

·         Teste de performance

O teste de performance se divide em 3 tipos:
1.     Teste de carga
Testa o software  sob as condições normais de uso. Ex.: tempo de resposta, número de transações por minuto, usuários simultâneos, etc.
2.     Teste de stress
Testa o software sob condições extremas de uso. Grande volume de transações e usuários simultâneos. Picos excessivos de carga em curtos períodos de tempo.
3.     Teste de estabilidade
Testa se o sistema se mantém funcionando de maneira satisfatória após um período de

·         Teste de usabilidade

Teste focado na experiência do usuário, consistência da interface, layout, acesso às funcionalidades, etc.

·         Testes de caixa branca e caixa preta

Basicamente, teste de caixa branca envolve o código e o de caixa-preta, não.

·         Teste de regressão

Reteste de um sistema ou componente para verificar se alguma modificação recente causou algum efeito indesejado e para certificar que o sistema ainda atende aos requisitos.

·         Teste de manutenção

Testa se a mudança de ambiente não interferiu no funcionamento do sistema.

Nenhum comentário:

Postar um comentário