The Avengers


   Testers Team
Diraci Junior Trindade da Silva

 Analista de Qualidade CWI Software
       http://www.cwi.com.br

 Coordenador do GUTS-rs
      http://guts-rs.blogspot.com.br/

 Ciência da Computação
 MBA Gestão da Qualidade
 7 Anos de atuação na qualidade de software
 Foco atual em Testes de Software
 Processos e Técnicas de testes
Afinal, o que é Qualidade?
Sob o ponto de vista de TI:
qualidade significa satisfazer os requisitos.

Sob a perspectiva dos usuários:
significa que o produto final deve estar adequado ao
uso, independente de satisfazer os requisitos

Sob os olhos do fornecedor:
Lucratividade

E para o desenvolvimento:
Não virar noite!!!
E o que é Testes?

Def. formal (ANSI/IEEE):

processo de avaliar um sistema ou um
componente de um sistema por meios
manuais ou automáticos para verificar
se ele satisfaz os requisitos
especificados ou identificar diferenças
entre resultados esperados e obtidos.
Por que Testes?
Exposição das empresas
  Financeiro / Imagem / Segurança

Complexidade dos sistemas
Diversidade de ambientes
 SO / Browsers / Hardware / Tecnologia

Experiência de Usuários
Então...
 Agregam valor ao produto.
 Evitam que falhas sejam identificadas
 pelo cliente.
 Geram informações a respeito da
 qualidade do produto.
 Satisfazem tanto requisitos quanto às
 necessidades dos usuários.
Tipos de testes
Testes Unitários
Testes de Integração
Testes Funcionais
  Manuais / Automatizados

Testes de Performance
  Desempenho / Carga / Stress

Testes de Segurança
Testes de Usabilidade
QUEM É QUEM?
Desenvolvedor




       Codificar requisitos
         Testes Unitários
O Gerente da Qualidade



        Alocação de equipe
          Acompanhamento
             Manter Objetivos
         Reports Consolidados
QA



  Definições Processos
Suporte a Metodologias
    Auditorias
Líder de Testes



      Estratégias de Testes
       Ambiente de Testes
          Capacitação
    Acompanhamento
      Referência Técnica
Analista de Testes



      Entendimento Negócio
        Elaborar Casos de Testes
           Apoio na execução
Arquiteto de Testes



       Programação
         Ferramentas e Tecnologias
            Mapear Cenários
             Apoio na execução
Testador



 Entendimento Negócio
   Executar Casos de Testes
     Reportar Falhas
       Apoio nas correções
A Equipe
A Equipe
A Equipe
Obrigado!

     @diracijunior
diracijunior@gmail.com

The avengers testers team

  • 1.
    The Avengers Testers Team
  • 2.
    Diraci Junior Trindadeda Silva Analista de Qualidade CWI Software http://www.cwi.com.br Coordenador do GUTS-rs http://guts-rs.blogspot.com.br/ Ciência da Computação MBA Gestão da Qualidade 7 Anos de atuação na qualidade de software Foco atual em Testes de Software Processos e Técnicas de testes
  • 4.
    Afinal, o queé Qualidade? Sob o ponto de vista de TI: qualidade significa satisfazer os requisitos. Sob a perspectiva dos usuários: significa que o produto final deve estar adequado ao uso, independente de satisfazer os requisitos Sob os olhos do fornecedor: Lucratividade E para o desenvolvimento: Não virar noite!!!
  • 5.
    E o queé Testes? Def. formal (ANSI/IEEE): processo de avaliar um sistema ou um componente de um sistema por meios manuais ou automáticos para verificar se ele satisfaz os requisitos especificados ou identificar diferenças entre resultados esperados e obtidos.
  • 6.
    Por que Testes? Exposiçãodas empresas Financeiro / Imagem / Segurança Complexidade dos sistemas Diversidade de ambientes SO / Browsers / Hardware / Tecnologia Experiência de Usuários
  • 7.
    Então... Agregam valorao produto. Evitam que falhas sejam identificadas pelo cliente. Geram informações a respeito da qualidade do produto. Satisfazem tanto requisitos quanto às necessidades dos usuários.
  • 8.
    Tipos de testes TestesUnitários Testes de Integração Testes Funcionais Manuais / Automatizados Testes de Performance Desempenho / Carga / Stress Testes de Segurança Testes de Usabilidade
  • 9.
  • 10.
    Desenvolvedor Codificar requisitos Testes Unitários
  • 11.
    O Gerente daQualidade Alocação de equipe Acompanhamento Manter Objetivos Reports Consolidados
  • 12.
    QA DefiniçõesProcessos Suporte a Metodologias Auditorias
  • 13.
    Líder de Testes Estratégias de Testes Ambiente de Testes Capacitação Acompanhamento Referência Técnica
  • 14.
    Analista de Testes Entendimento Negócio Elaborar Casos de Testes Apoio na execução
  • 15.
    Arquiteto de Testes Programação Ferramentas e Tecnologias Mapear Cenários Apoio na execução
  • 16.
    Testador Entendimento Negócio Executar Casos de Testes Reportar Falhas Apoio nas correções
  • 17.
  • 18.
  • 19.
  • 20.
    Obrigado! @diracijunior diracijunior@gmail.com