SlideShare uma empresa Scribd logo
1 de 32
Teste de software   http://www.flickr.com/photos/notsogoodphotography/4166214673 /
http://www.flickr.com/photos/notsogoodphotography/2983930455 / 1. O que é teste de software? 2. Objetivo dos testes 3. A importância dos testes 4. Tipos de testes  5. Processo de testes 6. Erros de Programas
O que é teste de software ? http://www.flickr.com/photos/notsogoodphotography/2778909670/
Processo de executar um programa ou sistema com a intenção de encontrar defeitos  (Glen Myers - 1979) http://www.flickr.com/photos/notsogoodphotography/2393634228 /
Qualquer atividade  que a partir da avaliação de um atributo ou capacidade de um programa ou sistema seja possível determinar se ele alcança os resultados desejados  (Hetzel, 1988) http://www.flickr.com/photos/notsogoodphotography/2099576911 /
O que é teste de software ? http://www.flickr.com/photos/notsogoodphotography/2778909670/
http://www.flickr.com/photos/gcmandrake/855849527 / Objetivo do teste
[object Object],[object Object],Objetivo do teste
A importância dos testes http://www.flickr.com/photos/45396648@N04/4183857477 /
Quanto mais tarde um defeito for identificado mais caro fica para corrigi-lo e mais ainda, os custos de descobrir defeitos no software aumentam exponencialmente na proporção que o trabalho evolui através das fases do projeto de desenvolvimento  [Boehm 1976] . http://www.flickr.com/photos/minebilder/292519152 /
A importância dos testes http://www.flickr.com/photos/45396648@N04/4183857477 /
Segundo James Martin & Carma L. McClure (1984) Manutenção contabiliza quase 70% dos custos totais de software; 20% do orçamento de manutenção é para corrigir defeitos; 25% é gasto para adaptar programas a um novo hardware e software; 6% é gasto corrigindo documentações; 4% é gasto na resolução de problemas de performance; 42% é gasto fazendo mudanças solicitadas pelos usuários;
http://www.drivearabia.com/news/wp-content/uploads/2009/04/iihs-head-to-head-crash-test-3-450.jpg Tipos de testes
Teste caixa branca (Estrutural) http:// www.flickr.com/photos/jmcraftworks/3215217087 /
[object Object],http:// www.fortunespawn.com/wp-content/uploads/2007/12/blackbox.jpg
Estágios (ou níveis) de teste Testes unitários : estágio mais baixo da escala de testes e são aplicados nos menores componentes de código criados. Testes de integração : são executados em combinação de componentes para verificar se eles funcionam corretamente juntos.
Outros tipos de testes Testes de regressão   Testes de carga   Testes Back-to-back Testes de configuração   Testes de usabilidade   Testes de instalação   Testes de segurança   Testes de recuperação    Testes de compatibilidade   Testes de desempenho/performance Testes funcionais
Outros tipos de testes Testes de qualidade de código  Testes de alterações Testes de recuperações de versões Testes de interoperabilidade Testes de sobrevivência Testes estéticos Teste embutido Teste de conferência de arquivos Testes alfa Testes beta Teste de verificação de sites web
O processo de testes http://www.flickr.com/photos/cubagallery/4466636070 /
Fases do Processo  Níveis do Teste de  de Software  Software  Especificação  Requisitos do Usuário  Teste de  de Requisitos  Aceitação  Especificação  Especificações Funcional e  Teste de  do Sistema  Não Funcional  Sistema  Projeto do  Arquitetura do  Teste de  Sistema  Sistema  Integração  Projeto de  Projeto  Teste de  Unidade  Unidade  Codificação de  Unidade  Processo de testes [Myers 1979]
Planejamento Preparação Procedimentos Iniciais Especificação Execução Entrega
Procedimentos iniciais : Elaboração de um documento onde define o objetivo do projeto de testes e o plano de trabalho. Planejamento : Elaboração e revisão da estratégia de testes e do plano de testes. Preparação : Preparação do ambiente de teste, incluindo equipamentos, rede, pessoal, software e ferramentas. O Processo de Testes
Especificação : Execução dos testes de verificação da documentação do sistema. Execução : Execução dos testes planejados. Entrega : Conclusão do processo de testes com a entrega  do sistema para o ambiente de produção. O Processo de Testes
Erros de programas
O que é erro de programas? ,[object Object],[object Object]
Principais tipos de erros ,[object Object],[object Object]
Principais tipos de erros ,[object Object],[object Object],[object Object]
Principais tipos de erros ,[object Object],[object Object]
Administração dos defeitos ,[object Object],[object Object],[object Object]
Planejamento Preparação Procedimentos Iniciais Especificação Execução Entrega Banco de dados de  indicadores Banco de dados  com informações dos  relatórios de defeitos Indicadores de acompanhamento do projeto e indicadores de qualidade
http://www.manalais.com.br/blog/wp-content/uploads/2009/09/Interroga%C3%A7%C3%A3o.JPG Perguntas
http://edublog.aprendendoemrede.info/media/blogs/edublog//biblioteca.jpg Referências: Livro:   Teste de software -  Emerson Rios / Trayahú Moreira Sites: http://sembugs.blogspot.com http://qualidadebr.wordpress.com/

