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

Mind map

Teste de Software

Danillo Pereira de Almeida Portuguese

Map content

Teste de Software

  1. Teste de software tem um objetivo de encontrar defeitos inseridos no decorrer do processo de desenvolvimento

  2. Teste de Integração

    • Integração Não Incremental
      • Teste do escopo total depois do desenvolvimento do software
        • Big Bang
    • Integração Incremental
      • O programa é construído e testado em pequenos incrementos.
      • Teste de Unidade
        • É feito o teste na menor parte testavel do sistema que denominamos como unidade O teste consiste em validar dados validos e inválidos via entrada e saída I/O
      • Teste de Validação
        • Teste Alfa
          • O teste alpha são os testes que são feitos entre o término do desenvolvimento de uma aplicação e a sua entrega, e é feito com a observação do desenvolvedor, onde os usuários vão registrando os erros e problemas de uso da aplicação.
        • Teste Beta
          • Após o termino dos testes alpha, são abertos os testes beta, onde um grupo restrito de usuários podem testar a aplicação. Geralmente o teste beta atinge um grande número de usuários, ao contrario do teste alpha esse teste geralmente é feito sem a presença do desenvolvedor. Ou seja, o teste beta é feito em um ambiente sob o qual o desenvolvedor não tem controle. Os usuários reportam os problemas encontrados na aplicação durante os testes. Com o resultado dos problemas reportados pelo usuário, os engenheiros de software fazem as devidas correções para que a aplicação possa ser disponibilizada para o mercado onde o público geral tenha acesso.
      • Integração Ascendente
        • O teste de integração ascendente (bottom-up), como o nome diz, começa a construção e o teste com módulos atômicos (isto é, componentes nos níveis mais baixos na estrutura do programa). Devido aos componentes serem integrados de baixo para cima, a funcionalidade proporcionada por componentes subordinados a um dado nível está sempre disponível e a necessidade de pseudocontroladores é eliminada
      • Teste de Fumaça
        • É uma estratégia de integração constante. • O software é reconstruído e testado diariamente para dar aos gerentes e desenvolvedores uma avaliação realística do progresso.
      • Teste de Regressão
        • Toda vez que um novo módulo é adicionado como parte do teste de integração, o software se modifica.– Novos caminhos de fluxos de dados são estabelecidos.– Nova E/S pode ocorrer.– Nova lógica de controle é adicionada• Essas modificações podem ser causadas problemas com funções que previamente funcionavam corretamente.• O teste de regressão é a re-execução de algum sub-conjunto de testes que já foi conduzido para garantir que as modificações não introduzam efeitos colaterais indesejáveis.
      • Integração Descendente
        • Os módulos são integrados de cima para baixo Começando pelo módulo principal Os módulos subordinados são incorporados à estrutura de uma de duas maneiras:
          • Primeiro-em-profundidade
            • Integra todos os componentes em um caminho principal da estrutura do controle A seleção do caminho é arbitraria
          • Primeiro-em-largura
            • Incorpora todos os componentes diretamente subordinados em cada nível, movendo se através da estrutura horizontalmente
    • Teste de integração é o teste feito para garantir que todos módulos que foram testados individualmente funcionem em conjunto

Information

Description
Mind Map on Teste de Software, created by Danillo Pereira de Almeida on 08/09/2020.
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?