Teste

O processo que consiste em todas as atividades do ciclo de vida, estáticas e dinâmicas, relacionadas ao planejamento, preparação e avaliação de um componente ou sistema e produtos de trabalho relacionados, para determinar se satisfazem os requisitos especificados, e demonstrar que são adequados ao objetivo e detectar defeitos.

Present in sylabi

Exemplo de uso

O teste cobre todo o ciclo de vida do software, não apenas a execução do programa. Para um sistema de folha de pagamento, o teste inclui revisar os requisitos quanto à completude (teste estático), projetar casos de teste a partir das regras dos contracheques, executá-los contra o sistema (teste dinâmico) e avaliar se o sistema é adequado ao propósito. O objetivo é determinar que o sistema satisfaz os requisitos especificados, demonstrar a adequação ao propósito e detectar defeitos.

Perguntas frequentes

Qual é a diferença entre teste e depuração? O teste é um processo de planejamento, preparação e avaliação para encontrar defeitos e demonstrar qualidade. A depuração é a atividade de desenvolvimento de localizar e corrigir a causa de um defeito detectado. O teste encontra o defeito; a depuração o remove.

O teste envolve apenas executar o software? Não. O teste inclui atividades estáticas, como revisões de requisitos, projeto e código. O teste estático encontra defeitos sem executar o software, geralmente mais cedo e com menor custo.

O que significa “adequado ao propósito”? Que o software demonstravelmente atende às necessidades de seus usuários e partes interessadas na prática, além do que está literalmente escrito nos requisitos especificados.

O teste pode provar a ausência de defeitos? Não. O teste só pode mostrar a presença de defeitos, não a sua ausência — o teste exaustivo é impossível, exceto em casos triviais.

Termos relacionados

Recommend more content related to this term