Mais conteúdo relacionado

Mais procurados

Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraQualister
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppCloves da Rocha
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de softwareWaldemar Roberti
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - FundamentosLucas Amaral
 
PDC - Testes - Usando o Testlink
PDC - Testes - Usando o TestlinkPDC - Testes - Usando o Testlink
PDC - Testes - Usando o Testlinkslides_teltools
 
Es capítulo 2 - processos de software
Es   capítulo 2  - processos de softwareEs   capítulo 2  - processos de software
Es capítulo 2 - processos de softwareFelipe Oliveira
 
Aula 01 engenharia de software
Aula 01   engenharia de softwareAula 01   engenharia de software
Aula 01 engenharia de softwareelisanesteilmann
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de softwareluacal
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)elliando dias
 
Processo de Teste de Software
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Softwarewtmrio
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 

Mais procurados (20)

Julho 2016 - Microsoft Test Manager
Julho 2016 - Microsoft Test ManagerJulho 2016 - Microsoft Test Manager
Julho 2016 - Microsoft Test Manager
 
Modelo V
Modelo VModelo V
Modelo V
 
Gestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com Jira
 
Plano de testes
Plano de testesPlano de testes
Plano de testes
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile AppAula - Modelos de Processos de Desenvolvimento de Software / Mobile App
Aula - Modelos de Processos de Desenvolvimento de Software / Mobile App
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
PDC - Testes - Usando o Testlink
PDC - Testes - Usando o TestlinkPDC - Testes - Usando o Testlink
PDC - Testes - Usando o Testlink
 
Es capítulo 2 - processos de software
Es   capítulo 2  - processos de softwareEs   capítulo 2  - processos de software
Es capítulo 2 - processos de software
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
Aula 01 engenharia de software
Aula 01   engenharia de softwareAula 01   engenharia de software
Aula 01 engenharia de software
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de software
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
 
Processo Unificado(RUP)
Processo Unificado(RUP)Processo Unificado(RUP)
Processo Unificado(RUP)
 
Processo de Teste de Software
Processo de Teste de SoftwareProcesso de Teste de Software
Processo de Teste de Software
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 

Destaque

X-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesX-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesAlexandreBartie
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareAlexandreBartie
 
Laura mulvey
Laura mulveyLaura mulvey
Laura mulveyzahraamin
 
UNASUR
UNASURUNASUR
UNASURFAO
 
BMTC SCHOOL BUSES BOOKED FOR VIOLATIONS
BMTC SCHOOL BUSES BOOKED FOR VIOLATIONSBMTC SCHOOL BUSES BOOKED FOR VIOLATIONS
BMTC SCHOOL BUSES BOOKED FOR VIOLATIONSBangalore Generalnews
 
CEILING ON LAND FOR LAYOUT FORMATION REMOVED
CEILING ON LAND FOR LAYOUT FORMATION REMOVEDCEILING ON LAND FOR LAYOUT FORMATION REMOVED
CEILING ON LAND FOR LAYOUT FORMATION REMOVEDBangalore Generalnews
 
‘WATER MAFIA’ GETS BUSY IN NEW BBMP AREAS AS SUMMER APPROACHES
‘WATER MAFIA’ GETS BUSY IN NEW BBMP AREAS AS SUMMER APPROACHES‘WATER MAFIA’ GETS BUSY IN NEW BBMP AREAS AS SUMMER APPROACHES
‘WATER MAFIA’ GETS BUSY IN NEW BBMP AREAS AS SUMMER APPROACHESBangalore Generalnews
 
Visita a la biblioteca virtual digital
Visita a la biblioteca virtual digitalVisita a la biblioteca virtual digital
Visita a la biblioteca virtual digitalW1MFH3R
 
