Conceitos Gerais Flashcards
O que são Requisitos Funcionais?
Explicam as funcionalidades dos sistemas
O que são Requisitos Não Funcionais?
Definem necessidades de caráter técnico
Definição de Erro
Engano, alguma coisa feita por humanos. Encontrado pelo Autor
Definição de Ocorrência
Diferenças entre o previsto e realizado durante os testes de um software
Definição de Defeito
Comportamento indesejado identificado em documentos, código-fonte ou telas por outra pessoa que não o Autor
Definição de Falha
Escapou de todo o time e foi encontrada pelo Usuário ou Cliente no Ambiente de Produção
O que é Depurar?
Descobrir e corrigir erros no código (desenvolvedor)
O que é Testar?
Sistematicamente descobrir ocorrências divergentes através da inspeção de artefatos ou execução do código (testador)
Definição de Confiança, que pertence às 3 Dimensões da Qualidade:
Resistente a falhas na execução
Não entra em loop
Não interrompe a execução
Definição de Funcionalidade, que pertence às 3 Dimensões da Qualidade:
O sistema se comporta como esperado e definido em seus requisitos
Definição de Performance, que pertence às 3 Dimensões da Qualidade:
Tempo de resposta adequado e aceitável em situações próximas as reais e de pico
Definição de Verificação
Processo de avaliação se o produto satisfaz as condições estabelecidas para a sua preparação
Definição de Validação
Processo de avaliação para verificar se ele satisfaz a um requisito estabelecido
No modelo V, no lado da Verificação, qual a definição de Requisito?
Analista de Teste acompanha levantamento de requisitos junto ao cliente e busca incoerências em relação ao que foi solicitado pelo cliente na fase de documentação
No modelo V, no lado da Verificação, qual a definição de Análise?
Utilizando diagramas UML como base, verifica se todos os requisitos levantados estão desenhados nos diagramas
No modelo V, no lado da Verificação, qual a definição de Arquitetura?
Verificar a Modelagem de Dados junto a UML referente ao Banco de Dados, verificando assim a coerência com os documentos de requisito, caso de uso e classes, além da integridade e padrões necessários para a documentação de modelos de dados
No modelo V, no lado da Verificação, qual a definição de Codificação?
Auxiliar plano de verificação do código fonte feito pelos desenvolvedores, com utilização de técnicas ou ferramentas. Não é responsabilidade do Analista de Teste padronizado do código fonte ou a programação
Definição de Caixa Branca
Quando são avaliadas características internas do sistema, como por exemplo, o código-fonte
Definição de Caixa Preta
Quando são avaliados os requisitos e as funcionalidades do sistema, com foco em suas entradas e saídas
O objetivo maior dos testes é:
Reduzir a probabilidade da ocorrência de falhas quando o sistema estiver em produção
Definição de “Ambiente de Teste”
Não é apenas uma configuração de hardware, mas toda estrutura onde o teste será executado
Função do Líder ou Gerente de Teste
Responsável pela liderança de um projeto de teste específico
Função do Arquiteto de Teste
Responsável pela montagem do ambiente de teste (infra-estrutura) e escolha das ferramentas
Função do Analista de Teste
Responsável pela modelagem e elaboração dos casos de testes e scripts de teste
Função do Testador
Responsável pela execução dos casos de teste e scripts de teste
Em qual momento deve-se planejar o ambiente de teste?
- Estratégia de teste
- Plano de teste
Técnica de Teste
Processo que assegura o funcionamento adequado de alguns aspectos dos sistema ou da unidade
Ferramenta de Teste
Veículo para executar um processo de teste, um recurso para o testador
7 Ferramentas Básicas da Qualidade -> Identificação do Problema (2)
- Análise de Pareto
- Diagrama de Causa e Efeito
Ferramentas Básicas da Qualidade
Análise de Pareto
Detecção de 20% das causas que dão origem a 80% dos efeitos - Sinônimo de priorização
Ferramentas Básicas da Qualidade
Diagrama Causa-Efeito (Diagrama de Ishikawa)
Representa a relação entre o “efeito” e todas as possíveis “causas” que podem estar contribuindo para este efeito
Ferramentas Básicas da Qualidade
Check Sheet
Registra o número de ocorrências num dado intervalo de tempo afim de determinar a frequência de um evento
Ferramentas Básicas da Qualidade
Objetivo: Control Charts
Saber como o software se comporta ao longo do tempo.
Ferramentas Básicas da Qualidade
Histogramas (Gráfico de Distribuição de Frequências)
É uma forma de descrição gráfica de dados quantitativos, agrupados em classes de freqüência.
Ferramentas Básicas da Qualidade
Diagrama de Scatter/Plot (Diagrama de Dispersão)
Visa identificar se existe uma tendência de variação conjunta (correlação) entre duas ou mais variáveis ou relação de causa e efeito.
Ferramentas Básicas da Qualidade
Estratificação
Utilizada para analisar/dividir universo de dados em grupos homogêneos (strata)
Smoke Tests
Teste no fluxo principal do software, aquilo que tem de mais importante
Ferramentas de Teste: Categorias
- Ferramenta de Suporte
- Verificação do Código Fonte
- Automatização da Execução de Teste
- Não estão diretamente envolvidas na execução dos testes
- Auxiliam o processo de teste
Ferramenta de?
Ferramenta de Suporte
Verificação do Código Fonte
Utilização mais apropriada na fase de teste unitário
Porem podem s utilizadas para atender propósitos de outras fases de teste
Definições sobre Automatização da Execução de Teste
Ferramentas que auxiliam diretamente na execução dos testes
Existem muitas ferramentas nesta categoria
7 Ferramentas Básicas da Qualidade -> Identificação do Problema (5)
- Check Sheet
- Control Charts
- Histogramas
- Diagrama Scatter/Plot
- Estratificação
Permite uma coleta de dados organizada, facilitando a sua análise e interpretação
Check Sheet