SlideShare une entreprise Scribd logo
1  sur  37
INTRODUÇÃO A  TESTE DE SOFTWARE Adriana C. Nascimento Danilo Dias Luma da R. Seixas Yuko Mitsuya
TESTE CONCEITO DE TESTE: “ Exame ou prova para avaliar uma capacidade ou aptidão de alguém, ou para determinar a qualidade, natureza ou comportamento de algo. ” (Fonte: Minidicionário da língua Portuguesa)
TESTE DE SOFTWARE CONCEITO: “ É o processo de execução de um produto para determinar se ele atingiu suas especificações e funcionou corretamente no ambiente para o qual foi projetado ” . “ É uma das fases do processo de engenharia de software que visa atingir um nível superior da qualidade de software. ”
TESTE DE SOFTWARE É parte de um tema mais amplo chamado  Verificação  e  Validação  (V&V), onde: Verificação  - refere-se ao conjunto de atividades que garante que o software implementa corretamente uma função específica, e; Validação  - refere-se ao conjunto de atividades que garante que o software que foi construído atende às exigências do cliente.
TESTE DE SOFTWARE Logo, “ Testar um software significa verificar através de uma execução controlada se o seu comportamento corre de acordo com o especificado. ”
TESTE DE SOFTWARE OBJETIVO: “ Revelar o número máximo de  falhas  dispondo do mínimo de esforço, ou seja, mostrar aos que desenvolvem se os resultados estão ou não de acordo com os padrões estabelecidos ” .
TESTE DE SOFTWARE IMPORTÂNCIA: Economia: Quanto mais cedo um defeito for encontrado, mais barato é o custo da sua correção; Qualidade: Devem ser encarados como investimento em qualidade.
TESTE DE SOFTWARE DEFEITO, ERRO, FALHAS
TESTE DE SOFTWARE Elementos Essenciais ,[object Object],[object Object],[object Object]
TESTE DE SOFTWARE Elementos Essenciais ,[object Object],[object Object]
TESTE DE SOFTWARE Elementos Essenciais ,[object Object],[object Object],[object Object]
TESTE DE SOFTWARE Critérios de Teste ,[object Object],[object Object],[object Object]
TESTE DE SOFTWARE Critérios de Teste ,[object Object],[object Object]
TESTE DE SOFTWARE Critérios de Teste ,[object Object],[object Object]
TIPOS DE TESTE  ,[object Object],[object Object],[object Object]
TIPOS DE TESTE  ,[object Object],[object Object],[object Object],[object Object],[object Object]
TIPOS DE TESTE  A ISO/IEC 9126 (NBR 13596) fornece um modelo que define 6 amplas categorias de características de qualidade, por sua vez, sub-divididas em sub-características. Característica Sub-características Funcionalidade:   O conjunto de funções satisfaz as necessidades explicitas e implícitas para a finalidade a que se destina o produto? Adequação, acurácia, interoperabilidade, segurança de acesso e conformidade. Confiabilidade:   O desempenho se mantém ao longo do tempo e em condições estabelecidas? Maturidade, tolerância a falhas e recuperabilidade. Usabilidade:   É fácil utilizar o software? Inteligibilidade, apreensibilidade e operacionalidade. Eficiência:   Os recursos e os tempos utilizados são compatíveis com o nível de desempenho requerido para o produto? Comportamento em relação ao tempo e comportamento em relação aos recursos Manutenibilidade:  Há facilidade para correções, atualizações e alterações? Analisabilidade, modificabilidade, estabilidade e testabilidade. Portabilidade:  É possível utilizar o produto em diversas plataformas com pequeno esforço de adaptação? Adaptabilidade, capacidade para ser instalado, capacidade para substituir e conformidade.
TIPOS DE TESTE  A escolha do tipo de teste dependerá do grau de importância de cada uma das características de qualidade que serão avaliadas no software. Os tipos de testes mais comuns segundo  o Guide to the CSTE Common Body of Knowledge do QAI são: Tipos de testes Descrição Teste de Estresse Avalia o desempenho do sistema com um volume de acesso/trasações acima da média esperada em condições extremas de uso. Teste de Execução Avalia se o sistema atende os requisitos de performance (proficiência) com um volume de acesso/trasanções dentro do esperado. Teste Contigência Avalia se o sistema retorna a um status operacioal após uma falha. Teste de Operação Avalia se o sistema (aplicação, pessoal, procedimentos e manuais) pode ser executado corretamente em ambiente de pré-produção. Teste de Conformidade Avalia se o sistema foi desenvolvido em consônancia com os padões e metodologia estabelecidos no projeto. Teste de Segurança Avalia se o sistema foi desenvolvido em consonância com os padrões de segurança da organização. Teste de Regressão Avalia por meio do ré-teste se uma funcionalidade que estava funcionando ainda funciona após uma modificação no sistema. Teste de Integração Avalia se a interconexão entre as aplicações funciona corretamente.
PROCESSO ESTRUTURA DE TESTE DE SOFTWARE   ,[object Object],[object Object],[object Object]
PROCESSO ESTRUTURA DE TESTE DE SOFTWARE   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
PROCESSO ESTRUTURA DE TESTE DE SOFTWARE   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Níveis de Teste ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],9/29/2010
Níveis de Teste Teste de Unidade 9/29/2010 ,[object Object],[object Object]
Níveis de Teste Teste de Integração 9/29/2010 ,[object Object],[object Object]
Níveis de Teste Teste de Sistema 9/29/2010 ,[object Object],[object Object]
Níveis de Teste Teste de Aceitação 9/29/2010 ,[object Object],[object Object]
Modelo V 9/29/2010 ,[object Object]
Técnica de Teste de Software 9/29/2010 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Técnica Estrutural 9/29/2010 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Técnica Estrutural 9/29/2010 ,[object Object],[object Object],[object Object],[object Object],[object Object]
Técnica Estrutural 9/29/2010 ,[object Object],[object Object],[object Object]
Técnica Funcional 9/29/2010 ,[object Object],[object Object],[object Object]
Técnica Funcional 9/29/2010 ,[object Object],[object Object]
Critérios de teste Particionamento de classes de equivalência 9/29/2010 ,[object Object],[object Object],[object Object]
Critérios de teste Análise de Valor Limite 9/29/2010 ,[object Object],[object Object]
Critérios de teste Grafo de Causa-efeito 9/29/2010 ,[object Object],[object Object]
Critérios de teste Grafo de Causa-efeito 9/29/2010 ,[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 
Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de softwareLeonardo Melo Santos
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processocrc1404
 
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
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareCamilo Almendra
 
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
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaFabrício Campos
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoSandy Maciel
 
Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1Fernando Palma
 
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
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwareCamilo Ribeiro
 
Introdução a testes de sofwtare
Introdução a testes de sofwtareIntrodução a testes de sofwtare
Introdução a testes de sofwtareFernando Palma
 
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
 
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSOS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSLuiz Ladeira
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Vanilton Pinheiro
 
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
 

Tendances (20)

Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Verificação e validação de software
Verificação e validação de softwareVerificação e validação de software
Verificação e validação de software
 
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De ProcessoUma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
Uma Metodologia Para Teste De Software No Contexto Da Melhoria De Processo
 
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
 
Verificação, Validação e Teste de Software
Verificação, Validação e Teste de SoftwareVerificação, Validação e Teste de Software
Verificação, Validação e Teste de Software
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
Introdução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem práticaIntrodução ao Teste de Software - Uma abordagem prática
Introdução ao Teste de Software - Uma abordagem prática
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
 
Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1Validação e Testes de Software - MOD1
Validação e Testes de Software - MOD1
 
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
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de Software
 
Introdução a testes de sofwtare
Introdução a testes de sofwtareIntrodução a testes de sofwtare
Introdução a testes de sofwtare
 
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
 
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOSOS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
OS FUNDAMENTOS DE TESTE DE SOFTWARE E SUA IMPORTÂNCIA NA QUALIDADE DE PROJETOS
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)
 
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...
 
