SlideShare ist ein Scribd-Unternehmen logo
1 von 28
TESTAR É TÃO FÁCIL QUE ATÉ
     MINHA MÃE TESTARIA!!!


                     Ciclo Mensal de Palestras:
                                Laís Camargo
                                   Maíra Dutra



        Equipe de Teste e Homologação   05/11/2010
Roteiro de Apresentação:
   Introdução:
       Definições: Teste x Qualidade

   Os Testes:
       Abordagem Histórica

   A importância dos Testes para as instituições:
       Os tipos de testes existentes
       Os tipos de testes executados na Digicade
   O perfil dos Testers
   Floco de Flutuação
   Considerações Finais:
       “Testar é assim tão fácil?”

                                        Equipe de Teste e Homologação   05/11/2010
Testes x Qualidade:


  Teste e                                     Controle de
Homologação                                    Qualidade
de Software                                   de Software




              Equipe de Teste e Homologação   05/11/2010
TESTE:
Final de 1979   • “Um processo no qual se executa um
                  programa com a intenção de encontrar
   Myers          erros”.


                • “O teste de programas pode ser usado
  Dijkstra        para mostrar a presença de defeitos, mas
                  nunca para mostrar a sua ausência”.


 Validação      • Testar é validar se um programa faz o que
                  se espera que ele faça e não faz o que se
 dos Testes       espera que não faça.

                   Equipe de Teste e Homologação   05/11/2010
QUALIDADE:
                   • “Qualquer atividade que tem como objetivo
    Hetzel           mensurar a qualidade do software e avaliar um
                     atributo de um programa ou sistema”.



                   • Garantir a qualidade é estabelecer processos e
Previsibilidade      modelos que tornem o resultado do produto de
                     software previsível.



                   • Garantir a qualidade é estabelecer, colher e
 Métricas de         analisar métricas de produtividade, eficiência e
                     defeitos nos processos de desenvolvimento e
Produtividade        teste de software.

                      Equipe de Teste e Homologação   05/11/2010
Como surgiram os
                    Testes nas Empresas:
Nos anos 80 e 90, iniciou-se o movimento da melhoria
dos Testes de Software

    Os resultados obtidos foram ótimos e as empresas
    começaram a investir em ferramentas de automação

         Houve diminuição dos custos de correção dos
         defeitos

              Surgimento de uma área própria e aderente ao
              processo de desenvolvimento

                  As atividades de Testes de Software começaram a
                  iniciar-se paralelamente e integradas com o
                  Desenvolvimento.
                               Equipe de Teste e Homologação   05/11/2010
Equipe de Teste e Homologação   05/11/2010
POR QUE TESTAR?
                O Celular Sem Sinal:

   Falha no isolamento da antena
   Cria problemas para ligar e/ou receber
   Problema detectado após o lançamento
   Milhões de clientes afetados
   Sugestão do fabricante é que o cliente compre
    uma capa para o aparelho
   Risco de recall
   Desgaste desnecessário da marca (telefone
    que faz tudo, menos ligar).


                                Equipe de Teste e Homologação   05/11/2010
POR QUE TESTAR?
           Companhia Aérea Atrasa:

   Falha na adaptação dos turnos e férias de
    pilotos e tripulações
   Centenas de vôos atrasados
   Milhares de passageiros insatisfeitos
   Indenizações de alimentação, hotel, taxi, etc.
   Exposição negativa na mídia
   Desgaste da marca (perda de valor)
   Multa de dezenas de milhões de reais
   Pedido de desculpas público do presidente da
    companhia
                                  Equipe de Teste e Homologação   05/11/2010
POR QUE TESTAR?
                    Site Barato:

• Falha na carga da Lista de Produtos e Preços
• Produtos comercializados por 10% do preço real
• Milhares de transações em menos de 24h
• Parte das vendas deverão ser honradas
• Aumento dos gastos judiciais
• Exposição negativa na mídia
• Desgaste da marca (recorde de reclamações)



                                 Equipe de Teste e Homologação   05/11/2010
Até minha mãe testaria!
    Por que surgiu esse mito?


 Falta de conhecimento sobre a área de
teste;


Visão de que teste é só uma etapa do
desenvolvimento;


Crença: “Tester é um desenvolvedor
frustrado”.


                              Equipe de Teste e Homologação   05/11/2010
Teste
também
tem
processo!




            Equipe de Teste e Homologação   05/11/2010
Os Defeitos




              Equipe de Teste e Homologação   05/11/2010
Equipe de Teste e Homologação   05/11/2010
Por aqui executamos:

Teste de Performance:                      Teste de Regressão:
   Processo que determina o              Teste realizado em um programa
    desempenho de um produto de            previamente testado após
    software.                              alguma modificação


                                          Tem por finalidade:
                                              assegurar que defeitos não tenham
                                               sido introduzidos ou mascarados
                                               nas áreas não alteradas do
                                               software.

                           Equipe de Teste e Homologação   05/11/2010
Por aqui executamos:
      Teste Funcional:                       Teste Exploratório:
   Teste baseado em uma análise            Técnica de modelagem de teste
    da especificação de                      informal
    funcionalidade de um                    O testador controla ativamente a
    componente ou sistema.                   modelagem dos testes

                                            São realizados e utilizam as
                                             informações obtidas durante o
                                             teste para modelar testes novos
                                             e melhores.

                             Equipe de Teste e Homologação   05/11/2010
Teste Funcional Automatizado
    Vantagens     x  Desvantagens:
• Repetibilidade                        • Retorno de Investimento muito
                                        longo
• É possível executar testes com
maior complexidade                      • Depende de mão de obra
                                        especializada
• Pode-se executar testes em
período estendido                       • Quanto maior o volume de
                                        mudanças, menos atrativo
• Pode-se escalar testes sem
escalar equipe                          • Forte mudança cultural impõe
                                        modificações na forma de trabalho
• Custos dos testes planejáveis e       de todos os envolvidos no
Previsíveis.                            processo de Construção e
                                        Validação de Aplicativos.

                               Equipe de Teste e Homologação   05/11/2010
Teste de Desempenho
    Vantagens    x  Desvantagens:
• Repetibilidade e definição de         • Depende de ferramentas
quantidade                              específicas para execução, (muitas
                                        vezes não “free”)
• Prevê e executa situações não
atingíveis com uma pequena              • Depende de mão de obra
equipe de testadores                    especializada (estudar o programa
                                        e os resultados)
• Pode-se executar testes em
período estendido
                                        • Levantamento de insumos para
• Pode-se escalar testes sem            execução dos testes.
escalar equipe.



                               Equipe de Teste e Homologação   05/11/2010
Testes Exploratórios
  Vantagens       x                    Desvantagens:
• Cultura predominante              • Aumento da cobertura

• Fácil de Implementar.             • Garantir qualidade da mão-de-
                                    obra

                                    • Metodologias distintas e de difícil
                                    implementação

                                    • Dificuldade no controle e
                                    distribuição das informações

                                    • Pouco escaláveis (volume)

                                     • Pouco repetíveis (difícil
                                     reprodução).
                          Equipe de Teste e Homologação 05/11/2010
E minha mãe, o que ela precisa para ser
                   Tester?




                                                    FLEXIBILIDADE
             • O testador pragmático é
   POSTURA
PRAGMÁTICA




               realista e objetivo.                                 • Pré-requisito básico para
             • Suas decisões são baseadas:                            qualquer profissional de TI,
                                                                      principalmente para os
               • Conhecimento teórico,                                Testers, pois:
               • Conhecimento prático,                                • Requisitos mudam,
               • Técnicas de teste,                                   • Prazos afunilam
               • Ferramentas disponíveis no                         • Especialistas em teste devem
                 mercado.                                             saber se adaptar com
             • Contador de Histórias para                             facilidade às novas realidades.
               compensar a falta de
               requerimentos formais.



                                     Equipe de Teste e Homologação            05/11/2010
E minha mãe, o que ela precisa para ser
                     Tester?
