SlideShare uma empresa Scribd logo
1 de 29
Baixar para ler offline
AGENDA



                     STORYBOARDI    CLIENT
         CONCEITOS
                         NG        FEEDBACK




         PLANO DE     CODED UI      MITOS
          TESTES
DEMANDAS E INCIDENTES
               IT BACKLOG         Planejar
                                  Priorize o que deve ser entregue
                                      REQUISITOS
                                      PRODUCT
                                      BACKLOG



                     Definir
                     Idealize

Desenvolver                     Sprint                        Monitor
Criando o que foi idealizado
                                                                        Controlar
                                                            OPS
                                                          BACKLOG
                                                                        Melhoria Contínua
                                Software
                                Funcionando
CONCEITOS
TESTE DE SOFTWARE




        “Desenvolvedor que não faz testes, é
      como um cirurgião que não lava as mãos”
                                      Robert C. Martin
CONCEITOS
TESTE DE SOFTWARE




          Todos os membros do time devem
            pensar como bons testadores!
CONCEITOS
TESTE DE SOFTWARE




       A qualidade começa no levantamento
        dos requisitos e não termina mais!
CONCEITOS
CUSTO DE UM DEFEITO


           160
           140
           120
           100
            80
            60
            40
            20
             0
                     Requisito Projeto                  Código      Teste de Teste de Produção
                                                                    Sistema Aceitação

 *Fonte: Barry Boehm: Equity Keynote Address, 19 de Março de 2007
PORQUE DEVEMOS TESTAR?

   Um membro da tripulação
   entrou com um valor
                                USS
   “zero” em um
   campo, gerou uma             Yorktown, SmartShip
   exception “divide by zero”

   Ficou morto na água por 2
   horas e 45 minutos
PORQUE DEVEMOS TESTAR?

   Navegou apenas 2KM          VASA
   A especificação falhou, e
   por causa do seu lastro
   insuficiente, o navio não
   conseguia se manter na
   vertical
   Equipes de testes
   relataram que era
   instável, mas o
   lançamento foi autorizado
   e QA foi ignorado!
PORQUE DEVEMOS TESTAR?
                                 Ariane 5 – Flight
   Reutilizado código de         501
   Ariane 4, mas tomou uma
   trajetória de vôo diferente
   por causa do design
   diferente reforço
   Ocorreu um erro de
   conversão de 64bit float
   para 16 bit inteiro
   causando overflow
   Considerado o bug mais
   caro da história, cerca de
   370 milhões doláres
STORYBOARDING

   Add-in para o PowerPoint
   Planejamento de interfaces
   Interação com o usuário
   Shapes padrões
    • Web Browser
    • Aplicação Desktop
    • Windows Phone
   Integração com os requisitos
STORYBOARDING
CLIENT FEEDBACK

   Solicitar feedbacks dos stakeholders
   Gravação de voz
   Gravação de vídeo
   Screenshot com comentários do feedback
   Integração com TFS
CLIENT FEEDBACK
CLIENT FEEDBACK
PLANO DE TESTES

    Planejamento e execução dos testes
    Controle de Bugs na execução dos testes
    Gravação de vídeo
    Screenshot de erros
    Teste exploratório
    Relatórios de execução
