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.
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.
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.
O grau em que as funções facilitam o cumprimento de tarefas e objectivos especificados.
Ambiente que contém hardware, instrumentação, simuladores, ferramentas de software e outros elementos de suporte necessários à realização de um teste.
Ferramenta que realiza análise estática.
Ferramenta que realiza análise estática.
Ações repetitivas, solução reutilizável de estrutura ou processo que inicialmente parece ser benéfico e é normalmente utilizada, mas é ineficaz e/ou improdutiva na prática.
Um tipo de interface na qual os componentes ou sistemas envolvidos trocam informações em uma estrutura formal definida.
Software fornecido em qualquer mídia adequada que conduz o instalador através do procedimento de instalação.
Tentativa de obter acesso não autorizado a um sistema, componente, recursos, informações ou uma tentativa de comprometer a integridade de um sistema.
O grau em que a identidade de um sujeito ou recurso pode ser provada como a reivindicada.
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
Uso de um software para executar ou apoiar as atividades de teste.
Um dos quatro níveis que especificam os requisitos necessários do item ou elemento da ISO 26262 e medidas de segurança para evitar um risco residual não razoável.
Permissão dada a um usuário ou processo para acessar recursos
Sequência de eventos (por exemplo, instruções executáveis) de um componente ou sistema a partir de um ponto de entrada para um ponto de saída.
O grau em que os limites máximos de um componente ou parâmetro do sistema atendem aos requisitos.
Um aspecto distinto de um componente ou sistema.
A capacidade máxima de operação de um componente ou sistema.
Acrônimo para Computer Aided Software Engineering (Engenharia de Software Apoiada por Computador).
Processo de confirmação de que um componente, sistema ou pessoa está em conformidade com requisitos predeterminados.
Atividades executadas em cada estágio no desenvolvimento de software e como elas se relacionam umas com as outras, logicamente e cronologicamente.
A cobertura de combinações de todos os resultados únicos de condição dentro de uma sentença que foram exercidas por um conjunto de testes.
A cobertura de combinações de todos os resultados únicos de condição dentro de uma sentença que foram exercidas por um conjunto de testes.
A cobertura dos resultados das condições que foram exercitadas por um conjunto de testes.
A cobertura dos resultados das condições que foram exercitadas por um conjunto de testes.
A cobertura de combinações de todos os resultados únicos de condição dentro de uma sentença que foram exercidas por um conjunto de testes.
A cobertura de todos os resultados de uma condição única que afetam independentemente um resultado de decisão que tenha sido exercida por um conjunto de teste.
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.
Grau em que o conjunto de funções abrange todas as tarefas e objetivos especificados pelo usuário.
Grau de dificuldade de entendimento, manutenção e verificação que uma modelagem e/ou estrutura interna apresenta.
A resposta de um componente ou sistema a um conjunto de pré-condições e valores de entrada.
Grau em que um componente ou sistema pode executar suas funções necessárias dentro dos tempos de resposta, de processamento e das taxas de transferência necessários.
A execução simultânea de vários encadeamentos independentes por um componente ou sistema.
"Uma expressão lógica que pode ter como resposta ""verdadeiro"" ou ""falso"", como por exemplo, A>B."
"Uma expressão lógica que pode ter como resposta ""verdadeiro"" ou ""falso"", como por exemplo, A>B."
Grau em que um componente ou sistema garante que os dados sejam acessíveis apenas àqueles autorizados a ter acesso.
Composição de um componente ou sistema definido pelo número, natureza e interconexões das partes que o constituem.
O grau em que as ações de uma entidade podem ser rastreadas exclusivamente para essa entidade.
O grau em que um componente ou sistema fornece os resultados corretos com o grau de precisão necessário.
O conjunto de condições para concluir oficialmente uma tarefa definida.
Uma vulnerabilidade que permite aos atacantes injetar código malicioso em um site.
Técnica de programação para avaliar as condições compostos em que uma condição de um dos lados de um operador lógico não pode ser avaliada, se a condição do outro lado é suficiente para determinar o resultado final.
Código impossível de se executar
Um ataque de segurança destinado a sobrecarregar o sistema com solicitações de tal forma que solicitações legítimas não possam ser atendidas.
Resultado de uma avaliação que identifica algum problema ou oportunidade importante.
Um componente ou ferramenta temporário que substitui outro componente e controla ou chama um item de teste isoladamente.
Grau em que um sistema ou componente realiza suas funções designadas dentro das restrições dadas, quanto tempo de processamento e taxa de transmissão.
Um dispositivo, programa de computador ou sistema que aceite as mesmas entradas e produza as mesmas saídas que um determinado sistema.
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.
Processo de codificação de informações de modo que somente as partes autorizadas possam recuperar as informações originais, geralmente por meio de um processo ou uma chave de desencriptação específica.
Ação humana que produz um resultado incorreto.
Responsável pela concepção, implementação e manutenção de uma arquitetura de automação de teste, bem como a evolução técnica da solução de automação de teste resultante.
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.
Ação humana que produz um resultado incorreto.
Capacidade que um produto de software tem para sofrer um upgrade ou para acomodar aumento de cargas.
Documentação que fornece uma descrição detalhada de um componente ou sistema com a finalidade de desenvolvê-lo e testá-lo.
Percepções e respostas de uma pessoa resultantes do uso ou uso antecipado de um produto de software
O modo operacional de backup no qual as funções de um sistema que se torna indisponível são assumidas por um sistema secundário.
Um teste é considerado falho se o seu resultado real não corresponde ao resultado esperado.
Um teste é considerado falho se o seu resultado real não corresponde ao resultado esperado.
Ferramenta que realiza análise estática.
Ferramenta utilizada por programadores para reproduzir falhas, investigar o estado dos programas e procurar defeitos. A ferramenta de depuração permite aos programadores executar instruções passo a passo, interrompendo, corrigindo e verificando o código.
Um tipo de ferramenta de teste que é capaz de executar outro software usando um script de teste automatizado, por exemplo, captura/reprodução
Ferramenta que oferece suporte à segurança operacional.
Ferramenta para a semear (isto é, inserir intencionalmente) falhas em um componente ou sistema.
Ferramenta utilizada para verificar se existem hyperlinks desfeitos (quebrados) presentes em uma página da web.
Uma ferramenta de teste que gera carga para um item determinado de teste medindo e registrando sua performance durante a execução do teste.
Ferramenta para a semear (isto é, inserir intencionalmente) falhas em um componente ou sistema.
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
Uma ferramenta que oferece um ambiente para automação de testes. Ele geralmente inclui um equipamento de teste e bibliotecas de teste.
O processo de simulação de um conjunto definido de atividades em uma carga específica que será submetida a um componente ou sistema.
O processo de reconhecimento, registo, classificação, investigação, resolução e eliminação de defeitos.
Representação abstrata dos relacionamentos de chamadas entre as subrotinas de um programa
Uma representação abstrata de todos os possíveis fluxos de controle através de um componente ou sistema.
Ponteiro dentro de uma página web que leva a outras páginas da web.
O processo de encontrar, reconhecer e descrever riscos.
Artefatos organizacionais necessário para realizar os testes. Eles consistem em ambientes de teste, ferramentas de teste, ambiente de trabalho e procedimentos.
Um tipo de ataque de segurança realizado pela inserção de código mal-intencionado em uma interface de um aplicativo para explorar a manipulação inadequada de dados não confiáveis.
Processo de adição de defeitos intencionalmente a um sistema com o objetivo de descobrir se o mesmo pode detectar e, possivelmente, recuperar-se a partir de um defeito. A injeção de falhas é destinada a imitar as falhas que podem ocorrer no campo.
Entidade em uma linguagem de programação, que normalmente é a menor unidade indivisível de execução.
Entidade em uma linguagem de programação, que normalmente é a menor unidade indivisível de execução.
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.
Processo de combinação de componentes ou sistemas em conjuntos maiores.
Um procedimento de desenvolvimento de software que mescla, integra e testa todas as alterações assim que são confirmadas em um processo automatizado.
Abordagem de integração que combina os componentes ou sistemas com a finalidade de fazer com que a funcionalidade básica funcione o mais rápido possível.
Grau em que um componente ou sistema permite apenas acesso e modificação autorizados a um componente, sistema ou dados.
Grau em que o conjunto de funções abrange todas as tarefas e objetivos especificados pelo usuário.
Um tipo de interface na qual os componentes ou sistemas envolvidos trocam informações em uma estrutura formal definida.
Todos os componentes de um sistema que fornecem informações e controles para o usuário realizar tarefas específicas com o sistema.
Um tipo de interface que permite aos usuários interagirem com um componente ou sistema através de ícones gráficos e indicadores visuais.
(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.
Número ou categoria assinalada a um atributo de uma entidade através de uma medição.
O processo de especificar um número ou uma categoria a uma entidade para descrever um atributo seu.
O tempo médio entre falhas de um componente ou sistema.
Qualquer modelo usado em Teste Baseado no Modelo
A manifestação física ou funcional de uma falha.
Grau em que um sistema é composto por componentes discretos, de modo que uma alteração em um componente tenha impacto mínimo em outros componentes.
Modelo computacional que consiste em um número finito de estados e de transições entre esses estados, possivelmente com ações de acompanhamento.
Escala de medição e o método utilizado para a medição.
Grau em que as ações ou eventos podem ser comprovadamente realizados, para que as ações ou eventos não possam ser rejeitados posteriormente.
Conjunto formal de requisitos, eventualmente obrigatório, desenvolvido e usado para prescrever formas coerentes de trabalho ou para fornecer orientações (por exemplo, normas ISO/IEC, normas IEEE, e as normas de organização).
Um padrão que descreve as características de um projeto ou uma descrição de modelo de dados ou componentes do programa.
Um teste é considerado aprovado se o seu resultado real coincide com o seu resultado esperado
Uma especificação da atividade que um componente ou sistema que está sendo testado pode experimentar na produção. Um perfil de carga consiste em um número determinado de usuários virtuais processando um conjunto determinado de transações em um período de tempo de acordo com um perfil operacional predefinido
Uma especificação da atividade que um componente ou sistema que está sendo testado pode experimentar na produção. Um perfil de carga consiste em um número determinado de usuários virtuais processando um conjunto determinado de transações em um período de tempo de acordo com um perfil operacional predefinido
Atividade de criação ou atualização de um plano de teste.
Plano de teste que aborda um nível de teste.
Plano de teste que aborda um nível de teste.
Documento de alto nível que descreve os princípios, a abordagem e os principais objetivos da organização em matéria de segurança.
Item de dados que especifica o local de um outro item de dados, por exemplo, um item de dados que especifica o endereço do registro do funcionário próximo a ser processado.
Ponteiro que referencia um local que está fora do escopo desse ponteiro ou que não existe.
Instrução executável ou etapa do processo que define um ponto em que um determinado processo destina-se a começar.
Uma expressão lógica que é avaliada como verdadeira ou falsa para direcionar o caminho de execução
Uma causa subjacente desconhecida de um ou mais incidentes.
Conjunto de atividades inter-relacionadas que transformam entradas em saídas.
Conjunto único de atividades coordenadas e controladas com datas de início e fim, comprometidas a atingir um objetivo conforme requisitos específicos, incluindo as limitações de tempo, custo e recursos.
O grau em que um componente ou sistema protege os usuários contra erros.
A ausência de risco despropositado devido a riscos causados por comportamento defeituoso de sistemas elétricos ou eletrônicos.
Um conjunto de convenções que controlam a interação de processos, dispositivos e outros componentes em um sistema.
Série que parece ser aleatória, mas que, de fato, foi gerada de acordo com alguma sequência preestabelecida.
Grau em que os usuários podem reconhecer se um componente ou sistema é apropriado para suas necessidades.
Um aspecto distinto de um componente ou sistema.
Uma degradação na qualidade de um componente ou sistema devido a uma alteração.
Consequência ou resultado da execução de um teste. Inclui saídas para as telas, alterações de dados, envio de relatórios e mensagens.
Consequência ou resultado da execução de um teste. Inclui saídas para as telas, alterações de dados, envio de relatórios e mensagens.
Grau em que um produto de trabalho pode ser usado em mais de um sistema ou na construção de outros produtos de trabalho.
Fator que pode resultar em consequências negativas, normalmente expresso em termos de impacto e possibilidade.
Um risco de qualidade relacionado à segurança
Grau até o qual um componente ou sistema pode funcionar corretamente na presença de entradas inválidas ou de condições ambientais estressantes.
Consequência ou resultado da execução de um teste. Inclui saídas para as telas, alterações de dados, envio de relatórios e mensagens.
A ausência de risco despropositado devido a riscos causados por comportamento defeituoso de sistemas elétricos ou eletrônicos.
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.
Grau de impacto que um defeito tem sobre o desenvolvimento ou operação de um componente ou sistema.
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.
Representação de características comportamentais selecionadas de um sistema físico ou abstrato por outro sistema.
Programas de computador, procedimentos e possível documentação associada e dados relativos à operação de um sistema de computador.
O grau em que um componente ou sistema pode substituir outro componente ou sistema específico para o mesmo fim no mesmo ambiente.
O tempo médio que um componente ou sistema levará para se recuperar de uma falha.
O tempo médio entre falhas de um componente ou sistema.
Conjunto de um ou mais casos de 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.
Teste baseado em uma análise sistemática, por exemplo, dos riscos de produtos ou requisitos.
Testes baseados ou envolvendo modelos.
Testes baseados ou envolvendo modelos.
Testes realizados enviando comandos diretamente para o software em teste utilizando interfaces de programação de aplicativo.
Um nível de teste que se concentra em componentes individuais de hardware ou software.
Técnica de teste caixa-branca em que os casos de teste são modelados para testar os resultados de condição única que afetam independentemente o resultado de uma decisão.
Uma técnica de teste caixa-branca na qual os casos de teste são desenhados para exercitar os resultados das condições atómicas.
Processo que determina a confiabilidade de um produto de software.
Processo que determina a portabilidade de um produto de software.
Técnica de teste caixa-branca em que os casos de teste são modelados para testar os resultados de condição única que afetam independentemente o resultado de uma decisão.
Técnica de teste caixa-branca em que os casos de teste são modelados para testar os resultados de condição única que afetam independentemente o resultado de uma decisão.
Processo que determina a utilização de recursos por um dado produto de software.
Teste que determina a escalabilidade de um produto de software.
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.
Técnica de modelagem de teste caixa-branca na qual casos de teste são projetados para definir-utilizar a execução de pares de variáveis.
Teste para determinar a segurança do produto de software.
Um tipo de teste de integração que visa pares de componentes que trabalham em conjunto, como mostrado em um gráfico de chamada.
Processo de teste que determina a manutenibilidade de um produto de software.
Processo de teste que determina a manutenibilidade de um produto de software.
Testa as alterações feitas em um sistema operacional ou o impacto de um ambiente alterado em um sistema operacional.
Processo que determina a portabilidade de um produto de software.
Processo que determina a recuperabilidade de um produto de software.
Teste para determinar a segurança do produto de software.
Processo que determina a utilização de recursos por um dado produto de software.
Testes destinados a mostrar que um componente ou sistema não funciona. O teste negativo está relacionado à atitude do testador em vez de uma abordagem de teste específica ou técnica de projeto de teste, por exemplo, testes com valores de entrada ou exceções inválidos.
Teste simulando modos de falha ou realmente causando falhas em um ambiente controlado. Após uma falha, o mecanismo de recuperação é testado para garantir que os dados não sejam perdidos ou corrompidos e que quaisquer níveis de serviço acordados sejam mantidos (p.e., disponibilidade de função ou tempos de resposta).
Testes destinados a mostrar que um componente ou sistema não funciona. O teste negativo está relacionado à atitude do testador em vez de uma abordagem de teste específica ou técnica de projeto de teste, por exemplo, testes com valores de entrada ou exceções inválidos.
O grau que um componente ou sistema pode continuar sua operação normal, apesar da presença de entradas erradas.
Grau até o qual um componente ou sistema pode funcionar corretamente na presença de entradas inválidas ou de condições ambientais estressantes.
Processo de adição de defeitos intencionalmente a um sistema com o objetivo de descobrir se o mesmo pode detectar e, possivelmente, recuperar-se a partir de um defeito. A injeção de falhas é destinada a imitar as falhas que podem ocorrer no campo.
Grau até o qual um componente ou sistema pode funcionar corretamente na presença de entradas inválidas ou de condições ambientais estressantes.
Uma simulação das atividades realizadas de acordo com um perfil operacional do usuário.
Confirmação, por meio de exames e do fornecimento de evidências objetivas, que os requisitos de uso ou aplicação específica tencionada foram atendidos.
Instância de uma entrada.
Elemento de armazenamento em um computador que pode ser acessado por um programa de software referindo-se a ele por um nome.
Confirmação por meio de teste e do fornecimento de evidências objetivas que os requisitos especificados foram atendidos.