CRIATIVIDADE




                                                   PERFECCIONISMO
               • Deve pensar em todas as                            • Cada detalhe conta na
                 situações possíveis de teste                         execução do seu trabalho
                 e até as que aparentam ser                         • No entanto, não se pode
                 impossíveis.                                         trocar um ótimo resultado
               • Sabedoria ao reportar os                             por um resultado perfeito (e
                 erros de modo a fazer com                            provavelmente impossível).
                 que os desenvolvedores
                 consigam reproduzir a
                 situação com clareza e
                 agilidade.


                                          Equipe de Teste e Homologação           05/11/2010
E minha mãe, o que ela precisa para ser
                    Tester?




                                                 CRÍTICO
REALISTA




           • Tomar decisões baseadas                       • Colocar sempre em dúvida
             em fatos.                                       aquilo que está em teste.
           • Não forjar situações de erros
           • Saber se adequar à situação                   • Não se contentar com
             da empresa:                                     resultados aparentes.
             • Prazos,
             • Demandas.




                                      Equipe de Teste e Homologação   05/11/2010
E minha mãe, o que ela precisa para ser
                 Tester?
INCANSÁVEL




                                                  ASSERTIVO
             • Sempre interrogar e                            • Nunca pressupõe ou se
               investigar a causa raiz e a                      baseia em informações
               razão dos problemas                              contidas nas entrelinhas,
             • Testar a exaustão o software,                    todas as suas suposições
             • Nunca acreditar que não há                       são aferidas a fim de
               mais defeitos.                                   garantir a sua veracidade.




                                      Equipe de Teste e Homologação      05/11/2010
E minha mãe, o que ela precisa para ser
               Tester?
DIPLOMATA




                                                                 • A atividade de teste exige




                                                   GENERALISTA
            • Seu foco está nos seus                               conhecimentos de
              esforços nos problemas ao                            linguagens de programação,
              invés de focar nas pessoas                           redes, sistemas
              que os causaram.                                     operacionais, banco de
                                                                   dados e até de negócios.
            • Deve saber se comunicar
              com o desenvolvedor, nunca                         • Entendimento do processo
                                                                   de teste
              desprezar ou criticar
              negativamente o                                    • Estar sempre atento às
              responsável pelo projeto.                            tendências de mercado
                                                                 • Buscar atualização
                                                                   constante.



                                     Equipe de Teste e Homologação        05/11/2010
Foco de Flutuação




    Equipe de Teste e Homologação   05/11/2010
Concluindo...
   Problemas na Entrega e
   Implementação do Software
   • São ocasionadas muito mais por falta de cultura
     nas organizações do que pela falta de evolução
     da tecnologia e metodologia que dá qualidade.

   Tester x Desenvolvedor

   • A visão de um desenvolvedor é diferente da visão
     dos Testers.
   • Geralmente desenvolvedores não gostam de
     testar e não exercitam todas as condições. Já o
     Testador tem uma visão mais crítica e detalhista.

                      Equipe de Teste e Homologação   05/11/2010
Concluindo...
   A discliplina de Teste nas Faculdades

   • Embora seja pouco explorada nas faculdades, a
     disciplina de Testes de Software é essencial para
     o desenvolvimento, pois garante:
     • evidências da confiabilidade de produtos e
       soluções,
     • atendimento aos requisitos de negócios.

   Sendo assim:

   • Não pode ser considerada como qualquer
     atividade.
                      Equipe de Teste e Homologação   05/11/2010
Alguém ainda acha que...




              Equipe de Teste e Homologação   05/11/2010

Weitere ähnliche Inhalte

Was ist angesagt?

Introdução a testes de sofwtare
Introdução a testes de sofwtareIntrodução a testes de sofwtare
Introdução a testes de sofwtareFernando Palma
 
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
 
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
 
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
 
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 Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IJoão Lourenço
 
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
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de softwareRondinelli Mesquita
 
IBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesIBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesFelipe Freire
 
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
 
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
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes ExploratóriosAlan Carlos
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de softwareFelipe Bugov
 
Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IVJoão Lourenço
 

Was ist angesagt? (20)

Teste de Software
Teste de SoftwareTeste de Software
Teste 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
 
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
 
Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade Teste de Software Introdução à Qualidade
Teste de Software Introdução à Qualidade
 
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
 
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
 
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
 
Inspeções em desenvolvimento de software
Inspeções em desenvolvimento de softwareInspeções em desenvolvimento de software
Inspeções em desenvolvimento de software
 
Introdução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade IIntrodução a Testes de Software - Unidade I
Introdução a Testes de Software - Unidade I
 
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
 
Validação e Testes de software
Validação e Testes de softwareValidação e Testes de software
Validação e Testes de software
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
Fundamentos de Testes de Software
Fundamentos de Testes de SoftwareFundamentos de Testes de Software
Fundamentos de Testes de Software
 
IBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em TestesIBM Rational Piores Práticas em Testes
IBM Rational Piores Práticas em Testes
 
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
 
Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)Minicurso - Teste de software (CACSI 2015)
Minicurso - Teste de software (CACSI 2015)
 
ALM - Testes Exploratórios
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes Exploratórios
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Aula - Teste de Software
Aula - Teste de SoftwareAula - Teste de Software
Aula - Teste de Software
 
Testes Funcionais - Unidade IV
Testes Funcionais - Unidade IVTestes Funcionais - Unidade IV
Testes Funcionais - Unidade IV
 

Andere mochten auch

Criando uma imagem personalizada no windows 8
Criando uma imagem personalizada no windows 8Criando uma imagem personalizada no windows 8
Criando uma imagem personalizada no windows 8F2 - Suporte Tecnologia
 
FDD para equipes não tão ágeis
FDD para equipes não tão ágeisFDD para equipes não tão ágeis
FDD para equipes não tão ágeisguilhermepinter
 
Gnosis chinesa
Gnosis chinesaGnosis chinesa
Gnosis chinesaramonkf
 
Tao te ching lao tse
Tao te ching   lao tseTao te ching   lao tse
Tao te ching lao tseFelipe Rocha
 
Exercicio de atenção seletiva
Exercicio de atenção seletivaExercicio de atenção seletiva
Exercicio de atenção seletivaTiago Malta
 
ERVAS SAGRADAS NA UMBANDA
ERVAS SAGRADAS NA UMBANDAERVAS SAGRADAS NA UMBANDA
ERVAS SAGRADAS NA UMBANDAvitoreduard
 
Força Magnética e Regra da Mão - Conteúdo vinculado ao blog http://fisic...
Força Magnética e Regra da Mão - Conteúdo vinculado ao blog      http://fisic...Força Magnética e Regra da Mão - Conteúdo vinculado ao blog      http://fisic...
Força Magnética e Regra da Mão - Conteúdo vinculado ao blog http://fisic...Rodrigo Penna
 
ParaLiderança Vol I - Liderança de Si Mesmo, inclui as Provocações e Práticas...
ParaLiderança Vol I - Liderança de Si Mesmo, inclui as Provocações e Práticas...ParaLiderança Vol I - Liderança de Si Mesmo, inclui as Provocações e Práticas...
ParaLiderança Vol I - Liderança de Si Mesmo, inclui as Provocações e Práticas...Roberto Angelelli
 
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...Marcelo Matias
 
Gamificação na educação - Muito além de pontos e medalhas
Gamificação na educação - Muito além de pontos e medalhasGamificação na educação - Muito além de pontos e medalhas
Gamificação na educação - Muito além de pontos e medalhasCayo Medeiros
 
Exame de consciência para adultos livreto
Exame de consciência para adultos livretoExame de consciência para adultos livreto
Exame de consciência para adultos livretoAlexandria Católica
 
Conceitos Básicos MTC parte 4
Conceitos Básicos MTC parte 4Conceitos Básicos MTC parte 4
Conceitos Básicos MTC parte 4Andreia Moreira
 
lição 9 - Habacuque, a Soberania Divina sobre as nações
lição 9 - Habacuque, a Soberania Divina sobre as naçõeslição 9 - Habacuque, a Soberania Divina sobre as nações
lição 9 - Habacuque, a Soberania Divina sobre as naçõesAilton da Silva
 

Andere mochten auch (20)

Criando uma imagem personalizada no windows 8
Criando uma imagem personalizada no windows 8Criando uma imagem personalizada no windows 8
Criando uma imagem personalizada no windows 8
 
FDD para equipes não tão ágeis
FDD para equipes não tão ágeisFDD para equipes não tão ágeis
FDD para equipes não tão ágeis
 
Gnosis chinesa
Gnosis chinesaGnosis chinesa
Gnosis chinesa
 
Tao te ching lao tse
Tao te ching   lao tseTao te ching   lao tse
Tao te ching lao tse
 
Como Vender Seu Peixe!
Como Vender Seu Peixe!Como Vender Seu Peixe!
Como Vender Seu Peixe!
 
Exercicio de atenção seletiva
Exercicio de atenção seletivaExercicio de atenção seletiva
Exercicio de atenção seletiva
 
ERVAS SAGRADAS NA UMBANDA
ERVAS SAGRADAS NA UMBANDAERVAS SAGRADAS NA UMBANDA
ERVAS SAGRADAS NA UMBANDA
 
TESTE DE CONCENTRAÇÃO
TESTE DE CONCENTRAÇÃOTESTE DE CONCENTRAÇÃO
TESTE DE CONCENTRAÇÃO
 
O homem de atenção 2
O homem de atenção 2O homem de atenção 2
O homem de atenção 2
 
Força Magnética e Regra da Mão - Conteúdo vinculado ao blog http://fisic...
Força Magnética e Regra da Mão - Conteúdo vinculado ao blog      http://fisic...Força Magnética e Regra da Mão - Conteúdo vinculado ao blog      http://fisic...
Força Magnética e Regra da Mão - Conteúdo vinculado ao blog http://fisic...
 
ParaLiderança Vol I - Liderança de Si Mesmo, inclui as Provocações e Práticas...
ParaLiderança Vol I - Liderança de Si Mesmo, inclui as Provocações e Práticas...ParaLiderança Vol I - Liderança de Si Mesmo, inclui as Provocações e Práticas...
ParaLiderança Vol I - Liderança de Si Mesmo, inclui as Provocações e Práticas...
 
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
Implementação de PCs, parte 3 de 4: Criação e manipulação de imagem de instal...
 
Gamificação na educação - Muito além de pontos e medalhas
Gamificação na educação - Muito além de pontos e medalhasGamificação na educação - Muito além de pontos e medalhas
Gamificação na educação - Muito além de pontos e medalhas
 
Exame de consciência para adultos livreto
Exame de consciência para adultos livretoExame de consciência para adultos livreto
Exame de consciência para adultos livreto
 
Conceitos Básicos MTC parte 4
Conceitos Básicos MTC parte 4Conceitos Básicos MTC parte 4
Conceitos Básicos MTC parte 4
 
Autopsicografia e Isto
Autopsicografia e IstoAutopsicografia e Isto
Autopsicografia e Isto
 
Encontro de Liturgia
Encontro de LiturgiaEncontro de Liturgia
Encontro de Liturgia
 
Sex determination in plants
Sex determination in plantsSex determination in plants
Sex determination in plants
 
Fabulas Esopo
Fabulas EsopoFabulas Esopo
Fabulas Esopo
 
lição 9 - Habacuque, a Soberania Divina sobre as nações
lição 9 - Habacuque, a Soberania Divina sobre as naçõeslição 9 - Habacuque, a Soberania Divina sobre as nações
lição 9 - Habacuque, a Soberania Divina sobre as nações
 

Ähnlich wie Testar é tão fácil que até minha mãe testaria!

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
 
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
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de TestesUFPA
 
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 SoftwareGTS-CE
 
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...Welington Monteiro
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaGuilherme Cardoso
 
Aula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptxAula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptxALEXANDRELISBADASILV
 
