Teste de ssftware

4052 palavras 17 páginas
Teste de software

O teste do software é a investigação do software a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para encontrar seus defeitos.
O teste é um processo realizado pelo testador de software, que permeia outros processos da engenharia de software, e que envolve ações que vão do levantamento de requisitos até a execução do teste propriamente dito.

Índice 1 Visão geral | 2 Princípios | 3 Técnicas | 3.1 Caixa-branca | 3.2 Caixa-preta | 3.3 Caixa-cinza | 3.4 Regressão | 3.5 Técnicas não funcionais | 4 Fases | 4.1 Teste de unidade | 4.2 Teste de integração | 4.3 Teste de sistema | 4.4 Teste de aceitação | 4.5 Teste de operação | 4.5.1 Testes alfa e beta | 4.5.2 Candidato a lançamento | 5 O Ciclo de Vida dos Testes | 5.1 Planejamento | 5.2 Preparação | 5.3 Especificação | 5.4 Execução | 5.5 Entrega | 6 Papéis | 7 Artefatos | 8 Referências | 9 Bibliografia | 10 Ver também | 11 Ligações externas |

Visão geral
Não se pode garantir que todo software funcione corretamente, sem a presença de erros,[1] visto que os mesmos muitas vezes possuem um grande número de estados com fórmulas, atividades e algoritmos complexos. O tamanho do projeto a ser desenvolvido e a quantidade de pessoas envolvidas no processo aumentam ainda mais a complexidade. Idealmente, toda permutação possível do software deveria ser testada. Entretanto, isso se torna impossível para a ampla maioria dos casos devido à quantidade impraticável de possibilidades. A qualidade do teste acaba se relacionando à qualidade dos profissionais envolvidos em filtrar as permutações relevantes.
Falhas podem ser originadas por diversos motivos. Por exemplo, a especificação pode estar errada ou incompleta, ou pode conter requisitos impossíveis de serem implementados, devido a limitações de hardware ou software. A implementação também pode estar errada ou incompleta, como um erro de

Relacionados