Bordes divergentes
Bordes divergentesBordes divergentes
Bordes divergentesHenry Taco
 
BENGALUREANS PREFER TAXIS OVER OWN CARS
BENGALUREANS PREFER TAXIS OVER OWN CARSBENGALUREANS PREFER TAXIS OVER OWN CARS
BENGALUREANS PREFER TAXIS OVER OWN CARSBangalore Generalnews
 
CAG POINTS OUT LARGE-SCALE ENCROACHMENTS ON 10 LAKES IN CITY
CAG POINTS OUT LARGE-SCALE ENCROACHMENTS ON 10 LAKES IN CITYCAG POINTS OUT LARGE-SCALE ENCROACHMENTS ON 10 LAKES IN CITY
CAG POINTS OUT LARGE-SCALE ENCROACHMENTS ON 10 LAKES IN CITYBangalore Generalnews
 
Saa cvs focus group presentation v2
Saa cvs focus group presentation v2Saa cvs focus group presentation v2
Saa cvs focus group presentation v2Havco Havering
 
Distribución de los contenidos del plan nacional de alfabetizacion tecnologica
Distribución de los contenidos del plan nacional de alfabetizacion tecnologicaDistribución de los contenidos del plan nacional de alfabetizacion tecnologica
Distribución de los contenidos del plan nacional de alfabetizacion tecnologicaW1MFH3R
 
Formación en Contact center
Formación en Contact centerFormación en Contact center
Formación en Contact centerICEMD
 
Ladou Corporate Presentation
Ladou Corporate PresentationLadou Corporate Presentation
Ladou Corporate PresentationLuciead
 

Destaque (20)

X-Zone: Fabrica de Testes
X-Zone: Fabrica de TestesX-Zone: Fabrica de Testes
X-Zone: Fabrica de Testes
 
X-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de SoftwareX-Zone - Garantia da Qualidade de Software
X-Zone - Garantia da Qualidade de Software
 
Laura mulvey
Laura mulveyLaura mulvey
Laura mulvey
 
UNASUR
UNASURUNASUR
UNASUR
 
BMTC SCHOOL BUSES BOOKED FOR VIOLATIONS
BMTC SCHOOL BUSES BOOKED FOR VIOLATIONSBMTC SCHOOL BUSES BOOKED FOR VIOLATIONS
BMTC SCHOOL BUSES BOOKED FOR VIOLATIONS
 
CEILING ON LAND FOR LAYOUT FORMATION REMOVED
CEILING ON LAND FOR LAYOUT FORMATION REMOVEDCEILING ON LAND FOR LAYOUT FORMATION REMOVED
CEILING ON LAND FOR LAYOUT FORMATION REMOVED
 
Interface web
Interface webInterface web
Interface web
 
‘WATER MAFIA’ GETS BUSY IN NEW BBMP AREAS AS SUMMER APPROACHES
‘WATER MAFIA’ GETS BUSY IN NEW BBMP AREAS AS SUMMER APPROACHES‘WATER MAFIA’ GETS BUSY IN NEW BBMP AREAS AS SUMMER APPROACHES
‘WATER MAFIA’ GETS BUSY IN NEW BBMP AREAS AS SUMMER APPROACHES
 
Cartelería Guadalinfo 23/04/10
Cartelería Guadalinfo 23/04/10Cartelería Guadalinfo 23/04/10
Cartelería Guadalinfo 23/04/10
 
Visita a la biblioteca virtual digital
Visita a la biblioteca virtual digitalVisita a la biblioteca virtual digital
Visita a la biblioteca virtual digital
 
Bordes divergentes
Bordes divergentesBordes divergentes
Bordes divergentes
 
BENGALUREANS PREFER TAXIS OVER OWN CARS
BENGALUREANS PREFER TAXIS OVER OWN CARSBENGALUREANS PREFER TAXIS OVER OWN CARS
BENGALUREANS PREFER TAXIS OVER OWN CARS
 
Stage
StageStage
Stage
 
CAG POINTS OUT LARGE-SCALE ENCROACHMENTS ON 10 LAKES IN CITY
CAG POINTS OUT LARGE-SCALE ENCROACHMENTS ON 10 LAKES IN CITYCAG POINTS OUT LARGE-SCALE ENCROACHMENTS ON 10 LAKES IN CITY
CAG POINTS OUT LARGE-SCALE ENCROACHMENTS ON 10 LAKES IN CITY
 
Saa cvs focus group presentation v2
Saa cvs focus group presentation v2Saa cvs focus group presentation v2
Saa cvs focus group presentation v2
 
GT5 - CMMI
GT5 - CMMIGT5 - CMMI
GT5 - CMMI
 
Distribución de los contenidos del plan nacional de alfabetizacion tecnologica
Distribución de los contenidos del plan nacional de alfabetizacion tecnologicaDistribución de los contenidos del plan nacional de alfabetizacion tecnologica
Distribución de los contenidos del plan nacional de alfabetizacion tecnologica
 
Formación en Contact center
Formación en Contact centerFormación en Contact center
Formación en Contact center
 
Vol sector jg pres1
Vol sector jg pres1Vol sector jg pres1
Vol sector jg pres1
 
Ladou Corporate Presentation
Ladou Corporate PresentationLadou Corporate Presentation
Ladou Corporate Presentation
 

Semelhante a Testes 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.pptxRoberto Nunes
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfMichaelArrais1
 
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
 
Visão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKVisão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKMário Pravato Junior
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Marcelo Schumacher
 
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
 
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
 
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...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...Claudinei Brito Junior
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de softwareFelipe Bugov
 

Semelhante a Testes Software (20)

Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste 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
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
SLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptxSLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptx
 
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
 
Visão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOKVisão de Testes de Software segundo o SWEBOK
Visão de Testes de Software segundo o SWEBOK
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
Gerenciamento de Requisitos como Alternativa de Otimização na Manutenção de S...
 
Aula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptxAula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptx
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
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
 
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
 
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...
Minicurso - Técnicas de Teste e Automatização do Teste de Unidade XII SemanaT...
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Mini aula de teste de software
Mini aula de teste de softwareMini aula de teste de software
Mini aula de teste de software
 

Mais de Ricardo Machado

Pesquisa de concorrentes
Pesquisa de concorrentesPesquisa de concorrentes
Pesquisa de concorrentesRicardo Machado
 
Manual de importação de arquivo de produtos open office
Manual de importação de arquivo de produtos   open officeManual de importação de arquivo de produtos   open office
Manual de importação de arquivo de produtos open officeRicardo Machado
 
Manual de importação de arquivo de produtos excel
Manual de importação de arquivo de produtos   excelManual de importação de arquivo de produtos   excel
Manual de importação de arquivo de produtos excelRicardo Machado
 
Trilha de testes 2010 - Bluesoft Labs
Trilha de testes 2010 - Bluesoft LabsTrilha de testes 2010 - Bluesoft Labs
Trilha de testes 2010 - Bluesoft LabsRicardo Machado
 
Teste de Carga - Bluesoft Labs
Teste de Carga - Bluesoft LabsTeste de Carga - Bluesoft Labs
Teste de Carga - Bluesoft LabsRicardo Machado
 

Mais de Ricardo Machado (9)

Pesquisa de concorrentes
Pesquisa de concorrentesPesquisa de concorrentes
Pesquisa de concorrentes
 
Controle de estoque
Controle de estoqueControle de estoque
Controle de estoque
 
Manual de importação de arquivo de produtos open office
Manual de importação de arquivo de produtos   open officeManual de importação de arquivo de produtos   open office
Manual de importação de arquivo de produtos open office
 
Manual de importação de arquivo de produtos excel
Manual de importação de arquivo de produtos   excelManual de importação de arquivo de produtos   excel
Manual de importação de arquivo de produtos excel
 
Instalando hudson
Instalando hudsonInstalando hudson
Instalando hudson
 
Introdução hudson
Introdução hudsonIntrodução hudson
Introdução hudson
 
Introdução jQuery UI
Introdução jQuery UIIntrodução jQuery UI
Introdução jQuery UI
 
Trilha de testes 2010 - Bluesoft Labs
Trilha de testes 2010 - Bluesoft LabsTrilha de testes 2010 - Bluesoft Labs
Trilha de testes 2010 - Bluesoft Labs
 
Teste de Carga - Bluesoft Labs
Teste de Carga - Bluesoft LabsTeste de Carga - Bluesoft Labs
Teste de Carga - Bluesoft Labs
 