PLANO DE TESTES
PLANO DE TESTES
CODED UI

    Automatização dos testes
    Usa a gravação dos Test Manager
    Realizar asserts
    Gera código automaticamente (C# / VB.net)
    Associar os testes em um build
MITOS / DESCULPAS

    Compilou! Logo, está funcionando!
    Testar é responsabilidade do testador
    Não tenho tempo para isso!
    Libera para o cliente e vamos ver o que acontece (caso
    VASA)
    Ninguém vai digitar isso nesse campo! (caso Yorktown)
    Meu código é perfeito! Não preciso testar
    Testes são para os fracos!
    Na minha máquina funciona!
Quality Assurance Quality Enablement
Quality Assurance Quality Enablement

Mais conteúdo relacionado

Mais procurados

Uma Sprint na Vida do Tester
Uma Sprint na Vida do TesterUma Sprint na Vida do Tester
Uma Sprint na Vida do TesterVitor Pelizza
 
Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Adriano Bertucci
 
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile TestingDevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile TestingSamanta Cicilia
 
CNQS - Testes Automatizados & Continuous Delivery
CNQS - Testes Automatizados & Continuous DeliveryCNQS - Testes Automatizados & Continuous Delivery
CNQS - Testes Automatizados & Continuous DeliverySamanta Cicilia
 
Medindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeterMedindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeterJúlio de Lima
 
Android Dev Conference 2017 - Automação de Testes na Cloud
Android Dev Conference 2017 - Automação de Testes na CloudAndroid Dev Conference 2017 - Automação de Testes na Cloud
Android Dev Conference 2017 - Automação de Testes na CloudiMasters
 
Importância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOpsImportância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOpsSamanta Cicilia
 
Palestra - Usabilidade - A Experiência do Usuário no Aplicativo do Censo
Palestra - Usabilidade - A Experiência do Usuário no Aplicativo do CensoPalestra - Usabilidade - A Experiência do Usuário no Aplicativo do Censo
Palestra - Usabilidade - A Experiência do Usuário no Aplicativo do CensoLuiz Agner
 
[DevOps Carioca] Continuous Delivery
[DevOps Carioca]  Continuous Delivery[DevOps Carioca]  Continuous Delivery
[DevOps Carioca] Continuous DeliverySamanta Cicilia
 
Desenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Desenvolvimento de software - novas abordagens e desafios - Ricardo CristalliDesenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Desenvolvimento de software - novas abordagens e desafios - Ricardo CristalliRio Info
 
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...[DevOps Summit]Importância de testes automatizados para sustentar Continuous...
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...Samanta Cicilia
 
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de ValorSamanta Cicilia
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaRafael Ponte
 
DevOps Braga #4: Infrastructure as Code: Impulsionar DevOps
DevOps Braga #4: Infrastructure as Code: Impulsionar DevOpsDevOps Braga #4: Infrastructure as Code: Impulsionar DevOps
DevOps Braga #4: Infrastructure as Code: Impulsionar DevOpsDevOps Braga
 
Alcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínuaAlcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínuaSamanta Cicilia
 

Mais procurados (20)

Uma Sprint na Vida do Tester
Uma Sprint na Vida do TesterUma Sprint na Vida do Tester
Uma Sprint na Vida do Tester
 
Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?Qualidade - Porque testar seu software?
Qualidade - Porque testar seu software?
 
Boas práticas de desenvolvimento Ágil
Boas práticas de desenvolvimento ÁgilBoas práticas de desenvolvimento Ágil
Boas práticas de desenvolvimento Ágil
 
WTM - Entrega Contínua
WTM - Entrega ContínuaWTM - Entrega Contínua
WTM - Entrega Contínua
 
Testes em aplicativos móveis
Testes em aplicativos móveisTestes em aplicativos móveis
Testes em aplicativos móveis
 
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile TestingDevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
 
CNQS - Testes Automatizados & Continuous Delivery
CNQS - Testes Automatizados & Continuous DeliveryCNQS - Testes Automatizados & Continuous Delivery
CNQS - Testes Automatizados & Continuous Delivery
 
TESTE DE SOFTWARE PARA MOBILE (S40 & WP)
TESTE DE SOFTWARE PARA MOBILE (S40 & WP)TESTE DE SOFTWARE PARA MOBILE (S40 & WP)
TESTE DE SOFTWARE PARA MOBILE (S40 & WP)
 
Medindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeterMedindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeter
 
Android Dev Conference 2017 - Automação de Testes na Cloud
Android Dev Conference 2017 - Automação de Testes na CloudAndroid Dev Conference 2017 - Automação de Testes na Cloud
Android Dev Conference 2017 - Automação de Testes na Cloud
 
Importância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOpsImportância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOps
 
Palestra - Usabilidade - A Experiência do Usuário no Aplicativo do Censo
Palestra - Usabilidade - A Experiência do Usuário no Aplicativo do CensoPalestra - Usabilidade - A Experiência do Usuário no Aplicativo do Censo
Palestra - Usabilidade - A Experiência do Usuário no Aplicativo do Censo
 
[DevOps Carioca] Continuous Delivery
[DevOps Carioca]  Continuous Delivery[DevOps Carioca]  Continuous Delivery
[DevOps Carioca] Continuous Delivery
 
Desenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Desenvolvimento de software - novas abordagens e desafios - Ricardo CristalliDesenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Desenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
 
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...[DevOps Summit]Importância de testes automatizados para sustentar Continuous...
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...
 
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
[Uff] Continuous Delivery: Entrega Contínua de Software de Valor
 
Greenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresaGreenbar - Testes automatizados na sua empresa
Greenbar - Testes automatizados na sua empresa
 
DevOps Braga #4: Infrastructure as Code: Impulsionar DevOps
DevOps Braga #4: Infrastructure as Code: Impulsionar DevOpsDevOps Braga #4: Infrastructure as Code: Impulsionar DevOps
DevOps Braga #4: Infrastructure as Code: Impulsionar DevOps
 
Alcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínuaAlcançando qualidade de software através de entrega contínua
Alcançando qualidade de software através de entrega contínua
 
TDC 2011 Trilha de Teste
TDC 2011 Trilha de TesteTDC 2011 Trilha de Teste
TDC 2011 Trilha de Teste
 

Semelhante a Quality Assurance Quality Enablement

Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMAdriano Bertucci
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareAdriano Bertucci
 
Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012Adriano Bertucci
 
Scrum Gathering Rio 2014 - Melhorando sua Estratégia de Testes Automatizados
Scrum Gathering Rio 2014 - Melhorando sua Estratégia de Testes AutomatizadosScrum Gathering Rio 2014 - Melhorando sua Estratégia de Testes Automatizados
Scrum Gathering Rio 2014 - Melhorando sua Estratégia de Testes AutomatizadosStefan Teixeira
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
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
 
Testes em projetos usando Scrum
Testes em projetos usando ScrumTestes em projetos usando Scrum
Testes em projetos usando ScrumPablo Quiroga
 
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...Igor Abade
 
Integração Contínua
Integração ContínuaIntegração Contínua
Integração ContínuaScrumHalf Tool
 
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e VerdadesElias Nogueira
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioAdriano Bertucci
 
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)Mayara Fernandes
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Ramon Durães
 
