Testes de software - Técnicas

Existem varias maneiras de se testar um software sendo ele orientado ao objeto ou não, mas o objetivo da Técnica de software mesmo com paradigmas de desenvolvimento de softwares diferentes, são as mesmas.

Técnicas

Existem varias maneiras de se testar um software sendo ele orientado ao objeto ou não, mas o objetivo da Técnica de software mesmo com paradigmas de desenvolvimento de softwares diferentes, são as mesmas.

Técnica é o processo que vai assegurar perfeito funcionamento de alguns aspectos de software ou de sua unidade.

Segundo a norma IEEE 610.12-1990, as técnicas são procedimentos técnicos e gerenciais que ajudam a avaliação e a melhoria do processo

A seguir conheceremos as principais técnicas.

Temos como técnicas, estrutural e funcional.

Estrutural

O Teste estrutural também conhecido como teste da caixa branca. Esse teste tem por objetivo testar o código fonte, testar cada linha de código possível, testar os fluxos básicos e os alternativos. 

No teste funcional ainda podemos classificá-los em alguns itens como:

Stress: Verifica como o sistema é executado com determinados volumes de dados.

Execução: Se o sistema atinge o nível desejado de eficiência;

Recuperação Contingência: Se o sistema é capaz de retornar o nível anterior antes da falha.

Operação: Se o sistema opera conforme sua documentação

Compliance: Se o sistema foi desenvolvido conforme padrões e procedimentos.

Segurança: Se o sistema está protegido conforme normas e políticas da organização.

Funcional

Teste funcional também conhecido como teste da caixa preta. Esse teste é baseado na analise funcional do software ele garante que os requisitos funcionem conforme o especificado, ele não se preocupa na forma como ele foi implementado, é inseridos alguns dados e espera-se na saída o resultado de como foi projetado os requisitos.

Os testes funcionais também são classificados, vejam abaixo quais são elas:

Requisitos: Se o sistema é efetuado conforme suas especificações

Regressão: Se o sistema ou alguma parte dele foi afetado por alguma alteração.

Tratamento de erros: Se os possíveis erros que possam acontecer tem tratamento antes de acontecer suas falhas.

Manual: Interação entre homem e maquina.

Interfaces de integração: Verifica se o sistema troca informações com outros sistemas.

Controle: Verifica se o sistema tem algum controle de dados, validações e integridade, logs de auditoria.

Paralelismo: Se a versão nova ou a antiga gera os mesmos resultados.

http://www.nandosilva.com
http://www.twitter.com/nandinhors
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados