SlideShare uma empresa Scribd logo
1 de 15
Validação, Teste e Verificação
Gleison Tiago Alves de Brito
Tiago Gomes Quintino
Jales
2016
Trabalho apresentado a disciplina de Engenharia de Software para Web
da Faculdade de Tecnologia de Jales
Orientador: Prof. Fabiana P. Masson Caravieri
Apresentação
1. INTRODUÇÃO
2. CARACTERÍSTICAS
3. EXEMPLOS PRÁTICOS
4. CONCEITOS APLICADOS NOS TESTES WEB
5. CONCLUSÃO
6. BIBLIOGRAFIA
2
Introdução
O que é teste?
O que é Verificação?
O que é Validação?
3
Características
• Engenharia de sistemas;
• Análise de requisitos;
• Projeto;
• Código;
• Teste de unidade;
• Teste de integração;
• Teste de validação;
• Teste de sistema;
4
Características
5
Engenharia de sistemas Requisitos Projeto Código
Teste de unidade Teste de integração Teste de validação Teste de sistema
Porque testar?
6
Quem testa?
7
Testes Práticos
Teste caixa-branca
8
Entrada
De Dados
Saída
De DadosCodificação
Testes Práticos
Teste caixa-preta
9
Entrada
De Dados
Saída
De Dados
Alguns Conceitos de teste para Web
Conteúdo;
Funções;
Estrutura;
Navegabilidade;
Desempenho;
Compatibilidade;
Interoperabilidade;
Segurança;
10
Conclusão
O processo de VV&T é de extrema importância no
desenvolvimento de softwares, pois garante um
melhor controle de qualidade dos softwares que
são oferecidos aos clientes, minimizando gastos e
tempo em manutenções futuras.
11
Perguntas?
12
gtiago.brito@hotmail.com
tiago_nemesis
Referências
• BARTIE, Alexandre. Processo de Teste de Software.
2007. Disponível em: <
http://imasters.com.br/artigo/6102/software/proces
so-de-teste-de-software-parte-01 >. Acesso em: 14
mar. 2016.
• CLAUDIO, Arildo. Artigo Engenharia de Software -
Introdução a Teste de Software. 2011. Disponível
em: < http://www.devmedia.com.br/artigo-
engenharia-de-software-introducao-a-teste-de-
software/8035 >. Acesso em: 18 mar. 2016.
13
Referências
• FELIZARDO, Katia Romero. Técnicas de VV&T -
Validação, Verificação e Teste. Disponível em: <
http://www.linhadecodigo.com.br/artigo/492/tecnic
as-de-vvampt-validacao-verificacao-e-teste.aspx >.
Acesso em: 14 mar. 2016.
• GALHARDI, Antônio. C. e PINTO, Carlos. E. C. O
Desenvolvimento de Sistemas Complexos: Aplicação
do Model Based Design e Model Based Testing na
Produção de Aeronaves. 2013.
14
Referências
• LOWE, D. e PRESSMAN, R. S. Engenharia Web - Um
Enfoque Profissional. LTC, 2009.
• PRESSMAN, Roger S. Engenharia de software: Uma
abordagem Profissional. Porto Alegre: AMGH, 2011.
• RIBEIRO, Camilo. Um Modelo para Elaboração de
Cenários e Casos de Teste. 2010. Disponível em: <
http://www.bugbang.com.br/um-modelo-para-
elaboracao-de-cenarios-e-casos-de-teste >. Acesso
em: 24 mar. 2016.
• SOMERVILLE, I. Engenharia de Software. São Paulo:
Addison Wesley Brasil, 2007. 15

Mais conteúdo relacionado

Mais procurados

Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
Ferramentas de Gestão de Testes
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testeselliando dias
 
Introdução ao teste de software
 Introdução ao teste de software Introdução ao teste de software
Introdução ao teste de softwareAna Ludmila
 
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Luiz Ladeira
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwareJúlio de Lima
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosStefan Teixeira
 
Segurança no Desenvolvimento de Software
Segurança no Desenvolvimento de SoftwareSegurança no Desenvolvimento de Software
Segurança no Desenvolvimento de SoftwareMarcelo Fleury
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de softwareQualister
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitQualister
 
Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCamilo Ribeiro
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de softwareJoyce Bastos
 
TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016Fernando Santiago
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...Rafael Chiavegatto
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de softwareQualister
 
Ferramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareFerramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareJoyce Bastos
 
Monitorando Aplicações J2EE com Oracle AD4J no AS 10g
Monitorando Aplicações J2EE com Oracle AD4J no AS 10gMonitorando Aplicações J2EE com Oracle AD4J no AS 10g
Monitorando Aplicações J2EE com Oracle AD4J no AS 10gitspax
 
Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredQualister
 
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle ManagementCampus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle ManagementRamon Durães
 

Mais procurados (20)

Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
Ferramentas de Gestão de Testes
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testes
 
Introdução ao teste de software
 Introdução ao teste de software Introdução ao teste de software
Introdução ao teste de software
 
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
Artigo - OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE D...
 
Palestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
 
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes AutomatizadosTDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
TDC 2014 Floripa - Melhorando sua Estratégia de Testes Automatizados
 
Segurança no Desenvolvimento de Software
Segurança no Desenvolvimento de SoftwareSegurança no Desenvolvimento de Software
Segurança no Desenvolvimento de Software
 
DEV-OPS para teste de software
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de software
 
Palestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnit
 
Certificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de SoftwareCertificações em Teste e Qualidade de Software
Certificações em Teste e Qualidade de Software
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de software
 
Fundamentos de Testes de Software - Qualidad
Fundamentos de Testes de Software - QualidadFundamentos de Testes de Software - Qualidad
Fundamentos de Testes de Software - Qualidad
 
TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016TDC - Testes e Sistemas legados #quemNunca - SC/2016
TDC - Testes e Sistemas legados #quemNunca - SC/2016
 
Você Escreve Código e Quem Valida?
Você Escreve Código e Quem Valida?Você Escreve Código e Quem Valida?
Você Escreve Código e Quem Valida?
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
 
Ferramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareFerramentas e metodologias em testes de software
Ferramentas e metodologias em testes de software
 
Monitorando Aplicações J2EE com Oracle AD4J no AS 10g
Monitorando Aplicações J2EE com Oracle AD4J no AS 10gMonitorando Aplicações J2EE com Oracle AD4J no AS 10g
Monitorando Aplicações J2EE com Oracle AD4J no AS 10g
 
Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-Assured
 
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle ManagementCampus Party Brasil 2010 - ALM - Application Lifecycle Management
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
 

Semelhante a Validação, teste, verificação

Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Webcasts developerWorks Brasil
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfMichaelArrais1
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POAGUTS-RS
 
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...Welington Monteiro
 
Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfHoctairBernardino
 
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
 
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
 
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
Qa test   roadsec-bh - testes de segurança, não comece pelo fim!Qa test   roadsec-bh - testes de segurança, não comece pelo fim!
Qa test roadsec-bh - testes de segurança, não comece pelo fim!Welington Monteiro
 
Automacao de testes mitos e verdades
Automacao de testes mitos e verdadesAutomacao de testes mitos e verdades
Automacao de testes mitos e verdadesCristiano Caetano
 
Tecnicas de projeto design especificacao modelagem de casos de testes
Tecnicas de projeto design especificacao modelagem de casos de testesTecnicas de projeto design especificacao modelagem de casos de testes
Tecnicas de projeto design especificacao modelagem de casos de testesCristiano Caetano
 
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
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de SoftwareElias Nogueira
 

Semelhante a Validação, teste, verificação (20)

Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados Reusabilidade na Utilização de Frameworks Automatizados
Reusabilidade na Utilização de Frameworks Automatizados
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
[GUTS-RS] GUTS Universitário - UNISINOS Campus POA
 
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
 
Aula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdfAula07_TesteSoftware_Parte1_semResposta.pdf
Aula07_TesteSoftware_Parte1_semResposta.pdf
 
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
 
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
 
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
Qa test   roadsec-bh - testes de segurança, não comece pelo fim!Qa test   roadsec-bh - testes de segurança, não comece pelo fim!
Qa test roadsec-bh - testes de segurança, não comece pelo fim!
 
Automacao de testes mitos e verdades
Automacao de testes mitos e verdadesAutomacao de testes mitos e verdades
Automacao de testes mitos e verdades
 
Brisa - Cases Qualidade Sofware
Brisa -  Cases Qualidade SofwareBrisa -  Cases Qualidade Sofware
Brisa - Cases Qualidade Sofware
 
Tecnicas de projeto design especificacao modelagem de casos de testes
Tecnicas de projeto design especificacao modelagem de casos de testesTecnicas de projeto design especificacao modelagem de casos de testes
Tecnicas de projeto design especificacao modelagem de casos de testes
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
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
 
Palestra ALATS SP - FIAP Teste de Software
Palestra ALATS SP - FIAP  Teste de SoftwarePalestra ALATS SP - FIAP  Teste de Software
Palestra ALATS SP - FIAP Teste de Software
 

