Mapa mental
- TESTE DE SOFTWARE - - AULA 03 -
Conteúdo do mapa
- TESTE DE SOFTWARE - - AULA 03 -
Vertentes do Teste de Software
- Ao tratarmos do teste de software, é necessário que tenhamos a compreensão dos três pilares que dão sustentação a todo esse processo.
- Esses pilares são a base para o entendimento conceitual, adaptação prática e elaboração efetiva do planejamento do teste em um projeto.
- Nesse âmbito, os estágios ou níveis de teste abrangem o escopo de quando o teste será realizado. Já a vertente de tipos de teste compreende categorias de teste associadas a partir de um objetivo comum.
- Por sua vez, as técnicas de teste tratam formas para realizar um projeto de casos de teste.
- Nesse âmbito, os estágios ou níveis de teste abrangem o escopo de quando o teste será realizado. Já a vertente de tipos de teste compreende categorias de teste associadas a partir de um objetivo comum.
- Esses pilares são a base para o entendimento conceitual, adaptação prática e elaboração efetiva do planejamento do teste em um projeto.
- Ao tratarmos do teste de software, é necessário que tenhamos a compreensão dos três pilares que dão sustentação a todo esse processo.
Teste
- Tipos
- CX Preta
- Acutação
- Sistema
- Funcional
- Acutação
- CX branca
- Unitário
- Integração
- Estrutural
- Unitário
- CX CINZA
- Regressão
- Cobertura
- CX Preta
- Tecnicas de teste
- Niveis
- Acutação
- ALFA
- BETA
- Sistema
- Integração
- Unidade
- Acutação
- Tipos
Desenvolver
- Especificação de requisitos
- Planejar para
- Teste de Aceitação
- Projeto de Alto Nivel
- Planejar para
- Teste de Sistema
- Projeto Detalhado
- Planejar para
- Teste de integração
- COdificação
- Planejar para
- Teste de Unidade
- Teste
- Teste de Unidade
- Planejar para
- Planejar para
- Planejar para
- Planejar para
- Especificação de requisitos
Quando o teste é realizado no momento da codificação e desenvolvimento do sistema.
- Teste unitário:
- O teste unitário tem o objetivo de garantir que o código escrito esteja de acordo com sua especificação antes de integrá-lo com outras unidades.
Testes de Integração: Quando o teste é realizado no momento da integração de componentes previamente desenvolvidos.
- Testes de Integração
- O teste de integração tem por finalidade buscar por defeitos na interface entre componentes e ocorre em paralelo à atividade de integração do sistema.
Testes de sistema: É aquele que é realizado no desenvolvimento do sistema, no momento em que os analistas de teste validam o produto com base nos requisitos.
- Testes de sistema:
- Teste de sistema se refere ao comportamento de todo o sistema, ou seja, produto definido pelo escopo de um projeto ou programa de desenvolvimento.
Testes de aceitação : Neste caso , são os teste que são 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 software.
- Testes de aceitação
- O teste de aceitação é aquele realizado para assegurar o usuário de que o sistema irá funcionar de acordo com as expectativas definidas no início do projeto.
Níveis de Teste
- Teste alfa
- É executado por um cliente nas instalações do desenvolvedor • Ambiente controlado • O desenvolvedor acompanha registrando os problemas encontrados
- Teste beta
- É realizado em uma ou mais instalações do cliente final • Sem a intervenção do desenvolvedor • É uma aplicação real do software • Os problemas são reportados regularmente ao desenvolvedor
- Teste alfa
Tipos de Teste de Software
- Testes de Caixa-Branca (Estrutural) • Testes de Unidade • Teste de Integração
- Os testes serão elaborados para verificar: – As decisões lógicas (verdadeiro/falso) – Os "loops" até o limite – As variáveis estáticas e dinâmicas – Dentre outros
- Testes de Caixa-Preta (Funcional) • Testes Funcionais • Testes de Aceitação • Testes Exploratórios
- Os testes funcionais também são conhecidos como "teste caixa-preta“ • O testador não precisar 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
- Testes de Caixa-Cinza • Testes de Regressão • Testes de Cobertura
- Apesar de não ser reconhecida por muitos especialistas, a técnica de teste de caixa-cinza é um mesclado do uso das técnicas de caixa-preta e de caixa-branca. • Isso envolve ter acesso a estruturas de dados e algoritmos do componente a fim de desenvolver os caso de teste, que são executados como na técnica da caixa-preta • Exemplo: Verificar se o dado está sendo gravado no banco de dados corretamente
- Testes de Caixa-Branca (Estrutural) • Testes de Unidade • Teste de Integração
Informações
- Descrição
- Mapa Mental sobre - TESTE DE SOFTWARE - - AULA 03 -, criado por Brunno Roosevelt Sturm Dias em 14-08-2018.
- Criado por
- Brunno Roosevelt Sturm Dias
- Visualizações
- 0
- Avaliação