GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Mindmap

Testes de Software

Guilherme Alves Portugiesisch

Inhalt der Mindmap

Testes de Software

  1. É a verificação dinâmica de que um programa fornece os comportamentos esperados em um conjunto finito de casos de teste.

  2. Níveis de teste

    • Baseado no alvo
      • Teste de unidade
        • Verifica o funcionamento isolado de elementos de software que podem ser testados separadamente
      • Teste de integração
        • É o processo de verificação das interações entre os componentes de software.
      • Teste de sistema
        • Está preocupado em testar o comportamento de todo um sistema
    • Baseado no objetivo
      • Teste de aceitação/qualificação
        • Determina se um sistema satisfaz seus critérios de aceitação
      • Teste de instalação
        • Teste de sistema realizado no ambiente operacional de configurações de hardware e de outras restrições operacionais
      • Testes Alfa e Beta
        • É dado a um pequeno grupo selecionado de usuários potenciais para uso experimental (teste alfa) e/ou a um conjunto maior de usuários representativos (teste beta)
      • Avaliação e obtenção de confiabilidade
        • Melhora a confiabilidade, identificando e corrigindo falhas
      • Teste de regressão
        • "Reteste seletivo de um sistema ou componente para verificar se as modificações não causaram efeitos indesejados e se o sistema ou componente ainda está em conformidade com seus requisitos especificados"
      • ...
  3. Técnicas de teste

    • Com base na intuição e experiência do engenheiro de software
      • Ad Hoc: os testes são derivados com base na habilidade, intuição e experiência do engenheiro de software com programas semelhantes
      • Testagem exploratória: simultaneamente aprendizagem, design de teste e execução de teste
    • Baseadas em domínio de entrada
      • Particionamento equivalente: particionar o domínio de entrada com base em um critério ou relação especificado
      • Teste de pares: combinando valores interessantes para cada par de um conjunto de variáveis de entrada em vez de considerar todas as combinações possíveis
    • Técnicas Baseadas em Código
      • Critérios de Controle de Fluxo: destinada a cobrir todas as instruções, blocos de instruções ou combinações específicas de instruções em um programa
      • Critérios baseados em fluxo de dados: o gráfico de fluxo de controle é anotado com informações sobre como as variáveis do programa são definidas, usadas e eliminadas
    • Técnicas Baseadas em Falhas
      • Adivinhação de erro: casos de teste são projetados especificamente por engenheiros de software que tentam antecipar as falhas mais plausíveis em um determinado programa
      • Teste de mutação: cada caso de teste exercita o programa original e todos os mutantes gerados: se um caso de teste for bem-sucedido em identificar a diferença entre o programa e um mutante, este último é considerado "morto"
    • ...
  4. Medidas Relacionadas a Testes

    • Avaliação do programa em teste
      • Tipos de falha, Classificação e Estatisticas
      • Densidade de falha
      • Teste de vida, avaliação de confiabilidade
      • Modelos de crescimento de confiabilidade: fornece uma previsão de confiabilidade com base em falhas
    • Avaliação dos testes realizados
      • Medidas de cobertura / perfeição: os engenheiros de software podem monitorar os elementos cobertos para que possam medir dinamicamente a proporção entre os elementos cobertos e o número total
      • Pontuação de mutação: a proporção de mutantes mortos para o número total de mutantes gerados pode ser uma medida da eficácia do conjunto de teste executado
  5. Processo de teste

    • Considerações práticas
      • Gerenciamento de processos de teste
      • Documentação de teste e produtos de trabalho
      • Desenvolvimento Orientado a Testes
      • Equipe de teste interna vs. independente
      • Estimativa de custo / esforço e medidas de processo de teste
      • Terminação
      • Teste de Reutilização e Padrões de Teste
    • Atividades de teste
      • Planejamento
      • Geração de casos de teste
      • Desenvolvimento de ambiente de teste
      • Execução
      • Avaliação de resultados de teste
      • Relatório de Problemas/Registro de Teste
      • Rastreamento de Defeito
  6. Ferramentas de teste de software

    • Ferramenta de suporte ao teste
    • Ferramentas de seleção
    • Categorias de ferramentas
      • Geradores de teste
      • Ferramentas de captura/reprodução
      • Oracle / comparadores de arquivo / verificação de asserção
      • Rastreadores
      • Ferramentas de avaliação de confiabilidade

Informationen

Beschreibung
Mindmap am Testes de Software, erstellt von Guilherme Alves am 19/10/2021.
Erstellt von
Guilherme Alves
Aufrufe
0
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck