SlideShare uma empresa Scribd logo
1 de 14
[object Object],[object Object],[object Object],PÓS-GRADUAÇÃO
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Sumário
[object Object],[object Object],[object Object],[object Object],[object Object],1. Introdução
2. Área de Conhecimento - Teste de Software SWEBOK (2004)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],3. Fundamentos de Teste de Software
4. Níveis de Teste de Software Teste de Software é usualmente executado em diferentes níveis ao longo do processo de desenvolvimento e manutenção. Os 3 grandes estágios de testes podem ser definidos como: Teste de Unidade: Testa módulos ou funções. Verifica o funcionamento de componentes isolados. Teste de Integração: Testa um grupo de módulos e verifica a interação entre componentes. Teste de Sistema: Verifica o comportamento de todo o sistema, sob o ponto de vista do usuário, normalmente testando requisitos não funcionais (segurança, desempenho, exatidão, e etc.)
5. Objetivos de Teste de Software O teste é conduzido de acordo com um objetivo específico, pois varia conforme o tipo de software  testado. Os objetivos  listados abaixo são os mais frequentes citados na Literatura: Teste de aceitação / testes de qualificação: verifica se o sistema se comporta de acordo com os requisitos do cliente; Testes alfa e beta: pessoas que testam pela empresa que desenvolve (teste alfa) e pessoas que testam pelo cliente (teste beta); Testes de conformidade / testes funcionais: validação conforme a especificação; Confiabilidade e avaliação: testa a confiabilidade do sistema; Testes de regressão:  reteste do  sistema e componentes para verificar se houve efeitos colaterais e visa garantir que o comportamento original não foi modificado; Testes de desempenho: verifica se os requisitos de desempenho do sistema foram atendidos, ex: capacidade e tempo de resposta; Testes de estresse: testa as condições limite ou fora da tolerância esperada pelo sistema; Testes de usabilidade: testa o quanto é fácil aprender e utilizar o software.
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],6. Técnicas de Teste de Software
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],7. Medidas de Teste de Software
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],7. Medidas de Teste de Software
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],8. Processo de Teste de Software
Estimativa de custo/esforço e outras medidas de processo: Várias medidas relacionadas com os recursos gastos durante a fase de teste, bem como a efetividade de encontrar falhas nas várias fases de teste, são utilizadas pelos gestores para controlar e melhorar o processo de teste.  Conclusão: A decisão deve ser tomada a respeito de quanto o teste é bastante e quando uma fase de teste pode ser encerrada. Teste de reuso e padrões de teste: Para realizar testes ou manutenção de uma forma organizada e rentável, os meios utilizados para testar cada parte do software devem ser reutilizados de forma sistemática.
[object Object],[object Object],[object Object],9. Referências
[object Object]

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeis
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de software
 
Performance testing with jmeter
Performance testing with jmeter Performance testing with jmeter
Performance testing with jmeter
 
Experiência do usuário
Experiência do usuárioExperiência do usuário
Experiência do usuário
 
Introdução a React Native
Introdução a React NativeIntrodução a React Native
Introdução a React Native
 
JMeter
JMeterJMeter
JMeter
 
Aula 6 - Qualidade de Software
Aula 6 - Qualidade de SoftwareAula 6 - Qualidade de Software
Aula 6 - Qualidade de Software
 
J Meter Intro
J Meter IntroJ Meter Intro
J Meter Intro
 
Mobile application testing tutorial
Mobile application testing tutorialMobile application testing tutorial
Mobile application testing tutorial
 
Inteligência Artificial em Jogos
Inteligência Artificial em JogosInteligência Artificial em Jogos
Inteligência Artificial em Jogos
 
Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Qualidade de software
Qualidade de softwareQualidade de software
Qualidade de software
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Performance testing and reporting with JMeter
Performance testing and reporting with JMeterPerformance testing and reporting with JMeter
Performance testing and reporting with JMeter
 
Why testing is important ?
Why testing is important ?Why testing is important ?
Why testing is important ?
 
Modelo de Prototipação
Modelo de PrototipaçãoModelo de Prototipação
Modelo de Prototipação
 
Performance testing using jmeter
Performance testing using jmeterPerformance testing using jmeter
Performance testing using jmeter
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de Software
 

Semelhante a Visão de Testes de Software segundo o SWEBOK

Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
UFPA
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
Aline Zanin
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
Cloves da Rocha
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
paulo peres
 

Semelhante a Visão de Testes de Software segundo o SWEBOK (20)

Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de software
 
Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Eng de testes
Eng de testesEng de testes
Eng de testes
 
Palestra Fundamentos de Testes - Tche linux POA
Palestra Fundamentos de Testes  - Tche linux POAPalestra Fundamentos de Testes  - Tche linux POA
Palestra Fundamentos de Testes - Tche linux POA
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e Validação
 
Aula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptxAula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptx
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
SLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptxSLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptx
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Testes De Software - Uma Visão Geral
Testes De Software - Uma Visão GeralTestes De Software - Uma Visão Geral
Testes De Software - Uma Visão Geral
 