Testes Software

  • 1. Teste de software http://www.flickr.com/photos/notsogoodphotography/4166214673 /
  • 2. http://www.flickr.com/photos/notsogoodphotography/2983930455 / 1. O que é teste de software? 2. Objetivo dos testes 3. A importância dos testes 4. Tipos de testes 5. Processo de testes 6. Erros de Programas
  • 3. O que é teste de software ? http://www.flickr.com/photos/notsogoodphotography/2778909670/
  • 4. Processo de executar um programa ou sistema com a intenção de encontrar defeitos (Glen Myers - 1979) http://www.flickr.com/photos/notsogoodphotography/2393634228 /
  • 5. Qualquer atividade que a partir da avaliação de um atributo ou capacidade de um programa ou sistema seja possível determinar se ele alcança os resultados desejados (Hetzel, 1988) http://www.flickr.com/photos/notsogoodphotography/2099576911 /
  • 6. O que é teste de software ? http://www.flickr.com/photos/notsogoodphotography/2778909670/
  • 8.
  • 9. A importância dos testes http://www.flickr.com/photos/45396648@N04/4183857477 /
  • 10. Quanto mais tarde um defeito for identificado mais caro fica para corrigi-lo e mais ainda, os custos de descobrir defeitos no software aumentam exponencialmente na proporção que o trabalho evolui através das fases do projeto de desenvolvimento [Boehm 1976] . http://www.flickr.com/photos/minebilder/292519152 /
  • 11. A importância dos testes http://www.flickr.com/photos/45396648@N04/4183857477 /
  • 12. Segundo James Martin & Carma L. McClure (1984) Manutenção contabiliza quase 70% dos custos totais de software; 20% do orçamento de manutenção é para corrigir defeitos; 25% é gasto para adaptar programas a um novo hardware e software; 6% é gasto corrigindo documentações; 4% é gasto na resolução de problemas de performance; 42% é gasto fazendo mudanças solicitadas pelos usuários;
  • 14. Teste caixa branca (Estrutural) http:// www.flickr.com/photos/jmcraftworks/3215217087 /
  • 15.
  • 16. Estágios (ou níveis) de teste Testes unitários : estágio mais baixo da escala de testes e são aplicados nos menores componentes de código criados. Testes de integração : são executados em combinação de componentes para verificar se eles funcionam corretamente juntos.
  • 17. Outros tipos de testes Testes de regressão Testes de carga Testes Back-to-back Testes de configuração Testes de usabilidade Testes de instalação Testes de segurança Testes de recuperação Testes de compatibilidade Testes de desempenho/performance Testes funcionais
  • 18. Outros tipos de testes Testes de qualidade de código Testes de alterações Testes de recuperações de versões Testes de interoperabilidade Testes de sobrevivência Testes estéticos Teste embutido Teste de conferência de arquivos Testes alfa Testes beta Teste de verificação de sites web
  • 19. O processo de testes http://www.flickr.com/photos/cubagallery/4466636070 /
  • 20. Fases do Processo Níveis do Teste de de Software Software Especificação Requisitos do Usuário Teste de de Requisitos Aceitação Especificação Especificações Funcional e Teste de do Sistema Não Funcional Sistema Projeto do Arquitetura do Teste de Sistema Sistema Integração Projeto de Projeto Teste de Unidade Unidade Codificação de Unidade Processo de testes [Myers 1979]
  • 21. Planejamento Preparação Procedimentos Iniciais Especificação Execução Entrega
  • 22. Procedimentos iniciais : Elaboração de um documento onde define o objetivo do projeto de testes e o plano de trabalho. Planejamento : Elaboração e revisão da estratégia de testes e do plano de testes. Preparação : Preparação do ambiente de teste, incluindo equipamentos, rede, pessoal, software e ferramentas. O Processo de Testes
  • 23. Especificação : Execução dos testes de verificação da documentação do sistema. Execução : Execução dos testes planejados. Entrega : Conclusão do processo de testes com a entrega do sistema para o ambiente de produção. O Processo de Testes
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. Planejamento Preparação Procedimentos Iniciais Especificação Execução Entrega Banco de dados de indicadores Banco de dados com informações dos relatórios de defeitos Indicadores de acompanhamento do projeto e indicadores de qualidade
  • 32. http://edublog.aprendendoemrede.info/media/blogs/edublog//biblioteca.jpg Referências: Livro: Teste de software - Emerson Rios / Trayahú Moreira Sites: http://sembugs.blogspot.com http://qualidadebr.wordpress.com/

Notas do Editor

  1. ATUALMENTE O SOFTWARE PASSOU A TER UM PAPEL IMPORTANTE NO APOIO AOS NEGOCIOS DAS EMPRESAS. HOJE ONDE A INTERNET É UM IMPORTANTE SUPORTE AOS NEGOCIOS, UM TESTE MAL FEITO PODE SIGNIFICAR EM DIVERSOS PROBLEMAS GRAVES, COMO POR EXEMPLO: FRAUDE, INCORREÇÕES E ATÉ BLOQUEIO DO SITE. QUANDO TRATAMOS DE TESTES, ESTAMOS TAMBÉM NOS REFERINDO A QUALIDADE DO SOFTWARE.
  2. VERIFICAR SE O SOFTWARE ESTÁ FAZENDO O QUE DEVERIA FAZER DE ACORDO COM OS REQUISITOS.
  3. MUITAS OUTRAS DEFINIÇÕES PODERIAM SER CITADAS, MAS, TESTE DE SOFTWARE É O PROCESSO QUE VISA SUA EXECUSÃO DE FORMA CONTROLADA, COM O OBJETIVO DE AVALIAR O SEU COMPORTAMENTO BASEADO NO QUE FOI ESPECIFICADO. A EXECUSÃO DOS TESTES É CONSIDERADA UM TIPO DE VALIDAÇÃO. NA PRÁTICA NÃO SE PODE TESTAR UM PROGRAMA COMPLETAMENTE E GARANTIR QUE ELE FICARÁ LIVRE DE BUGS.
  4. O OBJETIVO DA ATIVIDADE DE TESTE PODE SER ENTENDIDO DA SEGUINTE FORMA:
  5. PORTANTO O SUCESSO EM UM TESTE CONSISTE EM DESCOBRIR OS ERROS E CORRIGI-LOS.
  6. QUANTO MELHORES FOREM FEITOS OS TESTES DURANTE O DESENVOLVIMENTO, MENORES SERÃO OS CUSTOS DE MANUTENÇÃO. AS MANUTENÇÕES SOLICITADAS PELOS USUÁRIOS SÃO FONTES DE NOVOS DEFEITOS, INCLUSIVE GERANDO PROBLEMAS EM PARTES DO PROGRAMA QUE NÃO FORAM MODIFICADOS. CERTO TESTES, TAIS COMO O DE CARGA EM AMBIENTE WEB, SÓ PODEM SER REALIZADOS, COM AUXILIO DE FERRAMENTAS DE AUTOMAÇÃO DE TESTES, POIS POSSUEM A CAPACIDADE DE SIMULAR O AMBIENTE REAL.
  7. TEREMOS ALGUNS TIPOS DE TESTES NÃO PODEMOS ESQUECER QUE, MUITAS VEZES, OS TIPOS DE TESTES SE SOBREPÕEM, SENDO AS PRÓPRIAS DEFINIÇÕES ABRANGENTES OU ESPECÍFICAS, CONFORME O PROCESSO DE SUA EXCECUÇÃO
  8. TESTE CAIXA BRANCA TESTE ESTRUTURAL VISA AVALIAR AS CLAUSULAS DO CÓDIGO, A LÓGICA INTERNA DO COMPONENTE CODIFICADO, AS CONFIGURAÇÕES E OUTROS ELEMENTOS TECNICOS.
  9. TESTE CAIXA PRETA TESTE FUNCIONAL TEM COMO OBJETIVO VERIFICAR A FUNCIONALIDADE, COM UMA VISÃO EXTERNA, SEM SE BASEAR EM QUALQUER CONHECIMENTO DO CÓDIGO.
  10. O PROCESSO DE TESTE ENVOLVE BASICAMENTE EM:
  11. Modelo V um dos mais adotados para o teste de software. Esse modelo considera as principais fases do processo de software, associando a cada fase o nível de teste de software correspondente.
  12. ENTÃO TEMOS AS FASES DO PROCESSO COMO:
  13. A DEFINIÇÃO NO CASO DE ERROS DE PROGRAMAS É DEPENDENTE DE FATORES HUMANOS, A CONSTRUÇÃO PODE ESTAR CORRETA, MAIS A PESSOA QUE TESTE E OU O USUÁRIO QUE USA ACHA QUE NÃO ESTÁ BOM E APONTA COMO UM PROBLEMA A SER CORRIGIDO.
  14. O LIVRO SUGERE UM RELATÓRIO DE DEFEITOS, PARA COMUNICAÇÃO DOS DEFEITOS ENCONTRADOS.