SlideShare uma empresa Scribd logo
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

Julho 2016 - Microsoft Test Manager
Julho 2016 - Microsoft Test ManagerJulho 2016 - Microsoft Test Manager
Julho 2016 - Microsoft Test Manager
Grupo de Testes Carioca
 
Modelo V
Modelo VModelo V
Modelo V
Nelson Loia Jr.
 
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
Qualister
 
Plano de testes
Plano de testesPlano de testes
Plano de testes
Marcello Lima
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
Fernando Nogueira
 
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
Cloves da Rocha
 
03 Modelo de processo de software
03 Modelo de processo de software03 Modelo de processo de software
03 Modelo de processo de software
Waldemar Roberti
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
Lucas Amaral
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
Igor Takenami
 
PDC - Testes - Usando o Testlink
PDC - Testes - Usando o TestlinkPDC - Testes - Usando o Testlink
PDC - Testes - Usando o Testlink
slides_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 software
Felipe Oliveira
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
Juliana Maria Lopes
 
Aula 01 engenharia de software
Aula 01   engenharia de softwareAula 01   engenharia de software
Aula 01 engenharia de software
elisanesteilmann
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de software
luacal
 
Testes de software
Testes de softwareTestes de software
Testes de software
Fernando Palma
 
Capitulo 02 sommerville
Capitulo 02 sommervilleCapitulo 02 sommerville
Capitulo 02 sommerville
Fabricio Schlag
 
Introdução ao RUP
Introdução ao RUPIntrodução ao RUP
Introdução ao RUP
Rodrigo Gomes da Silva
 
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 Software
wtmrio
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
Beatriz 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 Testes
AlexandreBartie
 
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
AlexandreBartie
 
Laura mulvey
Laura mulveyLaura mulvey
Laura mulvey
zahraamin
 
UNASUR
UNASURUNASUR
UNASUR
FAO
 
BMTC SCHOOL BUSES BOOKED FOR VIOLATIONS
BMTC SCHOOL BUSES BOOKED FOR VIOLATIONSBMTC SCHOOL BUSES BOOKED FOR VIOLATIONS
BMTC SCHOOL BUSES BOOKED FOR VIOLATIONS
Bangalore 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 REMOVED
Bangalore Generalnews
 
Interface web
Interface webInterface web
Interface web
Armando Rivarola
 
‘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
Bangalore Generalnews
 
Cartelería Guadalinfo 23/04/10
Cartelería Guadalinfo 23/04/10Cartelería Guadalinfo 23/04/10
Cartelería Guadalinfo 23/04/10
Guadalinfo Red Social
 
Visita a la biblioteca virtual digital
Visita a la biblioteca virtual digitalVisita a la biblioteca virtual digital
Visita a la biblioteca virtual digital
W1MFH3R
 
Bordes divergentes
Bordes divergentesBordes divergentes
Bordes divergentes
Henry Taco
 
BENGALUREANS PREFER TAXIS OVER OWN CARS
BENGALUREANS PREFER TAXIS OVER OWN CARSBENGALUREANS PREFER TAXIS OVER OWN CARS
BENGALUREANS PREFER TAXIS OVER OWN CARS
Bangalore 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 CITY
Bangalore Generalnews
 
Saa cvs focus group presentation v2
Saa cvs focus group presentation v2Saa cvs focus group presentation v2
Saa cvs focus group presentation v2
Havco Havering
 
GT5 - CMMI
GT5 - CMMIGT5 - CMMI
GT5 - CMMI
Manoel Mota
 
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
W1MFH3R
 
Formación en Contact center
Formación en Contact centerFormación en Contact center
Formación en Contact center
ICEMD
 
Vol sector jg pres1
Vol sector jg pres1Vol sector jg pres1
Vol sector jg pres1
Havco Havering
 
Ladou Corporate Presentation
Ladou Corporate PresentationLadou Corporate Presentation
Ladou Corporate Presentation
Luciead
 

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 Teste de Software - Bluesoft Labs

Teste de software
Teste de software Teste de software
Teste de software
Allan Almeida de Araújo
 
Teste de software
Teste de softwareTeste de software
Teste de software
Rodrigo Cardoso Alves Fonte
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
Wagner Zaparoli
 
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
Roberto Nunes
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
MichaelArrais1
 
SLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptxSLIDEPRELIMINAR.pptx
SLIDEPRELIMINAR.pptx
GustavoRondini
 
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
Joeldson 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 SWEBOK
Mário Pravato Junior
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
UFPA
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
testedesoftwarepe
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
Felipe 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
 
Aula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptxAula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptx
AlexandreLisboadaSil
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
Mauricio Cesar Santos da Purificação
 
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
 
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 software
Felipe Bugov
 
Teste de software
Teste de softwareTeste de software
Teste de software
Marcos Pessoa
 
Mini aula de teste de software
Mini aula de teste de softwareMini aula de teste de software
Mini aula de teste de software
Wanderlei Silva do Carmo
 

Semelhante a Teste de Software - Bluesoft Labs (20)

Teste de software
Teste de software Teste 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
 
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 concorrentes
Ricardo Machado
 
Controle de estoque
Controle de estoqueControle de estoque
Controle de estoque
Ricardo 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 office
Ricardo 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 excel
Ricardo Machado
 
Instalando hudson
Instalando hudsonInstalando hudson
Instalando hudson
Ricardo Machado
 
Introdução hudson
Introdução hudsonIntrodução hudson
Introdução hudson
Ricardo Machado
 
Introdução jQuery UI
Introdução jQuery UIIntrodução jQuery UI
Introdução jQuery UI
Ricardo Machado
 
Trilha de testes 2010 - Bluesoft Labs
Trilha de testes 2010 - Bluesoft LabsTrilha de testes 2010 - Bluesoft Labs
Trilha de testes 2010 - Bluesoft Labs
Ricardo Machado
 
Teste de Carga - Bluesoft Labs
Teste de Carga - Bluesoft LabsTeste de Carga - Bluesoft Labs
Teste de Carga - Bluesoft Labs
Ricardo 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
 

Último

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
Momento da Informática
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
joaovmp3
 

Último (6)

Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdfDESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
DESENVOLVIMENTO DE SOFTWARE I_aula1-2.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 
Certificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdfCertificado Jornada Python Da Hashtag.pdf
Certificado Jornada Python Da Hashtag.pdf
 

Teste de Software - Bluesoft Labs

  • 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.