Qualidade e Teste de Software
Qualidade e Teste de SoftwareQualidade e Teste de Software
Qualidade e Teste de Software
 

En vedette

HOW TO USE DROPBOX
HOW TO USE DROPBOXHOW TO USE DROPBOX
HOW TO USE DROPBOXmfaypulido
 
Avaliação recursos digitais
Avaliação recursos digitaisAvaliação recursos digitais
Avaliação recursos digitaisBibliotecajac
 
Avaliação do Software DROPBOX
Avaliação do Software DROPBOXAvaliação do Software DROPBOX
Avaliação do Software DROPBOXRafael Reis
 
Monografia Qualidade de Software
Monografia Qualidade de SoftwareMonografia Qualidade de Software
Monografia Qualidade de SoftwareOscarlino Silva
 
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareQUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareDiogo Rocha Ferreira de Menezes
 
Engenharia de Software II - Teste de segurança de software
Engenharia de Software  II - Teste de segurança de softwareEngenharia de Software  II - Teste de segurança de software
Engenharia de Software II - Teste de segurança de softwareJuliano Padilha
 
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
 

En vedette (7)

HOW TO USE DROPBOX
HOW TO USE DROPBOXHOW TO USE DROPBOX
HOW TO USE DROPBOX
 
Avaliação recursos digitais
Avaliação recursos digitaisAvaliação recursos digitais
Avaliação recursos digitais
 
