Kategorier: Alle - software - fases - integração - planejamento

af Ivanilton Gomes Soares 5 år siden

280

Testes de Software

O processo de testes de software envolve diversas fases e técnicas para garantir a qualidade e a funcionalidade do sistema. Entre as fases destacam-se os testes de operação, conduzidos por administradores do sistema, e os testes de regressão, que verificam a presença de erros após atualizações.

Testes de Software

Testes de Software

Artefatos

Estratégia de Teste
Scripts de Teste
Roteiro de Teste
Planos de Teste

Ciclo de Vida

Entrega
finalização do ciclo de vida
Execução
execução dos scripts de teste e registro dos resultados obtidos
Casos de Teste
Especificação
Elaborar / revisar Casos de Testes e Roteiros de Testes
Preparação
Prepara o ambiente, as ferramentas, o pessoal, equipamentos e a massa de testes
Planejamento
Elaboração da Estratégia de Teste e do Plano de Teste com base nos requisitos

Técnicas

Caixa-Cinza
Mescla as características das técnicas de caixa-branca e caixa-preta
Funcional ou Caixa-Preta
não são considerados detalhes de implementação, apenas compara uma saída de acordo com uma entrada
Estrutural ou Caixa-Branca
caminhos lógicos
ciclos
fluxo de dados
códigos nunca executados
condição

Fases

Testes ALPHA, BETA e GAMA
GAMA

É um teste realizado após a entrega final, geralmente sem que tenha sido feitos os testes Alpha ou Beta.

BETA

Acontece após o teste Alpha. é liberado para um número arbitrário de usuários finais e sem a presença dos desenvolvedores.

ALPHA

Acontece antes da entrega final. é restrito a um número pequeno de usuários e com a presença de desenvolvedores

Testes de Regressão
verifica-se a presença de erros ao atualizar a versão do sistema, executando os mesmos testes da versão anterior
Testes de Operação
Conduzido pelos administradores do sistema, geralmente em sistemas próprios de organizações
Testes de Aceitação
validação do software pelo comprador, usuário final ou terceiros
Testes de Sistema
verifica-se o sistema como um todo e a interface de comunicação com outros sistemas
Testes de Integração
verifica os erros de comunicação entre módulos do mesmo sistema
Testes de Unidade
módulos, funcionalidades, classes, métodos ou pequenos trechos de código.

ISO 9126 - Qualidade de Software

Portabilidade
Manutenibilidade
Eficiência
Usabilidade
Confiabilidade
Funcionalidade