GoConqr has a new look! Let us know what you think.

Mind map

Aula 3 - Testes de Software

Marina Faria Castro Portuguese

Map content

Aula 3 - Testes de Software

  1. Níveis de Teste

    • Teste de Unidade
      • Quando o teste é realizado no momento da codificação e desenvolvimento do sistema.
    • Teste de Integração
      • Quando o teste é realizado no momento da integração de componentes previamente desenvolvidos.
    • Teste de Sistema
      • Realizado no desenvolvimento do sistema, no momento em que os analistas de teste validam o produto com base nos requisitos
    • Teste de Aceitação
      • Teste realizados no ambiente de produção, ou seja, aquele que é realizado pelo usuário da aplicação ou por terceiros designados, cujo objetivo é de aprovar ou não o sotfware.
  2. Tipos de Testes de Software

    • Testes de Caixa-Branca (ESTRUTURAL)
      • Teste baseado na análise da estrutura interna de um componente ou sistema. Levam em consideração a estrutura do código fonte para identificar a implementação e se os diferentes caminhos estão sendo cobertos por algum tipo de teste. Verificam: - A decisões lógicas (V/F) - Os "loops" até o limite - A variáveis estáticas e dinâmicas - ...
      • Testes de Unidade
        • Foco na verificação dos menores elementos testáveis do software. O teste unitário é executado durante o desenvolvimento da unidade
      • Teste de Integração
        • Executado para garantir que os componentes do modelo de implementação funcionem corretamente quando combinados. O teste de integração também detecta imperfeições ou erros nas especificações das interfaces.
    • Testes de Caixa-Preta (FUNCIONAL)
      • Teste, funcional ou não funcional, sem referência à estrutura interna do componente ou do sistema. O testador não precisa conhecer os detalhes da codificação. O testador informa os dados de entrada e verifica se a saída/resultado está de acordo com o que era esperado. Não tem como objetivo saber como a funcionalidade foi implementada, mas sim quais são os resultados apresentados. Avalia a entrada e saída, e visa identificar defeitos do tipo: - Se o sistema aceita entradas incorretas - Se a saída produzida está correta - Se existem erros na interface - Se está faltando alguma funcionalidade
      • Testes Funcionais
      • Testes de Aceitação
        • É realizado antes da implantação do software.  O objetivo do teste de aceitação é verificar se o software está pronto e se pode ser usado pelos usuários finais para executar as funções e as tarefas para as quais o software foi criado.
      • Testes Exploratórios
    • Testes de Caixa-Cinza
      • Tem acesso as estruturas de dados e algoritmos do componente a fim de desenvolver os casos de teste, que são executados como a técnica da caixa-preta
      • Testes de Regressão
      • Testes de Cobertura
  3. Técnicas de Teste

    • Caixa Branca
      • Estresse
      • Performance
      • Contingência
      • Segurança
      • Conformidade
      • Unitários
    • Caixa-Cinza
      • Regressão
    • Caixa Preta
      • Layout
      • Requisitos/Especificação
      • Usabilidade
      • Funcionalidade
      • Ortografia
  4. Outro Tipos de Testes

    • Testes Dinâmicos
      • Envolvem a execução do programa Passa pelos caminhos funcionais e não funcionais do sistema, usando técnicas apropriadas para cada tipo de teste.
    • Testes Estáticos
      • Podem ser aplicados a diferentes artefatos como a revisão de documentos de requisitos, análise, etc. As técnicas de Teste Estático não estão relacionadas a execução do código fonte, que pode muitas vezes nem existir. Exemplos: - Revisões de artefatos com especificação de requisitos - Diagrama de classes - Inspeção do código fonte Muitas da técnicas de Teste Estático são realizadas "manualmente", como a leitura de documentos para identificar inconsistências. Ao revisar requisitos e diagramas, os tipos de problema procurados são: - Omissão: Falta de informações relevantes sobre o sistema. - Ambiguidade: Interpretação da informação ambígua. - Inconsistência: - Fato Incorreto: Informação errada - Informação Estranha: Informações irrelevantes.
      • Omissão
      • Ambiguidade
      • Incosistência
      • Fato Incorreto
      • Informação Estranha

Information

Description
Mind Map on Aula 3 - Testes de Software, created by Marina Faria Castro on 30/08/2019.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?