Teched Brasil 2005 - A Metodologia MSF Agile e o Visual Studio Team System
Teched Brasil 2005 -  A Metodologia MSF Agile e o Visual Studio Team SystemTeched Brasil 2005 -  A Metodologia MSF Agile e o Visual Studio Team System
Teched Brasil 2005 - A Metodologia MSF Agile e o Visual Studio Team SystemFábio Câmara
 
Alm Summit BR 2014 - Dev & Test Na Nuvem
Alm Summit BR 2014 - Dev & Test Na NuvemAlm Summit BR 2014 - Dev & Test Na Nuvem
Alm Summit BR 2014 - Dev & Test Na Nuvemgviceri
 

Semelhante a Quality Assurance Quality Enablement (20)

Qualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALMQualidade de software com Visual Studio ALM
Qualidade de software com Visual Studio ALM
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de Software
 
Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012Qualidade de Software com Visual Studio 2012
Qualidade de Software com Visual Studio 2012
 
Scrum Gathering Rio 2014 - Melhorando sua Estratégia de Testes Automatizados
Scrum Gathering Rio 2014 - Melhorando sua Estratégia de Testes AutomatizadosScrum Gathering Rio 2014 - Melhorando sua Estratégia de Testes Automatizados
Scrum Gathering Rio 2014 - Melhorando sua Estratégia de Testes Automatizados
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?
 
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...
 
Testes em projetos usando Scrum
Testes em projetos usando ScrumTestes em projetos usando Scrum
Testes em projetos usando Scrum
 
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
Aferindo a qualidade do serviço com testes de desempenho - MVP Virtual Confer...
 
Integração Contínua
Integração ContínuaIntegração Contínua
Integração Contínua
 
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
 
Qualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual StudioQualidade de Software com Microsoft Visual Studio
Qualidade de Software com Microsoft Visual Studio
 
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
QAOps - O QA com pézinho em DevOps (Ministry of Testing Floripa 2019)
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Testes ágeis
Testes ágeisTestes ágeis
Testes ágeis
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 
Continuous Delivery e DevOps
Continuous Delivery e DevOpsContinuous Delivery e DevOps
Continuous Delivery e DevOps
 