Validação, teste, verificação

  • 1. Validação, Teste e Verificação Gleison Tiago Alves de Brito Tiago Gomes Quintino Jales 2016 Trabalho apresentado a disciplina de Engenharia de Software para Web da Faculdade de Tecnologia de Jales Orientador: Prof. Fabiana P. Masson Caravieri
  • 2. Apresentação 1. INTRODUÇÃO 2. CARACTERÍSTICAS 3. EXEMPLOS PRÁTICOS 4. CONCEITOS APLICADOS NOS TESTES WEB 5. CONCLUSÃO 6. BIBLIOGRAFIA 2
  • 3. Introdução O que é teste? O que é Verificação? O que é Validação? 3
  • 4. Características • Engenharia de sistemas; • Análise de requisitos; • Projeto; • Código; • Teste de unidade; • Teste de integração; • Teste de validação; • Teste de sistema; 4
  • 5. Características 5 Engenharia de sistemas Requisitos Projeto Código Teste de unidade Teste de integração Teste de validação Teste de sistema
  • 8. Testes Práticos Teste caixa-branca 8 Entrada De Dados Saída De DadosCodificação
  • 10. Alguns Conceitos de teste para Web Conteúdo; Funções; Estrutura; Navegabilidade; Desempenho; Compatibilidade; Interoperabilidade; Segurança; 10
  • 11. Conclusão O processo de VV&T é de extrema importância no desenvolvimento de softwares, pois garante um melhor controle de qualidade dos softwares que são oferecidos aos clientes, minimizando gastos e tempo em manutenções futuras. 11
  • 13. Referências • BARTIE, Alexandre. Processo de Teste de Software. 2007. Disponível em: < http://imasters.com.br/artigo/6102/software/proces so-de-teste-de-software-parte-01 >. Acesso em: 14 mar. 2016. • CLAUDIO, Arildo. Artigo Engenharia de Software - Introdução a Teste de Software. 2011. Disponível em: < http://www.devmedia.com.br/artigo- engenharia-de-software-introducao-a-teste-de- software/8035 >. Acesso em: 18 mar. 2016. 13
  • 14. Referências • FELIZARDO, Katia Romero. Técnicas de VV&T - Validação, Verificação e Teste. Disponível em: < http://www.linhadecodigo.com.br/artigo/492/tecnic as-de-vvampt-validacao-verificacao-e-teste.aspx >. Acesso em: 14 mar. 2016. • GALHARDI, Antônio. C. e PINTO, Carlos. E. C. O Desenvolvimento de Sistemas Complexos: Aplicação do Model Based Design e Model Based Testing na Produção de Aeronaves. 2013. 14
  • 15. Referências • LOWE, D. e PRESSMAN, R. S. Engenharia Web - Um Enfoque Profissional. LTC, 2009. • PRESSMAN, Roger S. Engenharia de software: Uma abordagem Profissional. Porto Alegre: AMGH, 2011. • RIBEIRO, Camilo. Um Modelo para Elaboração de Cenários e Casos de Teste. 2010. Disponível em: < http://www.bugbang.com.br/um-modelo-para- elaboracao-de-cenarios-e-casos-de-teste >. Acesso em: 24 mar. 2016. • SOMERVILLE, I. Engenharia de Software. São Paulo: Addison Wesley Brasil, 2007. 15

Notas do Editor

  1. Por definição, teste significa um conjunto de ações que devem ser planejadas e executadas a fim de antecipar possíveis erros e falhas. Verificação é a prática de garantir que o software seja construído conforme foi projetado. Validação é a garantia de que este atenda aos requisitos aos quais o originaram.
  2. Engenharia de sistemas: define o papel do software; Análise de requisitos: estabelece funções, comportamentos, desempenho, restrições e critérios para validação do software; Projeto: planejamento e arquitetura do software a ser construído; Código: implementação do projeto; Teste de unidade: testa os métodos individualmente. Também conhecida como nível de componente, esta etapa, a priori, é de responsabilidade do desenvolvedor que garante o teste unitário de cada componente e ferramenta desenvolvida; Teste de integração: testa a interação entre classes do sistema; Teste de validação: garante que o software criado satisfaz a todos os requisitos pré-estabelecidos; Teste de sistema: testa a funcionalidade do sistema como um todo. Uma série de testes que demonstram conformidade com os requisitos.
  3. Erra é humano É preciso garantir que os erros serão eliminados ou quase Aumenta a qualidade do produto Reduz o custo e os riscos
  4. Geralmente o engenheiro de software define isso. Ele define como estes testes serão realizados e quem realizará os testes. Pode ser uma pessoa só, ou uma equipe, ou um neutro.
  5. Usa a estrutura de controle para derivar casos de teste; Garante que todos os caminhos foram percorridos ao menos uma vez; Exercitar as decisões; Executar todos os loops; Exercitar estrutura de dados e suas validações.