Aula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptxAula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptxAlexandreLisboadaSil
 
Maturidade em automação de testes
Maturidade em automação de testesMaturidade em automação de testes
Maturidade em automação de testesCristiano Caetano
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareClaudia Melo
 
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
 
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
 

Ähnlich wie Testar é tão fácil que até minha mãe testaria! (20)

Testes de software
Testes de softwareTestes de software
Testes de software
 
Automação de Testes - How to do It Right
Automação de Testes - How to do It RightAutomação de Testes - How to do It Right
Automação de Testes - How to do It Right
 
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...
 
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
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Engenharia de Testes
Engenharia de TestesEngenharia de Testes
Engenharia de Testes
 
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
 
Como os testes irão se modificar com o advento das metodologias ágeis
Como os testes irão se modificar com o advento das metodologias ágeisComo os testes irão se modificar com o advento das metodologias ágeis
Como os testes irão se modificar com o advento das metodologias ágeis
 
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...Vi ebts   implantação de fábrica de teste - desafios, resultados e melhores p...
Vi ebts implantação de fábrica de teste - desafios, resultados e melhores p...
 
Melhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-pontaMelhorando a qualidade do software com testes de ponta a-ponta
Melhorando a qualidade do software com testes de ponta a-ponta
 
Aula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptxAula 3 - Introdução ao Teste.pptx
Aula 3 - Introdução ao Teste.pptx
 
Aula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptxAula 5 - Introdução ao Teste.pptx
Aula 5 - Introdução ao Teste.pptx
 
Maturidade em automação de testes
Maturidade em automação de testesMaturidade em automação de testes
Maturidade em automação de testes
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Introdução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis de SoftwareIntrodução à Qualidade e Testes Ágeis de Software
Introdução à Qualidade e Testes Ágeis 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
 
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
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
AppTesting
AppTestingAppTesting
AppTesting
 