Avaliação do Software DROPBOX
Avaliação do Software DROPBOXAvaliação do Software DROPBOX
Avaliação do Software DROPBOX
 
Monografia Qualidade de Software
Monografia Qualidade de SoftwareMonografia Qualidade de Software
Monografia Qualidade de Software
 
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de SoftwareQUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
QUALIDADE DE SOFTWARE VT- Avaliação de Produto de Software
 
Engenharia de Software II - Teste de segurança de software
Engenharia de Software  II - Teste de segurança de softwareEngenharia de Software  II - Teste de segurança de software
Engenharia de Software II - Teste de segurança de software
 
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
 

Similaire à Engenharia de Testes

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
 
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
 
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
 
3 engenharia de software
3   engenharia de software3   engenharia de software
3 engenharia de softwareFelipe Bugov
 
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
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfMichaelArrais1
 
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
 
ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerAlan Carlos
 
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfINTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfRonaldAlves15
 
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptxAnaKlyssia1
 

Similaire à Engenharia de Testes (20)

Eng de testes
Eng de testesEng de testes
Eng de testes
 
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
 
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
 
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
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
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
 
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
 
Aula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdfAula18_V&VTesteSoftware.pdf
Aula18_V&VTesteSoftware.pdf
 
Teste de Software - Introdução
Teste de Software - IntroduçãoTeste de Software - Introdução
Teste de Software - Introdução
 
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
 
Aula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptxAula 8 - Plano de Teste.pptx
Aula 8 - Plano de Teste.pptx
 
Slid qualidade de_software
Slid qualidade de_softwareSlid qualidade de_software
Slid qualidade de_software
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test Manager
 
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfINTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
 
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
 
Teste de software
Teste de softwareTeste de software
Teste de software
 

Plus de UFPA

Proteção do consumidor no comércio eletrônico sob a ótica da teoria da confiança
Proteção do consumidor no comércio eletrônico sob a ótica da teoria da confiançaProteção do consumidor no comércio eletrônico sob a ótica da teoria da confiança
Proteção do consumidor no comércio eletrônico sob a ótica da teoria da confiançaUFPA
 
Relações de consumo em ambiente eletrônico
Relações de consumo em ambiente eletrônicoRelações de consumo em ambiente eletrônico
Relações de consumo em ambiente eletrônicoUFPA
 
Método de compressão de Huffman
Método de compressão de Huffman Método de compressão de Huffman
Método de compressão de Huffman UFPA
 
Ferramentas de monitoramento de redes de computadors
Ferramentas de monitoramento de redes de computadorsFerramentas de monitoramento de redes de computadors
Ferramentas de monitoramento de redes de computadorsUFPA
 
Diffserv (serviços diferenciados)
Diffserv (serviços diferenciados)Diffserv (serviços diferenciados)
Diffserv (serviços diferenciados)UFPA
 
Artigo
ArtigoArtigo
ArtigoUFPA
 
Criando e aplicando modelos de redes neurais e árvores de decisão
Criando e aplicando modelos de redes neurais e árvores de decisãoCriando e aplicando modelos de redes neurais e árvores de decisão
Criando e aplicando modelos de redes neurais e árvores de decisãoUFPA
 
Trabalho de gerencia de redes.
Trabalho de gerencia de redes.Trabalho de gerencia de redes.
Trabalho de gerencia de redes.UFPA
 
Plano Empreendedor - Concurso Santander
Plano Empreendedor - Concurso SantanderPlano Empreendedor - Concurso Santander
Plano Empreendedor - Concurso SantanderUFPA
 

Plus de UFPA (9)

Proteção do consumidor no comércio eletrônico sob a ótica da teoria da confiança
Proteção do consumidor no comércio eletrônico sob a ótica da teoria da confiançaProteção do consumidor no comércio eletrônico sob a ótica da teoria da confiança
Proteção do consumidor no comércio eletrônico sob a ótica da teoria da confiança
 
Relações de consumo em ambiente eletrônico
Relações de consumo em ambiente eletrônicoRelações de consumo em ambiente eletrônico
Relações de consumo em ambiente eletrônico
 
Método de compressão de Huffman
Método de compressão de Huffman Método de compressão de Huffman
Método de compressão de Huffman
 
Ferramentas de monitoramento de redes de computadors
Ferramentas de monitoramento de redes de computadorsFerramentas de monitoramento de redes de computadors
Ferramentas de monitoramento de redes de computadors
 
Diffserv (serviços diferenciados)
Diffserv (serviços diferenciados)Diffserv (serviços diferenciados)
Diffserv (serviços diferenciados)
 
Artigo
ArtigoArtigo
Artigo
 
