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.
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.
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
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