Abordagem de testar primeiro
Uma abordagem de desenvolvimento de software na qual os casos de teste são modelados e implementados antes do componente ou sistema associado ser desenvolvido.
Abordagem de teste
A implementação da estratégia de teste para um projeto específico. Tipicamente inclui as decisões tomadas baseando-se na meta do projeto (teste) e na avaliação de risco realizada, nos pontos de partida relativos ao processo de teste, nas técnicas de projeto de teste a serem aplicadas, nos critérios de saída e nos tipos de teste a serem executados.
Acurácia
Capacidade do produto de software em fornecer os resultados ou efeitos, corretos ou acordado com o grau necessário de precisão.
Adequação
Capacidade que um produto de software tem de fornecer um conjunto apropriado de funções para tarefas específicas e para objetivos do usuário.
Alfa teste
Teste operacional simulado ou real por usuários, clientes em potencial, ou uma equipe de teste independente no site do desenvolvedor, mas fora da organização de desenvolvimento. O teste alfa é frequentemente empregado para software comercial de prateleira como uma forma interna de teste de aceite.
Ambiente de teste
Ambiente que contém hardware, instrumentação, simuladores, ferramentas de software e outros elementos de suporte necessários à realização de um teste.
Análise de causa-raiz
Uma técnica de análise destinada a identificar as causas básicas dos defeitos.
Análise de risco
O processo de avaliar os riscos identificados de um projeto ou produto para determinar seu nível de risco, geralmente estimando seu impacto e a probabilidade de sua ocorrência (probabilidade).
Análise de teste
O processo de analisar a base do teste e definir os objetivos do teste.
Análise de valor limite
Uma técnica de modelagem de teste caixa-preta em que os casos de teste são projetados com base nos valores limite.
Análise estática
Análise dos artefatos de desenvolvimento de software, por exemplo, requisitos ou código, realizados sem a execução desses artefatos. A análise estática é geralmente realizada por meio de uma ferramenta de apoio.
Atributo de qualidade
Um recurso ou característica que afeta a qualidade de um item.
Auditoria
Uma avaliação independente de produtos ou processos de software para verificar a conformidade com padrões, diretrizes, especificações ou procedimentos, baseados em critérios objetivos, incluindo documentos que especifiquem: a forma ou o conteúdo dos produtos a serem produzidos, o processo pelo qual os produtos são produzidos e como a conformidade com padrões ou diretrizes deve ser medida.
Automação da execução de teste
O uso de software, por exemplo, ferramentas de captura/reprodução, para controlar a execução dos testes, comparar os resultados reais com os esperados, configurar as pré-condições de teste e outras funções de controle de teste e relatório
Automatização de teste
Utilização de software para desempenhar ou dar suporte às atividades de teste, por exemplo, gerenciamento de teste, modelagem de teste, execução de teste e verificação de resultados.
Base de teste
Todos os documentos dos quais os requisitos de um componente ou sistema podem ser deduzidos. A documentação na qual os casos de teste são baseados. Se um documento puder ser corrigido apenas por meio de um procedimento formal de alteração, a base será chamada de base de teste congelada.
Beta teste
Teste operacional por usuários, clientes em potencial ou existentes em um site externo que não estejam envolvidos de outra forma com os desenvolvedores, para determinar se um componente ou sistema satisfaz ou não as necessidades do usuário/cliente e se encaixa nos processos de negócios. O beta teste é frequentemente empregado como uma forma externa de teste de aceite para software comercial de prateleira, a fim de obter feedback do mercado.
Caminho
Uma sequência de arestas consecutivas em um gráfico
Carta de teste
Uma declaração com os objetivos do teste e possivelmente ideias sobre como testar. As cartas de teste são usadas em testes exploratórios.
Caso de teste
Um conjunto de valores de entrada, pré-condições e pós-condições de execução, e resultados esperados, desenvolvidos para um objetivo ou uma condição específica de teste, como o teste de um determinado caminho do programa ou para verificar a conformidade com um requisito específico.
Ciclo de vida do software
Período de tempo que começa quando um produto de software é concebido e termina quando o software não está mais disponível para uso. O ciclo de vida do software, normalmente inclui as fases de: conceito, requisitos, concepção, execução, teste, instalação e verificação, operação e manutenção e, às vezes, a fase de aposentadoria. Note que estas fases podem se sobrepor ou serem realizadas de forma iterativa.
Cobertura
O grau, expresso em porcentagem, para o qual um item específico de cobertura foi testado por um conjunto de testes.
Cobertura de decisão
A porcentagem de resultados de decisão que foram exercidos por um conjunto de testes. 100% de cobertura de decisão implica em 100% de cobertura de desvio e 100% de cobertura de sentença.
Compatibilidade
O grau em que um componente ou sistema pode trocar informações com outros componentes ou sistemas, ou executar suas funções requeridas ao compartilhar o mesmo ambiente de hardware ou software.