Teste de software

COTIC-PROEG (UFPA)
COTIC-PROEG (UFPA)COTIC-PROEG (UFPA)
Teste de Software
Laerte Guedes
Conceito
 Consistem em buscas no sistema para obter
  informações que ajudem a garantir a qualidade
  do que está sendo desenvolvido. Os testes
  incluem desde a verificação do código até a
  utilização dos produtos em busca dos famosos
  “bugs”.
Conceito
Vantagens
 Qualidade

 Economia

 Segurança

 Confiabilidade

 Negócio
Tipos de Teste
 Caixa Branca:

        Esta técnica visa checar o comportamento
     interno do software. O responsável pelos testes
     deverá ter acesso ao código fonte do sistema
     podendo assim criar casos de testes para todas
     as interações possíveis. Os itens verificados nestes
     testes variam de acordo com a complexidade
     do software.
Tipos de Teste
 Caixa Preta:

          Os testes de caixa preta levam
     em consideração o comportamento externo do
     software, não importando como ele funciona
     internamente. Estes testes são feitos fornecendo
     dados de entrada e comparando os dados de
     saída com os dados esperados.
Tipos de Teste
 Caixa Cinza:

       Os testes de caixa cinza mescla os testes de
     caixa preta e caixa branca, sendo assim, por
     exemplo, são fornecidos dados e entrada e
     então são verificados o comportamento interno
     do sistema e os dados de saída.
Fases do Teste
 Teste de Unidade:

 Nesta fase são realizados testes em partes do
  sistema, podendo ser em sub-rotinas ou em
  trechos do código. O objetivo é encontrar falhas
  em partes pequenas do sistema funcionando de
  forma independente do todo.
Fases do Teste
 Teste de Integração:

          Nesta fase, como o próprio nome diz, são
     feitos testes na integração das partes do sistema.
     As falhas são comumente   encontradas na
     comunicação entre os componentes. Por
     exemplo, um componente espera um valor Y
     mas o componente que deveria passar este
     valor retorna W.
Fases do Teste
 Teste de Sistema:

        Aqui serão realizados testes usando o sistema
     do ponto de vista o usuário final. Sempre que
     possível é recomendado que estes testes sejam
     feitos no mesmo ambiente e condições do
     usuário final.
Fases do Teste
 Teste de Aceitação:

        Testes realizados por usuários finais do sistema
     a fim de conferir se o sistema atende a todos os
     requisitos solicitados e se está de acordo com
     todos os critérios de aceito do sistema. 
Com isso evita-se...
Com isso evita-se...
1 de 13

Recomendados

Teste de Software - Introdução por
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - IntroduçãoJoeldson Costa Damasceno
2.1K visualizações19 slides
Verificação, Validação e Teste de Software por
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareCamilo Almendra
20.9K visualizações118 slides
Introdução a Testes Automatizados por
Introdução a Testes AutomatizadosIntrodução a Testes Automatizados
Introdução a Testes Automatizadoselliando dias
1.7K visualizações50 slides
Validação e Testes de software por
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
2.8K visualizações137 slides
Qualidade de Software: Teste de software por
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de softwareAlex Camargo
260 visualizações46 slides
Testes de Software por
Testes de SoftwareTestes de Software
Testes de SoftwareCapgemini
3.2K visualizações31 slides

Mais conteúdo relacionado

Mais procurados

Introdução a Testes de Software - Unidade I por
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IJoão Lourenço
6.1K visualizações76 slides
Introdução ao Teste de Software - Uma abordagem prática por
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaFabrício Campos
30.8K visualizações110 slides
Teste de Software por
Teste de SoftwareTeste de Software
Teste de SoftwareSérgio Souza Costa
5.3K visualizações107 slides
Ferramentas para testes de software por
Ferramentas para testes de softwareFerramentas para testes de software
Ferramentas para testes de softwareNorton Guimarães
2.3K visualizações35 slides
Validação e Testes de Software - MOD1 por
Validação e Testes de Software - MOD1Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1Fernando Palma
14.4K visualizações100 slides
Fundamentos de Testes de Software por
Fundamentos de Testes de SoftwareFundamentos de Testes de Software
Fundamentos de Testes de SoftwareÁlvaro Farias Pinheiro
3.4K visualizações251 slides

Mais procurados(20)

Introdução a Testes de Software - Unidade I por João Lourenço
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
João Lourenço6.1K visualizações
Introdução ao Teste de Software - Uma abordagem prática por Fabrício Campos
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
Fabrício Campos30.8K visualizações
Teste de Software por Sérgio Souza Costa
Teste de SoftwareTeste de Software
Teste de Software
Sérgio Souza Costa5.3K visualizações
Ferramentas para testes de software por Norton Guimarães
Ferramentas para testes de softwareFerramentas para testes de software
Ferramentas para testes de software
Norton Guimarães2.3K visualizações
Validação e Testes de Software - MOD1 por Fernando Palma
Validação e Testes de Software - MOD1Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1
Fernando Palma14.4K visualizações
Fundamentos de Testes de Software por Álvaro Farias Pinheiro
Fundamentos de Testes de SoftwareFundamentos de Testes de Software
Fundamentos de Testes de Software
Álvaro Farias Pinheiro3.4K visualizações
Testes De Software - Uma Visão Geral por paulo peres
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
paulo peres18.1K visualizações
Engenharia de requisitos por Mailson Queiroz
Engenharia de requisitosEngenharia de requisitos
Engenharia de requisitos
Mailson Queiroz2.1K visualizações
Introdução à Qualidade e Testes Ágeis de Software por Claudia Melo
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de Software
Claudia Melo1.2K visualizações
Plano de teste por Eduardo Nilsen
Plano de testePlano de teste
Plano de teste
Eduardo Nilsen2.4K visualizações
Tecnicas Para Planejamento E Execucao De Testes De Software por marthahuback
Tecnicas Para Planejamento E Execucao De Testes De SoftwareTecnicas Para Planejamento E Execucao De Testes De Software
Tecnicas Para Planejamento E Execucao De Testes De Software
marthahuback2K visualizações
Modelos de Processo de Software Parte 1 por Elaine Cecília Gatto
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
Elaine Cecília Gatto2.9K visualizações
Gerenciamento da Qualidade de Software 3.pptx por Roberto Nunes
Gerenciamento da Qualidade de Software 3.pptxGerenciamento da Qualidade de Software 3.pptx
Gerenciamento da Qualidade de Software 3.pptx
Roberto Nunes131 visualizações
Banco de questões qualidade de software por Bruno Nascimento
Banco de questões qualidade de softwareBanco de questões qualidade de software
Banco de questões qualidade de software
Bruno Nascimento7.1K visualizações
Aula 1 - Introdução a Engenharia de Software por Leinylson Fontinele
Aula 1 -  Introdução a Engenharia de SoftwareAula 1 -  Introdução a Engenharia de Software
Aula 1 - Introdução a Engenharia de Software
Leinylson Fontinele1.1K visualizações
Metodologia de Desenvolvimento de Softwares por Aragon Vieira
Metodologia de Desenvolvimento de SoftwaresMetodologia de Desenvolvimento de Softwares
Metodologia de Desenvolvimento de Softwares
Aragon Vieira180 visualizações

Similar a Teste de software

Engenharia de software testes por
Engenharia de software  testesEngenharia de software  testes
Engenharia de software testesAdilmar Dantas
1.8K visualizações17 slides
SLIDEPRELIMINAR.pptx por
SLIDEPRELIMINAR.pptxSLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptxGustavoRondini
3 visualizações25 slides
Teste de software por
Teste de softwareTeste de software
Teste de softwareClaudio Eckert
54 visualizações13 slides
Eng de testes por
Eng de testesEng de testes
Eng de testesGrupoAlves - professor
292 visualizações15 slides
Mini aula de teste de software por
Mini aula de teste de softwareMini aula de teste de software
Mini aula de teste de softwareWanderlei Silva do Carmo
506 visualizações17 slides
Introdução a Automação de Teste de Software por
Introdução a Automação de Teste de SoftwareIntrodução a Automação de Teste de Software
Introdução a Automação de Teste de SoftwareCamilo Ribeiro
6.8K visualizações37 slides

Similar a Teste de software(20)

Engenharia de software testes por Adilmar Dantas
Engenharia de software  testesEngenharia de software  testes
Engenharia de software testes
Adilmar Dantas1.8K visualizações
SLIDEPRELIMINAR.pptx por GustavoRondini
SLIDEPRELIMINAR.pptxSLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptx
GustavoRondini3 visualizações
Teste de software por Claudio Eckert
Teste de softwareTeste de software
Teste de software
Claudio Eckert54 visualizações
Introdução a Automação de Teste de Software por Camilo Ribeiro
Introdução a Automação de Teste de SoftwareIntrodução a Automação de Teste de Software
Introdução a Automação de Teste de Software
Camilo Ribeiro6.8K visualizações
Introdução à Engenharia de Testes de Software por Cloves da Rocha
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
Cloves da Rocha257 visualizações
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri... por Stanley Araújo
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...
Aplicação de Testes Caixa Branca / Preta. Métodos dos caminhos básicos ou cri...
Stanley Araújo947 visualizações
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin por DevInPF
Fundamentos de Teste de Software - Dev in PF. por Aline ZaninFundamentos de Teste de Software - Dev in PF. por Aline Zanin
Fundamentos de Teste de Software - Dev in PF. por Aline Zanin
DevInPF1.4K visualizações
Testes, engenharia de Software, teste de Software por Silas Gonçalves
Testes, engenharia de Software, teste de SoftwareTestes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de Software
Silas Gonçalves56 visualizações
O que é Teste de Software? por testedesoftwarepe
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
testedesoftwarepe918 visualizações
Aula12 T EES UFS Testes de SW por guest8ae21d
Aula12  T EES  UFS  Testes de SWAula12  T EES  UFS  Testes de SW
Aula12 T EES UFS Testes de SW
guest8ae21d317 visualizações
Gerenciamento da Qualidade de Software 4.pptx por Roberto Nunes
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
Roberto Nunes53 visualizações
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf por RonaldAlves15
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfINTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
RonaldAlves15111 visualizações
Teste de software por Rafael Sanches
Teste de softwareTeste de software
Teste de software
Rafael Sanches1.3K visualizações
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT... por Claudinei Brito Junior
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
Claudinei Brito Junior54 visualizações
Introdução as Técnicas de Testes e Documentação por GTS-CE
Introdução as Técnicas de Testes e DocumentaçãoIntrodução as Técnicas de Testes e Documentação
Introdução as Técnicas de Testes e Documentação
GTS-CE1.1K visualizações
Engenharia de Testes por UFPA
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
UFPA4.3K visualizações

Mais de COTIC-PROEG (UFPA)

LT - Redis por
LT - RedisLT - Redis
LT - RedisCOTIC-PROEG (UFPA)
177 visualizações7 slides
LT Ansible por
LT AnsibleLT Ansible
LT AnsibleCOTIC-PROEG (UFPA)
77 visualizações12 slides
Testes automatizados com Cypress por
Testes automatizados com CypressTestes automatizados com Cypress
Testes automatizados com CypressCOTIC-PROEG (UFPA)
826 visualizações19 slides
Loop back por
Loop backLoop back
Loop backCOTIC-PROEG (UFPA)
361 visualizações10 slides
METEOR por
METEORMETEOR
METEORCOTIC-PROEG (UFPA)
262 visualizações18 slides
Desenvolvimento de software tradicional vs ágil por
Desenvolvimento de software tradicional vs ágilDesenvolvimento de software tradicional vs ágil
Desenvolvimento de software tradicional vs ágilCOTIC-PROEG (UFPA)
400 visualizações21 slides

Mais de COTIC-PROEG (UFPA)(20)

Testes automatizados com Cypress por COTIC-PROEG (UFPA)
Testes automatizados com CypressTestes automatizados com Cypress
Testes automatizados com Cypress
COTIC-PROEG (UFPA)826 visualizações
Desenvolvimento de software tradicional vs ágil por COTIC-PROEG (UFPA)
Desenvolvimento de software tradicional vs ágilDesenvolvimento de software tradicional vs ágil
Desenvolvimento de software tradicional vs ágil
COTIC-PROEG (UFPA)400 visualizações
Atitudes que levam ao Fracasso profissional por COTIC-PROEG (UFPA)
Atitudes que levam ao Fracasso profissionalAtitudes que levam ao Fracasso profissional
Atitudes que levam ao Fracasso profissional
COTIC-PROEG (UFPA)417 visualizações
Os 5 Sensos da Qualidade por COTIC-PROEG (UFPA)
Os 5 Sensos da QualidadeOs 5 Sensos da Qualidade
Os 5 Sensos da Qualidade
COTIC-PROEG (UFPA)1.8K visualizações
WATSON - O Fascinante Computador da IBM por COTIC-PROEG (UFPA)
WATSON - O Fascinante Computador da IBMWATSON - O Fascinante Computador da IBM
WATSON - O Fascinante Computador da IBM
COTIC-PROEG (UFPA)714 visualizações
Produtividade sem enrrolação por COTIC-PROEG (UFPA)
Produtividade sem enrrolaçãoProdutividade sem enrrolação
Produtividade sem enrrolação
COTIC-PROEG (UFPA)324 visualizações
Principios e Valores Ágeis por COTIC-PROEG (UFPA)
Principios e Valores ÁgeisPrincipios e Valores Ágeis
Principios e Valores Ágeis
COTIC-PROEG (UFPA)486 visualizações
Metricas para Times Ágeis por COTIC-PROEG (UFPA)
Metricas para Times ÁgeisMetricas para Times Ágeis
Metricas para Times Ágeis
COTIC-PROEG (UFPA)595 visualizações
Aplicação de Abordagens Ágeis: Estudo de Caso de utlização do SCRUM – PROEG/UFPA por COTIC-PROEG (UFPA)
Aplicação de Abordagens Ágeis: Estudo de Caso de utlização do SCRUM – PROEG/UFPAAplicação de Abordagens Ágeis: Estudo de Caso de utlização do SCRUM – PROEG/UFPA
Aplicação de Abordagens Ágeis: Estudo de Caso de utlização do SCRUM – PROEG/UFPA
COTIC-PROEG (UFPA)324 visualizações
Técnicas para Programação em Par por COTIC-PROEG (UFPA)
Técnicas para Programação em ParTécnicas para Programação em Par
Técnicas para Programação em Par
COTIC-PROEG (UFPA)365 visualizações
5 Doenças do Gerenciamento de Projetos por COTIC-PROEG (UFPA)
5 Doenças do Gerenciamento de Projetos5 Doenças do Gerenciamento de Projetos
5 Doenças do Gerenciamento de Projetos
COTIC-PROEG (UFPA)537 visualizações

Teste de software

  • 2. Conceito  Consistem em buscas no sistema para obter informações que ajudem a garantir a qualidade do que está sendo desenvolvido. Os testes incluem desde a verificação do código até a utilização dos produtos em busca dos famosos “bugs”.
  • 5. Tipos de Teste  Caixa Branca:   Esta técnica visa checar o comportamento interno do software. O responsável pelos testes deverá ter acesso ao código fonte do sistema podendo assim criar casos de testes para todas as interações possíveis. Os itens verificados nestes testes variam de acordo com a complexidade do software.
  • 6. Tipos de Teste  Caixa Preta:   Os testes de caixa preta levam em consideração o comportamento externo do software, não importando como ele funciona internamente. Estes testes são feitos fornecendo dados de entrada e comparando os dados de saída com os dados esperados.
  • 7. Tipos de Teste  Caixa Cinza:   Os testes de caixa cinza mescla os testes de caixa preta e caixa branca, sendo assim, por exemplo, são fornecidos dados e entrada e então são verificados o comportamento interno do sistema e os dados de saída.
  • 8. Fases do Teste  Teste de Unidade:  Nesta fase são realizados testes em partes do sistema, podendo ser em sub-rotinas ou em trechos do código. O objetivo é encontrar falhas em partes pequenas do sistema funcionando de forma independente do todo.
  • 9. Fases do Teste  Teste de Integração:   Nesta fase, como o próprio nome diz, são feitos testes na integração das partes do sistema. As falhas são comumente   encontradas na comunicação entre os componentes. Por exemplo, um componente espera um valor Y mas o componente que deveria passar este valor retorna W.
  • 10. Fases do Teste  Teste de Sistema:   Aqui serão realizados testes usando o sistema do ponto de vista o usuário final. Sempre que possível é recomendado que estes testes sejam feitos no mesmo ambiente e condições do usuário final.
  • 11. Fases do Teste  Teste de Aceitação:   Testes realizados por usuários finais do sistema a fim de conferir se o sistema atende a todos os requisitos solicitados e se está de acordo com todos os critérios de aceito do sistema.