Testar é tão fácil que até minha mãe testaria!

  • 1. TESTAR É TÃO FÁCIL QUE ATÉ MINHA MÃE TESTARIA!!! Ciclo Mensal de Palestras: Laís Camargo Maíra Dutra Equipe de Teste e Homologação 05/11/2010
  • 2. Roteiro de Apresentação:  Introdução:  Definições: Teste x Qualidade  Os Testes:  Abordagem Histórica  A importância dos Testes para as instituições:  Os tipos de testes existentes  Os tipos de testes executados na Digicade  O perfil dos Testers  Floco de Flutuação  Considerações Finais:  “Testar é assim tão fácil?” Equipe de Teste e Homologação 05/11/2010
  • 3. Testes x Qualidade: Teste e Controle de Homologação Qualidade de Software de Software Equipe de Teste e Homologação 05/11/2010
  • 4. TESTE: Final de 1979 • “Um processo no qual se executa um programa com a intenção de encontrar Myers erros”. • “O teste de programas pode ser usado Dijkstra para mostrar a presença de defeitos, mas nunca para mostrar a sua ausência”. Validação • Testar é validar se um programa faz o que se espera que ele faça e não faz o que se dos Testes espera que não faça. Equipe de Teste e Homologação 05/11/2010
  • 5. QUALIDADE: • “Qualquer atividade que tem como objetivo Hetzel mensurar a qualidade do software e avaliar um atributo de um programa ou sistema”. • Garantir a qualidade é estabelecer processos e Previsibilidade modelos que tornem o resultado do produto de software previsível. • Garantir a qualidade é estabelecer, colher e Métricas de analisar métricas de produtividade, eficiência e defeitos nos processos de desenvolvimento e Produtividade teste de software. Equipe de Teste e Homologação 05/11/2010
  • 6. Como surgiram os Testes nas Empresas: Nos anos 80 e 90, iniciou-se o movimento da melhoria dos Testes de Software Os resultados obtidos foram ótimos e as empresas começaram a investir em ferramentas de automação Houve diminuição dos custos de correção dos defeitos Surgimento de uma área própria e aderente ao processo de desenvolvimento As atividades de Testes de Software começaram a iniciar-se paralelamente e integradas com o Desenvolvimento. Equipe de Teste e Homologação 05/11/2010
  • 7. Equipe de Teste e Homologação 05/11/2010
  • 8. POR QUE TESTAR?  O Celular Sem Sinal:  Falha no isolamento da antena  Cria problemas para ligar e/ou receber  Problema detectado após o lançamento  Milhões de clientes afetados  Sugestão do fabricante é que o cliente compre uma capa para o aparelho  Risco de recall  Desgaste desnecessário da marca (telefone que faz tudo, menos ligar). Equipe de Teste e Homologação 05/11/2010
  • 9. POR QUE TESTAR?  Companhia Aérea Atrasa:  Falha na adaptação dos turnos e férias de pilotos e tripulações  Centenas de vôos atrasados  Milhares de passageiros insatisfeitos  Indenizações de alimentação, hotel, taxi, etc.  Exposição negativa na mídia  Desgaste da marca (perda de valor)  Multa de dezenas de milhões de reais  Pedido de desculpas público do presidente da companhia Equipe de Teste e Homologação 05/11/2010
  • 10. POR QUE TESTAR?  Site Barato: • Falha na carga da Lista de Produtos e Preços • Produtos comercializados por 10% do preço real • Milhares de transações em menos de 24h • Parte das vendas deverão ser honradas • Aumento dos gastos judiciais • Exposição negativa na mídia • Desgaste da marca (recorde de reclamações) Equipe de Teste e Homologação 05/11/2010
  • 11. Até minha mãe testaria! Por que surgiu esse mito?  Falta de conhecimento sobre a área de teste; Visão de que teste é só uma etapa do desenvolvimento; Crença: “Tester é um desenvolvedor frustrado”. Equipe de Teste e Homologação 05/11/2010
  • 12. Teste também tem processo! Equipe de Teste e Homologação 05/11/2010
  • 13. Os Defeitos Equipe de Teste e Homologação 05/11/2010
  • 14. Equipe de Teste e Homologação 05/11/2010
  • 15. Por aqui executamos: Teste de Performance: Teste de Regressão:  Processo que determina o  Teste realizado em um programa desempenho de um produto de previamente testado após software. alguma modificação  Tem por finalidade:  assegurar que defeitos não tenham sido introduzidos ou mascarados nas áreas não alteradas do software. Equipe de Teste e Homologação 05/11/2010
  • 16. Por aqui executamos: Teste Funcional: Teste Exploratório:  Teste baseado em uma análise  Técnica de modelagem de teste da especificação de informal funcionalidade de um  O testador controla ativamente a componente ou sistema. modelagem dos testes  São realizados e utilizam as informações obtidas durante o teste para modelar testes novos e melhores. Equipe de Teste e Homologação 05/11/2010
  • 17. Teste Funcional Automatizado Vantagens x Desvantagens: • Repetibilidade • Retorno de Investimento muito longo • É possível executar testes com maior complexidade • Depende de mão de obra especializada • Pode-se executar testes em período estendido • Quanto maior o volume de mudanças, menos atrativo • Pode-se escalar testes sem escalar equipe • Forte mudança cultural impõe modificações na forma de trabalho • Custos dos testes planejáveis e de todos os envolvidos no Previsíveis. processo de Construção e Validação de Aplicativos. Equipe de Teste e Homologação 05/11/2010
  • 18. Teste de Desempenho Vantagens x Desvantagens: • Repetibilidade e definição de • Depende de ferramentas quantidade específicas para execução, (muitas vezes não “free”) • Prevê e executa situações não atingíveis com uma pequena • Depende de mão de obra equipe de testadores especializada (estudar o programa e os resultados) • Pode-se executar testes em período estendido • Levantamento de insumos para • Pode-se escalar testes sem execução dos testes. escalar equipe. Equipe de Teste e Homologação 05/11/2010
  • 19. Testes Exploratórios Vantagens x Desvantagens: • Cultura predominante • Aumento da cobertura • Fácil de Implementar. • Garantir qualidade da mão-de- obra • Metodologias distintas e de difícil implementação • Dificuldade no controle e distribuição das informações • Pouco escaláveis (volume) • Pouco repetíveis (difícil reprodução). Equipe de Teste e Homologação 05/11/2010
  • 20. E minha mãe, o que ela precisa para ser Tester? FLEXIBILIDADE • O testador pragmático é POSTURA PRAGMÁTICA realista e objetivo. • Pré-requisito básico para • Suas decisões são baseadas: qualquer profissional de TI, principalmente para os • Conhecimento teórico, Testers, pois: • Conhecimento prático, • Requisitos mudam, • Técnicas de teste, • Prazos afunilam • Ferramentas disponíveis no • Especialistas em teste devem mercado. saber se adaptar com • Contador de Histórias para facilidade às novas realidades. compensar a falta de requerimentos formais. Equipe de Teste e Homologação 05/11/2010
  • 21. E minha mãe, o que ela precisa para ser Tester? CRIATIVIDADE PERFECCIONISMO • Deve pensar em todas as • Cada detalhe conta na situações possíveis de teste execução do seu trabalho e até as que aparentam ser • No entanto, não se pode impossíveis. trocar um ótimo resultado • Sabedoria ao reportar os por um resultado perfeito (e erros de modo a fazer com provavelmente impossível). que os desenvolvedores consigam reproduzir a situação com clareza e agilidade. Equipe de Teste e Homologação 05/11/2010
  • 22. E minha mãe, o que ela precisa para ser Tester? CRÍTICO REALISTA • Tomar decisões baseadas • Colocar sempre em dúvida em fatos. aquilo que está em teste. • Não forjar situações de erros • Saber se adequar à situação • Não se contentar com da empresa: resultados aparentes. • Prazos, • Demandas. Equipe de Teste e Homologação 05/11/2010
  • 23. E minha mãe, o que ela precisa para ser Tester? INCANSÁVEL ASSERTIVO • Sempre interrogar e • Nunca pressupõe ou se investigar a causa raiz e a baseia em informações razão dos problemas contidas nas entrelinhas, • Testar a exaustão o software, todas as suas suposições • Nunca acreditar que não há são aferidas a fim de mais defeitos. garantir a sua veracidade. Equipe de Teste e Homologação 05/11/2010
  • 24. E minha mãe, o que ela precisa para ser Tester? DIPLOMATA • A atividade de teste exige GENERALISTA • Seu foco está nos seus conhecimentos de esforços nos problemas ao linguagens de programação, invés de focar nas pessoas redes, sistemas que os causaram. operacionais, banco de dados e até de negócios. • Deve saber se comunicar com o desenvolvedor, nunca • Entendimento do processo de teste desprezar ou criticar negativamente o • Estar sempre atento às responsável pelo projeto. tendências de mercado • Buscar atualização constante. Equipe de Teste e Homologação 05/11/2010
  • 25. Foco de Flutuação Equipe de Teste e Homologação 05/11/2010
  • 26. Concluindo... Problemas na Entrega e Implementação do Software • São ocasionadas muito mais por falta de cultura nas organizações do que pela falta de evolução da tecnologia e metodologia que dá qualidade. Tester x Desenvolvedor • A visão de um desenvolvedor é diferente da visão dos Testers. • Geralmente desenvolvedores não gostam de testar e não exercitam todas as condições. Já o Testador tem uma visão mais crítica e detalhista. Equipe de Teste e Homologação 05/11/2010
  • 27. Concluindo... A discliplina de Teste nas Faculdades • Embora seja pouco explorada nas faculdades, a disciplina de Testes de Software é essencial para o desenvolvimento, pois garante: • evidências da confiabilidade de produtos e soluções, • atendimento aos requisitos de negócios. Sendo assim: • Não pode ser considerada como qualquer atividade. Equipe de Teste e Homologação 05/11/2010
  • 28. Alguém ainda acha que... Equipe de Teste e Homologação 05/11/2010