Mapa mental
Teste de Software
Conteúdo do mapa
Teste de Software
Avaliar características de tempo de resposta
Avaliar funções
Avaliar interface
Avaliar atributos e caracteristicas do objetivo do teste
- Integridade
- capacidade de ser instalado e executado em diferentes plataformas
- capacidade de lidar com várias solicitações ao mesmo tempo
Tipos de Teste
- Teste de função
- Validar fornecendo os serviços, métodos ou casos de uso requeridos.
- Teste de segurança
- Foco em garantir que os dados (ou sistemas) estejam acessíveis somente aos destinados.
- Teste de estrutura
- Foco na avaliação da adequação do objetivo do teste em relação ao design e formação.
- Teste de instalação
- Garantir que o objetivo do teste seja instalado como pretendido em diferentes configurações de hardware e software e em diferentes condições (como espaço insuficiente em disco e interrupções de energia).
- Teste de configuração
- Garantir que o objetivo do teste funcione conforme pretendido em diferentes configurações de hardware e software.
- Teste de usabilidade
- Fatores humanos
- Estética
- consistência na interface
- Sensível ao contexto
- Assistentes e agentes
- Documentação
- Materiais de treinamento
- Teste de estresse
- Enfatiza a avaliação de como o sistema responde em condições normais. O estresse no sistema pode incluir cargas de trabalho extremas, memória insuficiente, serviços e hardware indisponíveis ou recursos compartilhados limitados.
- Teste de carga
- Valida e avalia a aceitação dos limites operacionais de um sistema em cargas de trabalho variadas enquanto o sistema em teste permanece constante.
- Perfil de desempenho
- Monitora, incluindo o fluxo de execução, o acesso a dados, as chamadas de função e do sistema para identificar e abordar gargalos de desempenho e processos ineficientes.
- Teste de volume
- Foco em verificar a habilidade em manipular as quantidades de dados, como entrada, saída ou residentes no banco de dados.
- Teste em tamanho real
- Compara o desempenho de um objetivo do teste com uma carga de trabalho e um sistema de referência.
- Teste de contenção
- Valida a habilidade do objetivo do teste de manipular aceitavelmente as demandas.
- Teste de integridade
- Enfatiza a avaliação da robustez do objetivo do teste (resistência aos defeitos) e compatibilidade técnica em relação a linguagem, sintaxe e uso dos recursos.
- Teste de função
Níveis de Teste
- Teste de Desenvolvedor
- Indica os aspectos do design de teste e a implementação mais apropriada para a equipe de desenvolvedores.
- Teste Independente
- Indica que o design de teste e a implementação mais apropriadamente executados por alguém que é independente da equipe de desenvolvedores.
- Teste de Unidade
- É aplicado aos componentes representados no modelo de implementação para verificar se os fluxos de controle e de dados estão cobertos e se eles funcionam conforme o esperado.
- Teste de Integração
- É executado para assegurar que os componentes no modelo de implementação operem adequadamente quando combinado para executar um caso de uso.
- Teste do Sistema
- É feito quando o software está funcionando como um todo. Um ciclo de vida iterativo permite que o teste do sistema ocorra muito mais cedo, assim que os subconjuntos bem formados do comportamento de caso de uso são implementados.
- Teste de Aceitação
- É a ação de teste final realizada antes da implementação do software. A meta do teste de aceitação é verificar se o software está pronto e se pode ser utilizado pelos usuários para desempenhar essas funções e tarefas para as quais o software foi construído.
- Teste de Desenvolvedor
Técnicas de Teste
- Teste Funcional (caixa-preta)
- É indicado para detectar erros de interface, de comportamento e/ou desempenho, podendo ser aplicada em todas as fases de testes (unidade, integração, sistema e aceitação).
- Teste de Regressão
- É uma técnica aplicável a cada alteração realizada no software, cujo objetivo é garantir que as mudanças realizadas nessa nova versão não gerarão erros em componentes prontos e testados.
- Teste Estrutural (caixa-branca)
- É projetado em função da estrutura interna do sistema, e por isso permite uma verificação mais precisa do funcionamento do software.
- Teste de Segurança
- Valida os requisitos de segurança, visando identificar as vulnerabilidade do sistema.
- Teste de Carga
- É uma técnica usada para avaliar os limites operacionais do software. Geralmente, as medições são tomadas com base na taxa de transferência de dados da carga de trabalho e no tempo de resposta da transação.
- Teste de Usabilidade
- É uma técnica que visa avaliar o sistema do ponto de vista do usuário final.
- Teste de Estresse
- O teste de estresse é destinado a avaliar como o sistema responde em condições anormais.
- Teste Funcional (caixa-preta)
Referencia: https://www.cin.ufpe.br/
Informações
- Descrição
- Mapa Mental sobre Teste de Software, criado por Fábio Maciel em 06-09-2020.
- Criado por
- Fábio Maciel
- Visualizações
- 0
- Avaliação