Criando e aplicando modelos de redes neurais e árvores de decisão
Criando e aplicando modelos de redes neurais e árvores de decisãoCriando e aplicando modelos de redes neurais e árvores de decisão
Criando e aplicando modelos de redes neurais e árvores de decisão
 
Trabalho de gerencia de redes.
Trabalho de gerencia de redes.Trabalho de gerencia de redes.
Trabalho de gerencia de redes.
 
Plano Empreendedor - Concurso Santander
Plano Empreendedor - Concurso SantanderPlano Empreendedor - Concurso Santander
Plano Empreendedor - Concurso Santander
 

Engenharia de Testes

  • 1. INTRODUÇÃO A TESTE DE SOFTWARE Adriana C. Nascimento Danilo Dias Luma da R. Seixas Yuko Mitsuya
  • 2. TESTE CONCEITO DE TESTE: “ Exame ou prova para avaliar uma capacidade ou aptidão de alguém, ou para determinar a qualidade, natureza ou comportamento de algo. ” (Fonte: Minidicionário da língua Portuguesa)
  • 3. TESTE DE SOFTWARE CONCEITO: “ É o processo de execução de um produto para determinar se ele atingiu suas especificações e funcionou corretamente no ambiente para o qual foi projetado ” . “ É uma das fases do processo de engenharia de software que visa atingir um nível superior da qualidade de software. ”
  • 4. TESTE DE SOFTWARE É parte de um tema mais amplo chamado Verificação e Validação (V&V), onde: Verificação - refere-se ao conjunto de atividades que garante que o software implementa corretamente uma função específica, e; Validação - refere-se ao conjunto de atividades que garante que o software que foi construído atende às exigências do cliente.
  • 5. TESTE DE SOFTWARE Logo, “ Testar um software significa verificar através de uma execução controlada se o seu comportamento corre de acordo com o especificado. ”
  • 6. TESTE DE SOFTWARE OBJETIVO: “ Revelar o número máximo de falhas dispondo do mínimo de esforço, ou seja, mostrar aos que desenvolvem se os resultados estão ou não de acordo com os padrões estabelecidos ” .
  • 7. TESTE DE SOFTWARE IMPORTÂNCIA: Economia: Quanto mais cedo um defeito for encontrado, mais barato é o custo da sua correção; Qualidade: Devem ser encarados como investimento em qualidade.
  • 8. TESTE DE SOFTWARE DEFEITO, ERRO, FALHAS
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17. TIPOS DE TESTE A ISO/IEC 9126 (NBR 13596) fornece um modelo que define 6 amplas categorias de características de qualidade, por sua vez, sub-divididas em sub-características. Característica Sub-características Funcionalidade: O conjunto de funções satisfaz as necessidades explicitas e implícitas para a finalidade a que se destina o produto? Adequação, acurácia, interoperabilidade, segurança de acesso e conformidade. Confiabilidade: O desempenho se mantém ao longo do tempo e em condições estabelecidas? Maturidade, tolerância a falhas e recuperabilidade. Usabilidade: É fácil utilizar o software? Inteligibilidade, apreensibilidade e operacionalidade. Eficiência: Os recursos e os tempos utilizados são compatíveis com o nível de desempenho requerido para o produto? Comportamento em relação ao tempo e comportamento em relação aos recursos Manutenibilidade: Há facilidade para correções, atualizações e alterações? Analisabilidade, modificabilidade, estabilidade e testabilidade. Portabilidade: É possível utilizar o produto em diversas plataformas com pequeno esforço de adaptação? Adaptabilidade, capacidade para ser instalado, capacidade para substituir e conformidade.
  • 18. TIPOS DE TESTE A escolha do tipo de teste dependerá do grau de importância de cada uma das características de qualidade que serão avaliadas no software. Os tipos de testes mais comuns segundo  o Guide to the CSTE Common Body of Knowledge do QAI são: Tipos de testes Descrição Teste de Estresse Avalia o desempenho do sistema com um volume de acesso/trasações acima da média esperada em condições extremas de uso. Teste de Execução Avalia se o sistema atende os requisitos de performance (proficiência) com um volume de acesso/trasanções dentro do esperado. Teste Contigência Avalia se o sistema retorna a um status operacioal após uma falha. Teste de Operação Avalia se o sistema (aplicação, pessoal, procedimentos e manuais) pode ser executado corretamente em ambiente de pré-produção. Teste de Conformidade Avalia se o sistema foi desenvolvido em consônancia com os padões e metodologia estabelecidos no projeto. Teste de Segurança Avalia se o sistema foi desenvolvido em consonância com os padrões de segurança da organização. Teste de Regressão Avalia por meio do ré-teste se uma funcionalidade que estava funcionando ainda funciona após uma modificação no sistema. Teste de Integração Avalia se a interconexão entre as aplicações funciona corretamente.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.