Glossário Syllabus - CTFL
Glossário Syllabus - CTFL
Glossário Syllabus - CTFL
Versão 3.2br
CTFL
Foundation Level
acessibilidade
accessibility
O grau em que um componente ou sistema pode ser usado por pessoas com a mais ampla gama de características e capacidades,
para atingir um objetivo específico em um contexto de uso.
Referência: pós ISO 25010
acompanhamento
walkthrough
Um tipo de revisão onde um lider conduz a revisão por meio de produtos de trabalho onde os membros questionam e comentam
sobre possíveis problemas.
Referência: After ISO 20246
Ver também: revisão por pares
Sinônimo: acompanhamento passo a passo
adequação funcional
functional suitability
O grau em que um componente ou sistema fornece funções que atendem às necessidades declaradas e implícitas quando usadas
sob condições especificadas.
Referência: pós ISO 25010
Sinônimo: funcionalidade
ambiente de teste
test environment
Ambiente que contém hardware, instrumentação, simuladores, ferramentas de software e outros elementos de suporte
necessários à realização de um teste.
Referência: ISO 24765
analisador estático
static analyzer
análise de cobertura
static analyzer
Medição da cobertura alcançada para um item de cobertura especificado durante a execução do teste, referindo-se aos critérios
firmados para determinar se testes adicionais serão necessários e, em caso afirmativo, quais casos de teste serão necessários.
A identificação de todos os produtos de trabalho afetados por uma mudança, incluindo uma estimativa dos recursos necessários
para realizar a mudança.
Referência: pós ISO 24765
análise de risco
risk analysis
analise de teste
test analysis
Uma técnica de teste caixa-preta na qual os casos de teste são projetados com base em valores limites
Ver também: valor limite
análise estática
static analysis
O processo de avaliar um componente ou sistema sem executá-lo, com base em sua forma, estrutura, conteúdo ou
documentação.
Referência: After ISO 24765
anomalia
anomaly
Qualquer condição que se desvia da expectativa com base em especificações de requisitos, documentos de modelagem,
documentos do usuário, padrões, etc., ou da percepção ou experiência de alguém. Anomalias podem ser encontradas durante,
mas não limitadas a, revisão, teste, análise, compilação ou uso de produtos de software ou documentação aplicável.
Referência: IEEE-1044
Ver também: defeito, erro, falta, falha, incidente, problema
ataque de falha
fault attack
Tentativa direcionada e focada para avaliar uma característica de qualidade específica de um objeto de teste, tentando forçar a
ocorrência de falhas específicas. Geralmente focado na confiabilidade ou segurança.
Ver também: teste negativo, ataque de segurança
Sinônimo: ataque
ator
actor
Usuário ou qualquer outra pessoa ou sistema que interage com o sistema em teste de uma maneira específica.
auditoria
audit
Um exame independente de um produto de trabalho, processo ou conjunto de processos realizado por um terceiro para avaliar a
conformidade com suas especificações, padrões, acordos contratuais ou outros critérios.
Referência: pós IEEE-1028
Um procedimento que determina se uma pessoa ou um processo é de fato, quem ou o que é declarado ser.
Ver também: autorização
automatização de teste
test automation
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.
autorização
authorization
avaliação de risco
risk assessment
base de teste
test basis
Uma base de teste registrada que só pode ser alterada por um processo formal de controle de alteração.
Ver também: baseline
caminho
path
Sequência de eventos (p.e., instruções executáveis) de um componente ou sistema a partir de um ponto de entrada para um
ponto de saída.
Sinônimo: caminho de controle do fluxo
caminho viável
feasible path
Caminho para o qual um conjunto de valores de entrada e condições fazem com que ele exista para ser executado.
caminho-dd
dd-path
Um caminho entre duas decisões de um algoritmo, ou dois nós de decisão de um gráfico correspondente, que não inclui outras
decisões.
Ver também: caminho
Um modelo estruturado que descreve os elementos-chave de um desenvolvimento eficaz de produto e seu processo de
manutenção. O CMMI cobre as melhores práticas de planejamento, engenharia e gestão de produtos de desenvolvimento e
manutenção.
Ver também: CMMI
característica
feature
A totalidade das funcionalidades e recursos de um produto de software que atende à sua capacidade de satisfazer suas
necessidades explícitas ou implícitas.
Referência: pós ISO 9126
Ver também: qualidade
característica de qualidade
quality characteristic
carta de teste
test charter
caso de teste
test case
Um conjunto de pré-condições, entradas, ações (quando aplicável), resultados esperados e pós-condições, desenvolvidos com
base nas condições de teste.
Referência: After ISO 29119
Um caso de teste que não pode ser realizado porque as pré-condições para sua execução não estão atendidas.
Um caso de teste sem valores concretos para dados de entrada e resultados esperados.
Ver também: caso de teste de baixo nível
Sinônimo: caso de teste abstrato, caso de teste lógico
Uma sequência de transações em um diálogo entre um ator e um componente ou sistema com um resultado tangível, em que
um agente pode ser um usuário ou qualquer entidade que possa trocar informações com o sistema.
causa-raiz
root cause
Uma fonte de um defeito tal que, se ele for removido, a ocorrência do tipo do defeito é reduzida ou removida.
Referência: CMMI
certificação
certification
Processo de confirmar se um componente, sistema ou pessoa está em conformidade com requisitos pré-determinados. O
processo pode ser executado, por exemplo, através da aplicação de uma prova.
Atividades executadas em cada estágio no desenvolvimento de software e como elas se relacionam umas com as outras,
logicamente e cronologicamente.
cobertura
coverage
O grau em que os itens de cobertura especificados foram determinados ou foram exercidos por um conjunto de testes, sendo
expresso como uma porcentagem.
Referência: pós ISO 29119
Sinônimo: cobertura de teste
cobertura de código
code coverage
Método de análise que determina quais partes do software foram, ou não, executadas (cobertas) pela suite de testes. Por
exemplo, cobertura de instrução, cobertura de decisão e cobertura de condição.
cobertura de condição
condition coverage
A porcentagem dos resultados de condição que foram exercidos por um conjunto de testes. A cobertura de condição de 100%
exige que cada condição individual em cada declaração de decisão seja testada como Verdadeira e Falsa.
Percentual de combinação de todos os resultados de condição simples dentro de uma instrução executada por um conjunto de
testes. 100% de cobertura condição múltipla implica em uma cobertura de 100% determinação condição.
Sinônimo: cobertura de combinação de condição de ramificação, cobertura de combinação de condição
Percentual das partições de equivalência que foram exercitadas por uma suite de teste.
cobertura estrutural
structural coverage
cobertura LCSAJ
LCSAJ coverage
Porcentagem de LCSAJs de um componente exercitado por um suíte de teste. 100% de cobertura LCSAJ implica em 100% de
cobertura de decisão.
código inacessível
unreachable code
Código que não pode ser alcançado e que, portanto, não pode ser executado.
Sinônimo: código morto
comparação de testes
test comparison
O processo de identificação de diferenças entre os resultados reais produzidos pelo componente ou sistema em teste e os
resultados esperados para um teste. A comparação de testes pode ser realizada durante a execução do teste (comparação
dinâmica) ou após a execução do teste.
comparação dinâmica
dynamic comparison
Comparação entre os resultados reais e esperados realizada durante a execução do software, por exemplo, por uma ferramenta
de execução de teste.
comparação pós-execução
post-execution comparison
Comparação entre os resultados reais e os esperados, determinados após o software ser executado.
comparador de teste
test comparator
compatibilidade
compatibility
O grau em que um componente ou sistema pode trocar informações com outros componentes ou sistemas.
compilador
compiler
Um programa de computador que traduz programas expressos em uma linguagem de alta ordem em seus equivalentes de
linguagem de máquina.
Referência: ISO 24765
Grau de dificuldade de entendimento, manutenção e verificação que uma modelagem e/ou estrutura interna apresenta.
Ver também: complexidade ciclomática
componente
component
comportamento
behavior
condição
condition
Uma expressão lógica que pode ter como resposta "verdadeiro" ou "falso", por exemplo, A > B.
Ver também: teste de condição
Sinônimo: condição de ramificação
condição de saída
condition outcome
condição de teste
test condition
Um aspecto da base do teste que é relevante para atingir os objetivos específicos de teste.
Sinônimo: situação de teste
confiabilidade
reliability
O grau em que um componente ou sistema executa funções específicas sob condições específicas por um período de tempo
específico.
Referência: After ISO 25010
configuração
configuration
Composição de um componente ou sistema definido pelo número, natureza e interconexões das partes que o constituem.
conformidade
reliability
A capacidade do produto de software para aderir a normas, convenções ou regulamentos em leis e prescrições similares.
Referência: IEEE 730
controlador
driver
Um componente de software ou ferramenta de testes que substitui um componente que é responsável pelo controle e/ou
chamada de um componente ou sistema.
Referência: pós TMap
Sinônimo: controlador de teste
Tarefa do gerenciamento de teste que lida como desenvolvimento e aplicação de um conjunto de ações corretivas quando o
monitoramento mostra qualquer desvio do originalmente planejado.
Ver também: gerenciamento de teste
critério de aceite
acceptance criteria
Os critérios que um componente ou sistema deve satisfazer para ser aceito por um usuário, cliente ou outra entidade autorizada.
Referência: ISO 24765
critério de retomada
resumption criteria
Os critérios utilizados para reiniciar parcialmente ou totalmente as atividades de teste que foram previamente suspensas.
critério de suspensão
suspension criteria
São os critérios utilizados para interromper (temporariamente) totalmente ou parcialmente as atividades de teste nos itens em
teste.
Referência: pós IEEE-829
critérios de entrada
entry criteria
critérios de saída
exit criteria
cronograma de teste
test schedule
Lista de atividades, tarefas e eventos do processo de teste, identificando o seu início previsto e datas de término e/ou tempos, e
interdependências entre as tarefas.
dados de teste
test data
Dados criados ou selecionados para satisfazer as condições prévias e entradas para a execução de um ou mais casos de teste.
Referência: After ISO 29119
Um tipo de instrução na qual uma escolha entre dois ou mais resultados possíveis controla qual conjunto de ações resultará.
Referência: ISO 29119
defeito
defect
Uma imperfeição ou deficiência em um produto de trabalho que faz com que ele não atenda seus requisitos ou especificações.
Referência: pós IEEE 1044
Sinônimo: problema
densidade do defeito
defect density
depuração de código
debugging
desvio
branch
disponibilidade
availability
O grau em que um componente ou sistema está operacional e acessível quando necessário para uso.
Referência: pós ISO 25010
eficiência
efficiency
(1) A capacidade do produto de software em fornecer um desempenho apropriado, relativo com a quantidade de recursos
utilizados sob condições estabelecidas.
(2) A capacidade que um processo possui para produzir o resultado pretendido em relação à quantidade de recursos utilizados.
Referência: ISO 9126
eficiência de desempenho
performance efficiency
O grau em que um componente ou sistema usa tempo, recursos e capacidade para realizar suas funções designadas.
Referência: pós ISO 25010
Sinônimo: desempenho
Dispositivo, software ou sistema utilizado durante o teste, que se comporta ou trabalha como um sistema específico quando
recebe um conjunto de entradas controladas.
Referência: ISO 24765
Sinônimo: emulador
entrada
input
entrada de teste
test input
Dados recebidos pelo objeto do teste de uma fonte externa durante a execução do teste. A fonte externa pode ser um hardware,
um software ou uma pessoa.
entrada específica
specified input
erro
error
escala de medição
measurement scale
Escala que restringe o tipo de análise de dados que pode ser desempenhada nela.
Referência: ISO 14598
especificação
specification
Documento que detalha, de preferência de forma completa, precisa e verificável, requisitos, projetos, comportamento ou outras
características de um componente ou sistema, e, muitas vezes, os procedimentos para determinar se essas disposições foram
satisfeitas.
Referência: pós IEEE-610
especificação de componente
component specification
Uma descrição da função de um componente em termos de seus valores de saída para os valores de entrada especificados sob
condições específicas e comportamento não funcional necessário (p.e., utilização de recursos)..
especificação de teste
test specification
A documentação completa do projeto de teste, casos de teste e procedimentos de teste para um item de teste específico.
Referência: ISO 29119
estabilidade
stability
O grau em que um componente ou sistema pode ser efetivamente e eficientemente modificado sem introduzir defeitos ou
degradar a qualidade do produto existente.
Referência: ISO 25010
estimativa de teste
test estimation
Aproximação calculada de um resultado relacionado com vários aspectos do teste (p.e, esforço despendido, data de conclusão,
custos envolvidos, número de casos de teste, etc.), que é utilizável mesmo se os dados de entrada sejam incompletos, incertos ou
incompreensíveis.
estratégia de teste
test strategy
Documentação que expressa os requisitos genéricos para testar um ou mais projetos dentro de uma organização, fornecendo
detalhes sobre como o teste deve ser executado e alinhado com a política de teste.
Referência: After ISO 29119
Sinônimo: estratégia de teste organizacional
execução de teste
test execution
execução de teste
test run
Um elemento de programa é considerado exercitado por um caso de teste quando o valor de entrada causa a execução deste
elemento, por exemplo, uma instrução, uma decisão ou outro elemento estrutural.
facilitador
facilitator
falha
failure
Um evento no qual um componente ou sistema não executa uma função necessária dentro dos limites especificados.
Referência: pós ISO 24765
fase de requisitos
requirements phase
O período de tempo no ciclo de vida do software durante o qual os requisitos para um produto de software são definidos e
documentados.
Referência: ISO 24765
facilitador
facilitator
fase de teste
test phase
Conjunto distinto de atividades de teste coletadas em uma fase gerenciável do projeto, por exemplo, durante a execução das
atividades de um nível de teste.
Referência: pós Gerrard
fechamento de teste
test closure
Durante a fase de fechamento de um processo de teste, coletam-se dados das atividades já completadas a fim de consolidar a
experiência, o testware, os fatos e os números. A fase de fechamento consiste em finalizar e arquivar o testware e em avaliar o
processo de teste, inclusive com a preparação de um relatório de avaliação de teste.
Ver também: processo de teste
Ferramenta que fornece informações em tempo de execução sobre o estado do código do software. Estas ferramentas são
comumente usadas para identificar indicadores atribuídos, verificar funções aritméticas e monitorar a memória quanto à
alocação, utilização, desalocação e vazamentos.
ferramenta de cobertura
coverage tool
Ferramenta que fornece medidas objetivas de quais elementos estruturais (p.e., instruções ou desvios) foram exercitados por
uma suíte de teste.
Sinônimo: ferramenta de medição de cobertura
Uma ferramenta de software que está disponível para todos os usuários em sua forma de código fonte, geralmente através da
Internet, onde é permitido a seus usuários sob licença, estudar, mudar, melhorar e, às vezes, redistribuir o software.
Um tipo de ferramenta de teste que é capaz de executar outro software usando um script de teste automatizado, por exemplo,
captura/reprodução.
ferramenta de modelagem
modeling tool
Ferramenta que suporta a criação, alteração e verificação dos modelos de software ou sistema.
Referência: Graham
Ferramenta que dá suporte à atividade de modelagem de teste por meio da geração de entradas de teste, a partir de uma
especificação que pode estar armazenada em um repositório de ferramenta CASE, por exemplo, ferramenta de gerenciamento
de requisitos a partir de condições de teste especificadas armazenados na própria ferramenta ou em um código.
Um tipo de ferramenta de teste que permite que os dados sejam selecionados de bancos de dados existentes ou criados,
gerados, manipulados e editados para uso em testes.
Sinônimo: gerador de teste
ferramenta de revisão
review tool
Ferramenta que dá suporte ao processo de revisão. Suas características normalmente incluem o planejamento da revisão e
suporte ao rastreamento, assim como suporte às comunicações, revisões colaborativas e um repositório para coletar e relatar as
métricas.
ferramenta de segurança
security tool
ferramenta de teste
test tool
Produto de software que dá suporte a uma ou mais atividades de um teste, entre elas, planejamento e controle, especificação,
construção de arquivos iniciais e dados, execução e análise de testes.
Referência: TMap
Ver também: CAST
fluxo de controle
control flow
fluxo de dados
data flow
Uma representação abstrata da sequência e possíveis alterações de estado dos objetos de dados, em que este estado pode ser
qualquer criação, uso ou destruição.
Referência: Beiser
Ferramenta que proporciona um ambiente de teste de unidade ou de componente, em que um componente pode ser testado de
forma isolada ou com comtroladores e simuladores adequados. Ele também fornece outros tipos de suporte para o
desenvolvedor, tais como capacidade de depuração.
Referência: Graham
garantia de qualidade
quality assurance
Parte do gerenciamento de qualidade que garante que os requisitos de qualidade sejam tendidos.
Referência: ISO 9000
gerenciamento de configuração
configuration management
Disciplina que aplica o monitoramento e as direções técnicas e administrativas para identificar e documentar as características
funcionais e físicas de um item de configuração, controlar as mudanças destas características, registrar e processar relatórios de
implementação da mudança, e verificar a conformidade com os requisitos especificados.
Referência: ISO 24765
Processo que analisa os dados de teste requeridos, modela a estrutura destes, cria e realiza a manutenção nos dados de teste.
gerenciamento de incidente
incident management
O processo de reconhecimento e registro de incidentes, classificando-os, investigando-os, tomando medidas para resolvê-los e
eliminando-os quando resolvidos.
Ver também: gerenciamento de defeito
gerenciamento de risco
risk management
gerenciamento de teste
test management
O planejamento, programação, previsão, monitoramento, relatórios, controle e conclusão das atividades de teste.
Referência: ISO 29119
gerente de teste
test manager
Pessoa responsável pelo gerenciamento do projeto, pelas atividades e recursos de teste e por avaliar o objeto de teste. É o
indivíduo que dirige, controla, administra, planeja e regula a avaliação de um objeto de teste.
Sinônimo: líder de teste
Grupo de especialistas em teste que auxiliam na definição, manutenção e melhoria dos processos de teste utilizados pela
organização.
Referência: pós CMMI
Instruções fornecidas por qualquer mídia adequada que guiam uma pessoa durante o processo de instalação. Pode ser um guia
manual, um procedimento passo a passo, um assistente de instalação ou qualquer outro processo similar.
implementação de teste
test implementation
A atividade que prepara o testware necessário para a execução dos testes baseando-se na análise e na modelagem do teste.
incidente
incident
independência do teste
independence of testing
indicador
indicator
Uma medida que fornece uma estimativa ou avaliação de atributos específicos, derivados de um modelo relacionado às
necessidades de informações definidas.
Referência: ISO 25040
infraestrutura de teste
test infrastructure
Artefatos organizacionais necessário para realizar os testes. Eles consistem em ambientes de teste, ferramentas de teste,
ambiente de trabalho e procedimentos.
inspeção
inspection
Um tipo de revisão formal para identificar problemas em um produto de trabalho, que fornece medições para melhorar o
processo de revisão e o processo de desenvolvimento de software.
Referência: pós ISO 20246
Ver também: revisão por pares
instrução
statement
Entidade em uma linguagem de programação, que normalmente é a menor unidade indivisível de execução.
Sinônimo: comando
instrução executável
executable statement
Instrução que, quando compilada, é traduzida em código objeto, e que poderá ser executada através de procedimentos quando
um programa está sendo executado, podendo também executar uma ação sobre dados.
Inserção de um código adicional no programa a fim de coletar informações sobre o comportamento do programa durante sua
execução, por exemplo, para medir a cobertura de código.
instrumentador
instrumenter
integração
integration
interoperabilidade
interoperability
O grau em que dois ou mais componentes ou sistemas podem trocar informações e usar as informações que foram trocadas.
Referência: pós ISO 25010
Ver também: funcionalidade
item de cobertura
coverage item
Um atributo ou combinação de atributos que é derivado de uma ou mais condições de teste usando uma técnica de teste que
permite a medição meticulosa da execução do teste.
Referência: ISO 29119
item de configuração
configuration item
Agregação de produtos de trabalho designada para gerenciamento de configuração e tratada como uma única entidade no
processo de gerenciamento de configuração.
Referência: ISO 24765
item de teste
test item
LCSAJ
LCSAJ
Uma Seqüência de Códigos Lineares e Salto, que consiste nos três itens a seguir (convencionalmente identificados por números
de linha em uma listagem de código fonte): o início da sequência linear de instruções executáveis, o fim da sequência e a linha de
destino à qual o controle o fluxo é transferido no final da sequência.
lider de teste
test leader
Em grandes projetos, a pessoa responsável pelo gerenciamento de projeto de um determinado nível de teste ou de um conjunto
específico de atividades de teste, reportando-se ao gerente de teste.
Ver também: gerente de teste
O processo de modificar um componente ou sistema após a entrega para corrigir defeitos, melhorar seus atributos de qualidade
ou adaptá-lo a um ambiente alterado.
Referência: After ISO 14764
manutenibilidade
maintainability
O grau em que um componente ou sistema pode ser modificado por seus mantenedores.
Referência: pós ISO 25010
marco
milestone
Ponto determinado de um projeto no qual os entregáveis definidos (intermediários) e os resultados devem estar prontos.
mascaramento de defeito
defect masking
maturidade
maturity
(1) A capacidade de uma organização em relação à eficácia e eficiência de seus processos e práticas de trabalho.
(2) O grau em que um componente ou sistema atende às necessidades de confiabilidade em operação normal.
Referência: ISO 25010
Ver também: Capability Maturity Model Integration, Test Maturity Model integration, confiabilidade
medição
measurement
O processo de atribuição de um número ou categoria a uma entidade para descrever um atributo dessa entidade.
Referência: After ISO 25040
medida
measure
melhores práticas
best practice
Metodologia ou prática inovadora que contribui para o aumento do desempenho de uma organização em um determinado
contexto, normalmente reconhecida como a "melhor" por outras organizações parceiras.
melhoria de processos
process improvement
Um programa de atividades projetado para melhorar o desempenho e a maturidade dos processos da organização e o resultado
de tal programa.
Referência: CMMI
mitigação de risco
risk mitigation
O processo pelo qual as decisões são tomadas e medidas de proteção são implementadas para reduzir ou manter os riscos em
níveis específicos.
Sinônimo: controle de risco
modelagem de teste
test design
Um modelo de ciclo de vida de desenvolvimento no qual o escopo do projeto é geralmente determinado no início do seu ciclo de
vida, mas as estimativas de tempo e custo são modificadas rotineiramente à medida que o entendimento da equipe do projeto
aumenta.
Referência: pós PMBOK
Um tipo de modelo de ciclo de vida de desenvolvimento no qual um sistema completo é desenvolvido de forma linear em várias
fases distintas e sucessivas sem sobreposição entre elas.
modelo de maturidade
maturity model
Coleção estruturada de elementos que descrevem certos aspectos da maturidade de uma organização auxiliando na definição e
compreensão dos processos. Um modelo de maturidade geralmente fornece uma linguagem comum, uma visão compartilhada e
um quadro de priorização de ações de melhoria.
modelo V
V-model
Um modelo de ciclo de vida de desenvolvimento sequencial que descreve um relacionamento um-para-um entre as principais
fases de desenvolvimento de software, desde a especificação de requisitos de negócios até a entrega, e seus respectivos níveis de
teste, desde o teste de aceite até o teste de componente.
monitoramento de teste
test monitoring
Uma atividade de gerenciamento de teste que envolve a verificação do status das atividades de teste, identificando quaisquer
variações do planejado ou esperado e o status do relatório para as partes interessadas.
Ver também: gerenciamento de teste
não conformidade
non-conformity
O grau em que o software cumpre ou deve obedecer a um conjunto de características de software e/ou de um sistema baseado
em software (p.e., complexidade do software, avaliação de risco, nível de segurança, desempenho desejado, confiabilidade ou
custo) para refletir a sua importância para seus stakeholders.
nível de risco
risk level
nivel de teste
test level
objetivo de teste
test objective
objeto de teste
test object
oráculo de teste
test oracle
Uma fonte para determinar os resultados esperados para comparar com o resultado real do sistema em teste.
Referência: pós Adrion
Sinônimo: oráculo
Conjunto formal de requisitos, eventualmente obrigatório, desenvolvido e usado para prescrever formas coerentes de trabalho
ou para fornecer orientações (p.e., normas ISO/IEC, normas IEEE, e as normas de organização).
Referência: pós CMMI
particão de equivalência
equivalence partition
Uma parte de um domínio de entrada ou saída para o qual o comportamento de um componente ou sistema é assumido como
sendo o mesmo, com base na especificação.
Sinônimo: classe de equivalência
passar
pass
Um teste é considerado aprovado se o seu resultado real coincide com o seu resultado esperado
Sinônimo: teste OK
perfil de desempenho
performance profiling
A tarefa de analisar, por exemplo, identificar gargalos de desempenho com base em métricas geradas e ajustar o desempenho de
um componente ou sistema de software usando ferramentas.
perfil operacional
operational profile
planejamento de teste
test planning
plano de teste
test plan
Documentação descrevendo os objetivos do teste a serem alcançados, os meios para realizá-lo, e o cronograma para atingí-lo,
organizados para coordenar as atividades de teste.
Referência: After ISO 29119
Um plano de teste que é usado para coordenar vários níveis de teste ou tipos de teste.
Ver também: plano de teste
política de teste
test policy
Documento de alto nível que descreve os princípios, abordagem, e os principais objetivos da organização em relação aos testes.
Sinônimo: política de teste organizacional
Uma instrução executável ou um passo de processo que define o ponto no qual um dado processo pretende cessar.
portabilidade
portability
Facilidade com que o produto de software pode ser transferido de um ambiente de hardware ou software para outro.
Referência: ISO 9126
pós-condição
postcondition
O estado esperado de um item de teste e seu ambiente no final da execução do caso de teste.
pré-condição
precondition
O estado requerido de um item de teste e seu ambiente antes da execução do caso de teste.
prioridade
priority
probabilidade de risco
risk likelihood
procedimento de teste
test procedure
Uma sequência de casos de teste em ordem de execução e quaisquer ações associadas que possam ser necessárias para
configurar as pré-condições iniciais e quaisquer atividades de finalização pós-execução.
Referência: ISO 29119
Ver também: script de teste
processo
process
processo de teste
test process
O conjunto de atividades inter-relacionadas que inclui planejamento de teste, monitoramento e controle de teste, análise de
teste, projeto de teste, implementação de teste, execução de teste e conclusão de teste.
programação em pares
pair programming
Uma prática ágil de desenvolvimento de software na qual dois programadores trabalham simultaneamente em uma estação de
trabalho.
projeto
project
qualidade
quality
O grau em que um componente, sistema ou processo atende aos requisitos especificados e/ou às necessidades e expectativas do
usuário/cliente.
Referência: ISO 24765
Uma visão de qualidade, em que a ela é baseada em um conjunto bem definido de características de qualidade. Essas
características devem ser medidas de maneira objetiva e quantitativa. Diferenças na qualidade de produtos do mesmo tipo
podem ser rastreadas até a maneira como as características específicas de qualidade foram implementadas.
Ver também: qualidade baseada no produto, qualidade baseada no usuário, qualidade baseada no valor, qualidade baseada na transcendência,
atributo de qualidade
qualificação
qualification
Processo de demonstrar a capacidade de cumprir os requisitos especificados. Observe que o termo "qualificado" é usado para
designar uma situação correspondente.
Referência: ISO 9000
rastreabilidade
traceability
O grau em que um relacionamento pode ser estabelecido entre dois ou mais produtos de trabalho.
Referência: After ISO 19506
rastreabilidade vertical
vertical traceability
redator
scribe
registrar de teste
test logging
regressão
regression
relato da situação
status accounting
Um elemento do gerenciamento de configuração que consiste em registrar e relatar as informações necessárias para gerenciar
uma configuração de maneira eficaz. Essas informações incluem uma listagem da identificação da configuração aprovada, o
status das alterações propostas na configuração e o status da implementação das mudanças aprovadas.
Referência: IEEE-610
Documento produzido ao final do processo de teste e que resume todas as atividades de teste e seus resultados. Contém
também uma avaliação do processo de teste e as lições aprendidas no referido processo.
relatório de incidente
incident report
Um relatório de teste que fornece uma avaliação dos itens de teste correspondentes em relação aos critérios de saída.
Referência: After ISO 29119
Sinônimo: reportar de teste, evidenciação
relatório de teste
test report
reproducibilidade de teste
test reproducibility
Atributo de um teste que indica se os mesmos resultados são produzidos a cada vez que o teste é executado.
requisito funcional
functional requirement
Um requisito que especifica uma função que um componente ou sistema deve ser capaz de executar.
Referência: ISO 24765
Um requisito que descreve como o componente ou sistema fará o que está destinado a fazer.
Referência: After ISO 24765
requisitos de retomada
resumption requirements
Conjunto definido de atividades de teste que devem ser repetidos quando o teste é reiniciado depois de uma suspensão.
resultado
result
A consequência ou resultado da execução de um teste. Inclui saídas de telas, mudanças em dados, relatórios e mensagens de
(comunicação) enviadas.
resultado de decisão
decision outcome
resultado esperado
expected result
O comportamento observável previsto de um componente ou sistema em execução sob condições especificadas, com base na
sua especificação ou outra fonte.
Referência: pós ISO 29119
Sinônimo: resultado esperado, resultado previsto
resultado real
actual result
revisão
review
Um tipo de teste estático durante o qual um produto ou processo de trabalho é avaliado por um ou mais indivíduos para detectar
problemas e fornecer melhorias.
Referência: After IEEE 1028
revisão ad hoc
ad hoc reviewing
Uma técnica de revisão informal realizada por pessoas independentes, sem o uso de um processo estruturado.
Referência: pós ISO 20246
Uma técnica de revisão em que a revisão é guiada pela determinação da capacidade do produto de trabalho de abordar cenários
específicos.
Referência: ISO 20246
Uma técnica de revisão orientada por uma lista de perguntas ou atributos obrigatórios.
Referência: ISO 20246
Uma técnica de revisão na qual os revisores avaliam um produto de trabalho da perspectiva de diferentes papéis de stakeholders.
Referência: ISO 20246
revisão de testabilidade
testability review
revisão formal
formal review
Uma forma de revisão que segue um processo definido com uma saída formalmente documentada.
Referência: ISO 20246
revisão informal
informal review
Uma forma de revisão de produtos de trabalho realizados por outras pessoas qualificadas para executar o mesmo trabalho.
Referência: After ISO 20246
Um tipo de revisão formal por uma equipe pessoas tecnicamente qualificadas que examinam a adequação de um produto de
trabalho para o uso pretendido e identificam discrepâncias nas especificações e padrões.
Referência: Gilb and Graham, IEEE-1028
Ver também: revisão por pares
revisor
reviewer
risco
risk
Fator que pode resultar em consequências negativas; normalmente expresso em termos de impacto e possibilidade.
risco de produto
product risk
Um risco que afeta a qualidade de um produto.
Ver também: risco
risco de projeto
project risk
robustez
robustness
Grau até o qual um componente ou sistema pode funcionar corretamente na presença de entradas inválidas ou de condições
ambientais estressantes.
Referência: ISO 24765
Ver também: tolerância de erro, tolerância de falha
rodada de teste
test run
saída
output
script de teste
test script
O grau em que um componente ou sistema protege as informações e os dados de modo que pessoas, outros componentes ou
sistemas tenham o acesso apropriado aos seus tipos e níveis de autorização.
Referência: After ISO 25010
Ver também: funcionalidade
seguro
safety
A capacidade que um sistema não irá, sob condições definidas, levar a um estado em que a vida humana, a saúde, a propriedade
ou o meio ambiente fiquem em perigo.
Referência: After ISO 24765
sessão de teste
test session
Um período ininterrupto de tempo gasto na execução de testes. Em testes exploratórios, cada sessão de teste é focada em uma
carta, mas os testadores também podem explorar novas oportunidades ou problemas durante uma sessão. O testador cria e
executa em tempo real e registra seu progresso.
Ver também: teste exploratório
severidade
severity
Grau de impacto que um defeito tem sobre o desenvolvimento ou operação de um componente ou sistema.
simulação
simulation
Representação de características comportamentais selecionadas de um sistema físico ou abstrato por outro sistema.
Referência: ISO 2382
simulador
stub
Um esqueleto ou uma implementação com finalidade especial de um componente de software, usado para desenvolver ou testar
um componente que chama ou que seja dependente dele. Ele substitui um componente.
Referência: pós IEEE-610
sistema
system
Uma coleção de elementos interativos organizados para realizar uma função específica ou um conjunto de funções.
Referência: After ISO 24765
sistema de sistemas
system of systems
Vários sistemas heterogêneos e distribuídos que estão inseridos em redes em vários níveis e em múltiplos domínios interligados,
para tratar problemas e objetivos de grande escala e inter-disciplinares, geralmente sem uma estrutura de gestão comum.
Programas de computador, procedimentos e possível documentação associada e dados relativos à operação de um sistema de
computador.
Referência: ISO 24765
Um produto de software desenvolvido para o mercado geral, ou seja, para um grande número de clientes, e que é entregue em
formato idêntico.
Sinônimo: software de prateleira
subcaminho
subpath
suite de teste
test suite
Um conjunto de casos de teste ou procedimentos de teste a serem executados em um ciclo de teste específico.
Sinônimo: conjunto de teste, suíte
suposição de erro
error guessing
Uma técnica de teste na qual os testes são derivados com base no conhecimento do testador sobre falhas passadas ou
conhecimento geral dos modos de falha.
Uma metodologia de testes estruturada que também é usada como um modelo baseado em conteúdo para melhorar o processo
de teste. Não requer que as melhorias ocorram em uma ordem específica.
Ver também: modelo baseado em conteúdo
tabela de decisão
decision table
Uma tabela usada para mostrar os conjuntos de condições e suas ações resultantes.
Referência: ISO 24765
Sinônimo: tabela de decisão de causa e efeito
tabela de estado
state table
Grade mostrando as transições resultantes em cada estado, combinado com cada evento possível, mostrando ambas as
transições válidas e inválidas.
taxa de falha
failure rate
Razão do número de falhas de uma dada categoria para uma dada unidade de medida, por exemplo, falhas por unidade de
tempo, número de transações, número de execução de computadores.
Referência: IEEE-610
Método utilizado para desempenhar a real execução do teste, seja manual ou automaticamente.
Procedimento que deriva e/ou seleciona os casos de teste para teste não funcional. Baseia-se na análise da especificação de um
componente ou sistema sem referir-se à sua estrutura interna.
Ver também: técnica de modelagem de teste caixa preta
técnica de teste
test technique
Procedimento para obter e/ou selecionar os casos de teste baseados na experiência, conhecimento e intuição do testador.
Procedimento para derivar e/ou selecionar casos de teste baseado em uma análise da estrutura interna de um componente ou
sistema.
Sinônimo: técnica de teste estrutural, técnica de teste baseada em estrutura
testabilidade
testability
O grau de eficácia e eficiência com que os testes podem ser projetados e executados para um componente ou sistema.
Referência: After ISO 25010
Ver também: manutenibilidade
testador
tester
Processo que consiste em todas as atividades de ciclo de vida, estáticas e dinâmicas, relacionadas ao planejamento, preparação e
avaliação de produtos de software e produtos de trabalho relacionados, para determinar se satisfazem os requisitos
especificados, demostrando que são adequados à sua finalidade e para detectar defeitos.
teste
test
teste ad hoc
ad hoc testing
Teste realizado informalmente sem a preparação ou utilização de técnicas de modelagem reconhecidas, e sem a definição prévia
dos resultados esperados.
teste alfa
alpha testing
Testes operacionais simulados ou reais realizados no ambiente de teste do desenvolvedor, por funções fora da organização de
desenvolvimento.
Uma técnica de teste baseada na experiência em que o testador experiente usa uma lista de alto nível de itens a serem
observados, verificados ou lembrados, ou um conjunto de regras ou critérios com os quais um produto deve ser verificado.
Abordagem de testes em que os casos de teste são modelados baseando-se na arquitetura e/ou modelagens detalhadas de um
componente ou sistema (p.e., testes de interfaces entre componentes ou sistemas).
teste beta
beta testing
Testes operacionais simulados ou reais realizados em um site externo, por funções fora da organização de desenvolvimento.
Sinônimo: teste de campo
Uma abordagem de teste de integração na qual elementos de software, de hardware ou ambos são combinados todos de uma
vez em um componente ou um sistema geral, em vez de em estágios.
Referência: pós IEEE-610
Ver também: teste de integração
teste bottom-up
bottom-up testing
Uma abordagem incremental para testes de integração em que os componentes de nível mais baixo são testados primeiro e
depois usados para facilitar o teste de componentes de níveis mais elevados. Esse processo é repetido até que o componente no
topo da hierarquia seja testado.
Ver também: teste de integração
teste caixa-branca
white-box testing
teste caixa-preta
black-box testing
Execução de teste, funcional ou não funcional, sem levar em consideração a estrutura interna do componente ou sistema
Sinônimo: teste baseado na especificação
Teste que segue um conjunto de processos definidos, exemplo, definida por uma entidade externa como um comitê de padrões.
Ver também: teste compatível com um padrão
Teste que está em conformidade com um conjunto de requisitos definidos por um padrão, por exemplo, um padrão de teste na
indústria ou um padrão para testar sistemas de segurança crítica.
Ver também: teste compatível com processo
Testes de aceite realizados para verificar se um sistema satisfaz seus requisitos contratuais.
Teste de aceite conduzido em um ambiente operacional real ou simulado por usuários selecionados intencionalmente, focando
suas necessidades, requisitos e processos de negócios.
Ver também: teste de aceite
Testes formais relativos às necessidades do usuário, requisitos e processos de negócios realizados, para determinar se um
sistema satisfaz ou não os critérios de aceite, e para permitir que o usuário, clientes ou outra entidade autorizada determine se
aceita ou não o sistema.
Referência: After ISO 24765
Ver também: teste de aceite do usuário
Testes operacionais na fase de teste de aceite, geralmente realizado em um ambiente operacional (simulado) em operações
e/ou pessoal de administração de sistemas, com foco em aspectos operacionais, por exemplo, recuperabilidade, comportamento
dos recursos, instalabilidade e conformidade técnica.
Ver também: teste operacional
Sinônimos: teste de aceite em produção
Testes de aceite realizados para verificar se um sistema está em conformidade com leis, políticas e regulamentações relevantes.
teste de acessibilidade
accessibility testing
Teste que determina a facilidade com a qual usuários portadores de deficiências possam utilizar determinado componente ou
sistema.
Referência: Gerrard
teste de benchmark
benchmark test
teste de carga
load testing
Um tipo de teste de desempenho conduzido para avaliar o comportamento de um componente ou sistema sob cargas variáveis,
geralmente entre condições antecipadas de uso baixo, típico e de pico.
Referência: pós ISO 29119
Ver também: teste de performance, teste de stress
Técnica de teste caixa-preta na qual os casos de teste são projetados para executar cenários de casos de uso.
Sinônimo: teste de cenário, teste de cenário do usuário
Técnica de modelagem de teste caixa-preta na qual os casos de teste são modelados para executar procedimentos e processos
comerciais.
Referência: TMap
Ver também: Teste de procedimento
Técnica de modelagem de teste caixa-preta em que os casos de teste são criados para executar combinações de entradas usando
o conceito de cobertura de decisão de condição modificada.
Referência: TMap
teste de componente
component testing
teste de comunicação
test reporting
Coleta e análise de dados a partir de atividades de teste e, posteriormente, a consolidação dos dados em um relatório para
informar as partes interessadas.
Ver também: processo de teste
teste de confiabilidade
reliability testing
teste de confirmação
confirmation testing
Teste dinâmico realizado após a correção de defeitos com o objetivo de confirmar que as falhas causadas por esses defeitos não
ocorrem mais.
Sinônimo: reteste
teste de conformidade
compliance testing
Uma técnica de teste em que os casos de teste são projetados com base nos fluxos de controle.
Ver também: testes de decisão, testes condição, testes caminho, testes de desvio, testes de instruções
teste de conversão
conversion testing
Teste de software usado para converter dados de sistemas existentes para uso em sistemas de substitutos.
Sinônimos: teste de migração
teste de decisão
decision testing
Uma técnica de teste caixa-branca em que os casos de teste são projetados para executar os resultados da decisão.
teste de desvio
branch testing
Técnica de modelagem de teste caixa-branca na qual os casos de teste são modelados para executarem os desvios.
teste de eficiência
efficiency testing
teste de entrada
intake test
Instância especial do teste básico que decide se o componente ou sistema está pronto para testes mais detalhados. Este teste
normalmente é realizado no início da fase de execução de teste.
Ver também: teste básico
Sinônimo: pré-teste
teste de estresse
stress testing
Um tipo de teste de desempenho realizado para avaliar se um sistema ou componente está no limite ou além do limite da sua
carga de trabalho prevista ou especificada, ou com menor disponibilidade de recursos, como acesso à memória ou servidores.
Referência: ISO 24765
Ver também: teste de performance, teste de carga
teste de instrução
statement testing
Técnica de teste caixa-branca em que os casos de teste são projetados para executar instruções.
teste de integração
integration testing
Teste realizado com a finalidade de expor defeitos nas interfaces e nas interações entre componentes ou sistemas integrados.
Ver também: teste de integração de componente, teste de integração de sistema
Testes realizados para expor os defeitos nas interfaces e interação entre os componentes integrados.
Sinônimo: teste de link
teste de interface
interface testing
teste de isolamento
isolation testing
Testa componentes individuais, isolando-os dos demais componentes. Se houver necessidade, podem-se simular os
componentes excluídos com simuladores e controladores.
teste de LCSAJ
LCSAJ testing
Técnica de modelagem de teste caixa-branca na qual os casos de teste são modelados para executar LCSAJs.
Ver também: LCSAJ
teste de manutenção
maintenance testing
Testa as alterações feitas em um sistema operacional ou o impacto de um ambiente alterado em um sistema operacional.
teste de manutenibilidade
maintainability testing
teste de mesa
desk checking
Teste de um software ou uma especificação por meio da simulação manual de sua execução.
Ver também: teste estático
teste de regressão
regression testing
Teste de um componente ou sistema previamente testado, após uma modificação para garantir que defeitos não tenham sido
introduzidos ou tenham sido descobertos em áreas inalteradas do software, como resultado das alterações realizadas.
teste de robustez
robustness testing
teste de sintaxe
syntax testing
Técnica de modelagem de teste caixa-preta em que os casos de teste são baseados na definição do domínio de entrada/saída.
teste de segurança
security testing
Uma técnica de teste caixa-preta em que os casos de teste são projetados para executar as combinações de entradas e/ou
estímulos (causas) apresentadas em uma tabela de decisão.
Referência: Egler63
Ver também: tabela de decisão
teste de usabilidade
usability testing
Teste que determina a extensão até a qual o produto de software é entendido, fácil de aprender, fácil de operar e atraente para
os usuários sob condições especificas.
Referência: pós ISO 9126
teste de usuário
user test
teste de volume
volume testing
teste dinâmico
dynamic testing
teste do macaco
monkey testing
Teste realizado por meio de uma seleção aleatória de uma grande variedade de entradas, e apertando botões ao acaso,
ignorando como o produto está sendo usado.
teste em pares
pair testing
Duas pessoas, por exemplo, dois testadores, um desenvolvedor e um testador, ou um usuário final e um testador, que trabalham
juntos para descobrir defeitos. De modo geral, eles compartilham o mesmo computador e alternam-se no controle durante o
teste.
teste em tópicos
thread testing
Versão do teste de integração de componente na qual a integração progressiva de componentes segue a implementação de
subconjuntos de requisitos, ao contrário da integração de componentes por níveis de hierarquia.
teste estático
static testing
Uma abordagem de teste em que o conjunto de testes compreende todas as combinações de valores de entrada e condições
prévias.
Sinônimo: teste completo
teste exploratório
exploratory testing
Uma abordagem de teste por meio do qual os testadores projetam e executam dinamicamente testes baseados em seus
conhecimentos, na exploração do item de teste e nos resultados de testes anteriores.
Referência: pós ISO 29119
teste funcional
functional testing
Testes realizados para avaliar a conformidade de um componente ou sistema com os requisitos funcionais.
Referência: ISO 24765
Ver também: teste caixa preta
teste incremental
incremental testing
Teste no qual os componentes ou sistemas são integrados e testados individualmente ou em pequenos grupos por vez, até que
todos os componentes ou sistemas sejam integrados e testados.
teste inválido
invalid testing
Testes utilizando-se valores de entrada que devem ser rejeitados pelo componente ou sistema.
Ver também: tolerânica ao erro, teste negativo
teste metódico
methodical testing
Teste baseado em um conjunto padrão de testes, por exemplo, uma lista de verificação, um padrão de qualidade ou um conjunto
de casos de teste generalizados.
Testes realizados para avaliar a conformidade de um componente ou sistema com requisitos não funcionais.
teste operacional
operational testing
Uma técnica de script que armazena as entrada de teste e os resultados esperados em uma tabela ou planilha, para que um único
script de controle possa executar todos os testes desta tabela. O teste orientado a dados é geralmente usado para suportar a
aplicação de ferramentas de execução de teste, como ferramentas de captura e reprodução.
Referência: Fewster e Graham
Uma técnica de script que usa arquivos de dados para conter não apenas dados de teste e resultados esperados, mas também
palavras-chave relacionadas ao aplicativo sendo testado. As palavras-chave são interpretadas por scripts especiais de suporte que
são chamados pelo script de controle para o teste.
Ver também: teste orientado a dados
teste top-down
top-down testing
Uma abordagem incremental para testes de integração em que o componente no topo da hierarquia de componentes é testado
primeiro, com componentes de nível inferior utilizando-se simuladores. Os componentes testados são então usados para testar
componentes de níveis inferiores. O processo é repetido até que os componentes de nível mais baixo tenham sido testados.
Ver também: teste de integração
Abordagem na qual os casos de teste são modelados com base em descrições e/ou no conhecimento dos processos do negócio.
testware
testware
Produtos de trabalho produzidos durante o processo de teste para uso no planejamento, projeto, execução, avaliação e relatório
de testes.
Referência: After ISO 29119
tipo de teste
test type
Um grupo de atividades de teste com base em objetivos específicos que visam características específicas de um componente ou
sistema.
Referência: pós TMap
transição de estado
state transition
usabilidade
usability
O grau em que um componente ou sistema pode ser usado por usuários específicos para atingir objetivos específicos em um
contexto de uso específico.
Referência: After ISO 25010
utilização de recurso
resource utilization
A capacidade do produto de software de usar quantidades e tipos de recursos apropriados, por exemplo, as quantidades de
memória principal e secundária usadas pelo programa e os tamanhos de arquivos temporários ou de estouro exigidos, quando o
software executa sua função sob condições estabelecidas.
Referência: pós ISO 9126
Ver também: eficiência
Sinônimo: armazenamento
Confirmação por teste e por meio de evidências objetivas de que os requisitos para um uso específico pretendido ou uma
aplicação foram atendidos.
Referência: ISO 9000
valor de entrada
input value
valor de saída
output value
valor limite
boundary value
Um valor mínimo ou máximo de uma partição de equivalência ordenada.
variável
variable
Elemento de armazenamento em um computador que pode ser acessado por um programa de software referindo-se a ele por
um nome.
vazamento de memória
memory leak
Defeito encontrado na lógica de alocação de armazenamento dinâmico de um dado programa, que faz com que o programa falhe
ao recuperar a memória após tê-la utilizado, terminando por causar falha no programa em função da falta de memória.
verificação
verification
Confirmação por meio de teste e do fornecimento de evidências objetivas que os requisitos especificados foram atendidos.
Referência: ISO 9000