Teched Brasil 2005 - A Metodologia MSF Agile e o Visual Studio Team System
Teched Brasil 2005 -  A Metodologia MSF Agile e o Visual Studio Team SystemTeched Brasil 2005 -  A Metodologia MSF Agile e o Visual Studio Team System
Teched Brasil 2005 - A Metodologia MSF Agile e o Visual Studio Team System
 
Alm Summit BR 2014 - Dev & Test Na Nuvem
Alm Summit BR 2014 - Dev & Test Na NuvemAlm Summit BR 2014 - Dev & Test Na Nuvem
Alm Summit BR 2014 - Dev & Test Na Nuvem
 

Quality Assurance Quality Enablement

  • 1.
  • 2.
  • 3. AGENDA STORYBOARDI CLIENT CONCEITOS NG FEEDBACK PLANO DE CODED UI MITOS TESTES
  • 4.
  • 5. DEMANDAS E INCIDENTES IT BACKLOG Planejar Priorize o que deve ser entregue REQUISITOS PRODUCT BACKLOG Definir Idealize Desenvolver Sprint Monitor Criando o que foi idealizado Controlar OPS BACKLOG Melhoria Contínua Software Funcionando
  • 6. CONCEITOS TESTE DE SOFTWARE “Desenvolvedor que não faz testes, é como um cirurgião que não lava as mãos” Robert C. Martin
  • 7. CONCEITOS TESTE DE SOFTWARE Todos os membros do time devem pensar como bons testadores!
  • 8. CONCEITOS TESTE DE SOFTWARE A qualidade começa no levantamento dos requisitos e não termina mais!
  • 9. CONCEITOS CUSTO DE UM DEFEITO 160 140 120 100 80 60 40 20 0 Requisito Projeto Código Teste de Teste de Produção Sistema Aceitação *Fonte: Barry Boehm: Equity Keynote Address, 19 de Março de 2007
  • 10. PORQUE DEVEMOS TESTAR? Um membro da tripulação entrou com um valor USS “zero” em um campo, gerou uma Yorktown, SmartShip exception “divide by zero” Ficou morto na água por 2 horas e 45 minutos
  • 11. PORQUE DEVEMOS TESTAR? Navegou apenas 2KM VASA A especificação falhou, e por causa do seu lastro insuficiente, o navio não conseguia se manter na vertical Equipes de testes relataram que era instável, mas o lançamento foi autorizado e QA foi ignorado!
  • 12. PORQUE DEVEMOS TESTAR? Ariane 5 – Flight Reutilizado código de 501 Ariane 4, mas tomou uma trajetória de vôo diferente por causa do design diferente reforço Ocorreu um erro de conversão de 64bit float para 16 bit inteiro causando overflow Considerado o bug mais caro da história, cerca de 370 milhões doláres
  • 13.
  • 14. STORYBOARDING Add-in para o PowerPoint Planejamento de interfaces Interação com o usuário Shapes padrões • Web Browser • Aplicação Desktop • Windows Phone Integração com os requisitos
  • 16.
  • 17. CLIENT FEEDBACK Solicitar feedbacks dos stakeholders Gravação de voz Gravação de vídeo Screenshot com comentários do feedback Integração com TFS
  • 20.
  • 21. PLANO DE TESTES Planejamento e execução dos testes Controle de Bugs na execução dos testes Gravação de vídeo Screenshot de erros Teste exploratório Relatórios de execução
  • 24.
  • 25. CODED UI Automatização dos testes Usa a gravação dos Test Manager Realizar asserts Gera código automaticamente (C# / VB.net) Associar os testes em um build
  • 26.
  • 27. MITOS / DESCULPAS Compilou! Logo, está funcionando! Testar é responsabilidade do testador Não tenho tempo para isso! Libera para o cliente e vamos ver o que acontece (caso VASA) Ninguém vai digitar isso nesse campo! (caso Yorktown) Meu código é perfeito! Não preciso testar Testes são para os fracos! Na minha máquina funciona!

Notas do Editor

  1. Mais Shapes em: http://go.microsoft.com/fwlink/?LinkID=227473
  2. Mais Shapes em: http://go.microsoft.com/fwlink/?LinkID=227473