Verificação, validação e teste de software ágil
Verificação, validação e teste de software ágilVerificação, validação e teste de software ágil
Verificação, validação e teste de software ágil
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
 
Teste de software
Teste de softwareTeste de software
Teste de software
 

Último

b2ee375d-671f-406c-8c60-df328a75e662.pdf
b2ee375d-671f-406c-8c60-df328a75e662.pdfb2ee375d-671f-406c-8c60-df328a75e662.pdf
b2ee375d-671f-406c-8c60-df328a75e662.pdf
Renandantas16
 

Último (7)

Cavaleiros do Futebol: Equipamentos e Moda para Campeões.pptx
Cavaleiros do Futebol: Equipamentos e Moda para Campeões.pptxCavaleiros do Futebol: Equipamentos e Moda para Campeões.pptx
Cavaleiros do Futebol: Equipamentos e Moda para Campeões.pptx
 
Digitalização do varejo | Tecnologia na gestão do negócio: como alavancar a e...
Digitalização do varejo | Tecnologia na gestão do negócio: como alavancar a e...Digitalização do varejo | Tecnologia na gestão do negócio: como alavancar a e...
Digitalização do varejo | Tecnologia na gestão do negócio: como alavancar a e...
 
Pesquisa de satisfação - Encontro Fazemos Acontecer
Pesquisa de satisfação - Encontro Fazemos AcontecerPesquisa de satisfação - Encontro Fazemos Acontecer
Pesquisa de satisfação - Encontro Fazemos Acontecer
 
b2ee375d-671f-406c-8c60-df328a75e662.pdf
b2ee375d-671f-406c-8c60-df328a75e662.pdfb2ee375d-671f-406c-8c60-df328a75e662.pdf
b2ee375d-671f-406c-8c60-df328a75e662.pdf
 
Digitalização do varejo | A importância do engajamento e fidelização de clien...
Digitalização do varejo | A importância do engajamento e fidelização de clien...Digitalização do varejo | A importância do engajamento e fidelização de clien...
Digitalização do varejo | A importância do engajamento e fidelização de clien...
 
Digitalização do varejo| Clienting no varejo: dados e tendências sobre relaci...
Digitalização do varejo| Clienting no varejo: dados e tendências sobre relaci...Digitalização do varejo| Clienting no varejo: dados e tendências sobre relaci...
Digitalização do varejo| Clienting no varejo: dados e tendências sobre relaci...
 
Imóvel do Banco, Apartamento T5 com Sótão; Bank Property, Apartment near Cent...
Imóvel do Banco, Apartamento T5 com Sótão; Bank Property, Apartment near Cent...Imóvel do Banco, Apartamento T5 com Sótão; Bank Property, Apartment near Cent...
Imóvel do Banco, Apartamento T5 com Sótão; Bank Property, Apartment near Cent...
 

Visão de Testes de Software segundo o SWEBOK

  • 1.
  • 2.
  • 3.
  • 4. 2. Área de Conhecimento - Teste de Software SWEBOK (2004)
  • 5.
  • 6. 4. Níveis de Teste de Software Teste de Software é usualmente executado em diferentes níveis ao longo do processo de desenvolvimento e manutenção. Os 3 grandes estágios de testes podem ser definidos como: Teste de Unidade: Testa módulos ou funções. Verifica o funcionamento de componentes isolados. Teste de Integração: Testa um grupo de módulos e verifica a interação entre componentes. Teste de Sistema: Verifica o comportamento de todo o sistema, sob o ponto de vista do usuário, normalmente testando requisitos não funcionais (segurança, desempenho, exatidão, e etc.)
  • 7. 5. Objetivos de Teste de Software O teste é conduzido de acordo com um objetivo específico, pois varia conforme o tipo de software testado. Os objetivos listados abaixo são os mais frequentes citados na Literatura: Teste de aceitação / testes de qualificação: verifica se o sistema se comporta de acordo com os requisitos do cliente; Testes alfa e beta: pessoas que testam pela empresa que desenvolve (teste alfa) e pessoas que testam pelo cliente (teste beta); Testes de conformidade / testes funcionais: validação conforme a especificação; Confiabilidade e avaliação: testa a confiabilidade do sistema; Testes de regressão: reteste do sistema e componentes para verificar se houve efeitos colaterais e visa garantir que o comportamento original não foi modificado; Testes de desempenho: verifica se os requisitos de desempenho do sistema foram atendidos, ex: capacidade e tempo de resposta; Testes de estresse: testa as condições limite ou fora da tolerância esperada pelo sistema; Testes de usabilidade: testa o quanto é fácil aprender e utilizar o software.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Estimativa de custo/esforço e outras medidas de processo: Várias medidas relacionadas com os recursos gastos durante a fase de teste, bem como a efetividade de encontrar falhas nas várias fases de teste, são utilizadas pelos gestores para controlar e melhorar o processo de teste. Conclusão: A decisão deve ser tomada a respeito de quanto o teste é bastante e quando uma fase de teste pode ser encerrada. Teste de reuso e padrões de teste: Para realizar testes ou manutenção de uma forma organizada e rentável, os meios utilizados para testar cada parte do software devem ser reutilizados de forma sistemática.
  • 13.
  • 14.