SlideShare ist ein Scribd-Unternehmen logo
1 von 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]

Weitere ähnliche Inhalte

Was ist angesagt?

Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidaderzauza
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de SoftwareCapgemini
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Elaine Cecília Gatto
 
Tecnicas Para Planejamento E Execucao De Testes De Software
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 Softwaremarthahuback
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de softwareAlex Camargo
 
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 carreiraTaís Dall'Oca
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Camilo Ribeiro
 
Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IVJoão Lourenço
 
Introdução a Automação de Teste de Software
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
 

Was ist angesagt? (20)

Conceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidadeConceitos e fundamentos sobre testes de software e garantia da qualidade
Conceitos e fundamentos sobre testes de software e garantia da qualidade
 
Testes de Software
Testes de SoftwareTestes de Software
Testes de Software
 
Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1Modelos de Processo de Software Parte 1
Modelos de Processo de Software Parte 1
 
Tecnicas Para Planejamento E Execucao De Testes De Software
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
 
Técnicas de Teste
Técnicas de TesteTécnicas de Teste
Técnicas de Teste
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Aula 2 - Processos de Software
Aula 2 - Processos de SoftwareAula 2 - Processos de Software
Aula 2 - Processos de Software
 
Qualidade de Software: Teste de software
Qualidade de Software: Teste de softwareQualidade de Software: Teste de software
Qualidade de Software: Teste de software
 
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
 
Fundamentos de Testes de Software
Fundamentos de Testes de SoftwareFundamentos de Testes de Software
Fundamentos de Testes de Software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Teste de Aceitação: problemas, desafios e abordagens
Teste de Aceitação: problemas, desafios e abordagensTeste de Aceitação: problemas, desafios e abordagens
Teste de Aceitação: problemas, desafios e abordagens
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IV
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
Rational Unified Process (RUP)
Rational Unified Process (RUP)Rational Unified Process (RUP)
Rational Unified Process (RUP)
 
Engenharia de software
Engenharia de softwareEngenharia de software
Engenharia de software
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
Introdução a Automação de Teste de Software
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
 

Ähnlich wie Visão de Testes de Software segundo o SWEBOK

Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de softwareFelipe Bugov
 
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.pptxRoberto Nunes
 
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 POAAline Zanin
 
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çãoJoeldson Costa Damasceno
 
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 SoftwareCloves da Rocha
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
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 Geralpaulo peres
 
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 ágilGilberto Gampert
 
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 IJoão Lourenço
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreCloves da Rocha
 

Ähnlich wie 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
 
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
 
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
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
 

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.