www.testanywhere.com.br


AUTOMAÇÃO DE TESTES - MITOS E VERDADES
• Outsourcing   • Treinamento
• Consultoria   • Automação de testes
Introdução




                                            AGENDA
     – O que é Teste de Software?
     – Desafios
     – O que é Automação de Teste?
     – Expectativas

Engenheiro de Teste
    – O que faz um Engenheiro de Teste?
    – Qual o conhecimento necessário
    – Quanto ganha um Engenheiro de Teste

Fornecedores de Ferramentas de Teste
    – Pagas
    – Free/OpenSource

Retorno de Investimento
    – Exemplo
    – Considerações

Como a TestAnywhere pode ajudar você
INTRODUÇÃO
O que é teste de software?
INTRODUÇÃO
Desafios do teste de software manual
INTRODUÇÃO
O que é automação de testes?
INTRODUÇÃO
Falsas expectativas

                           Testabili-oquê?
                         Você quer dizer que
                           para criar testes
                         automatizados será
                        necessário modificar o
                              sistema?
  Uma ferramenta de
                                                        Testes
        testes
                                                  automatizados é
   automatizados é a
                                                 moleza. Basta gravar
  solução de todos os
                                                   a digitação e os
     problemas de
                                                 cliques do mouse e
      qualidade.
                                                  depois executar o
                                                        script.
INTRODUÇÃO
A ferramenta não é a solução de todos os problemas
INTRODUÇÃO
Falso senso de segurança
Testes automatizados revelam apenas cerca de 15% dos defeitos enquanto testes
manuais revelam cerca de 85% dos defeitos (James Bach, 1997)




Analogia adaptada de Brian Marick/James Bach
INTRODUÇÃO
Forte dependência da estabilidade da interface gráfica




 • As ferramentas não são infalíveis
INTRODUÇÃO
A automação de testes não exclui o fator humano
Testes manuais X Automação de testes




                                       INTRODUÇÃO
INTRODUÇÃO
Testes manuais X Automação de testes
INTRODUÇÃO
Automação de testes não se limita a apenas testes
automatizados
A automação pode ser aplicada em todas as fases do ciclo de
vida de desenvolvimento de software por meio de ferramentas
de gestão, controle e suporte às atividades de testes.
INTRODUÇÃO
Ferramentas X Ciclo de vida (Modelo em V)




Guide to the CSTE Common Body of Knowledge. QAI, 2006
CASOS DE TESTES
Testes candidatos (recomendados)
CASOS DE TESTES
Testes candidatos (não recomendados)
ENGENHEIRO DE TESTES
Quem automatiza os testes: Engenheiro de testes

Sua função é criar estratégias de teste que serão utilizadas em produtos,
aplicando toda e qualquer técnica de teste em um produto em
desenvolvimento.

Dentro da organização costuma:
• Criar e executar testes funcionais e não funcionais
• Estimar e preparar o ambiente necessário
• Automatizar os testes funcionais/não funcionais
• Criar cenários de teste mais abrangentes
ENGENHEIRO DE TESTES
O que um Engenheiro de testes precisa saber?


• Linguagem de programação
• Sistemas Operacionais
• Conhecimento avançado das Técnicas de Teste
• Ferramentas de Automação
• Linguagem SQL
• Arquitetura de Software
• Configuração de Ambientes
• Execução de Testes não Funcionais
• Habilidade de comunicação com pessoas técnicas
FORNECEDORES
Fornecedores comerciais mais importantes
       Fornecedores mais importantes segundo um estudo do
       Forrester Research em 2006.




Forrester Wave: Functional Testing Solution, Q2 – 2006 (Forrester Research, Inc)
FORNECEDORES
Fornecedores comerciais mais importantes
FORNECEDORES
Ferramentas OpenSource

    Prós
       Ganhando mercado pela facilidade de utilização
       Facilidade de instalação
       Sem custos diretos
       Ferramentas colaborativas


    Contras
       Falta de integração entre ferramentas relacionadas
       Funcionalidades não tão bem desenvolvidas
       Gastos com tempo de aprendizado e treinamento
FORNECEDORES
Fornecedores free/openSource mais importantes
Ferramentas de Automação Funcional




    Nome              BadBoy                   Selenium                   Watir



               http://www.badboy.co    http://selenium.openqa.o    http://wtr.rubyforge.
     Site              m.au/                       rg/                     org



 Tecnologia            Web                       Web                       Web


                   Automação por       Suíte de ferramentas para   Automação de testes
  Finalidade   capture/replay na Web    automação de páginas       para páginas Web via
                 com suporte a Ajax     Web via capture/replay     programação (Ruby)
FORNECEDORES
Fornecedores free/openSource mais importantes
Ferramentas de Performance, Carga e Stress




    Nome               JMeter                     OpenSTA                  WebLOAD



               http://jakarta.apache.org                              http://www.webload.or
     Site                /jmeter/
                                            http://www.opensta.org/
                                                                                g/



  Tecnologia             Java                        C++                      C++



                  Performance para
                                           Performance baseados em      Perfomance para
  Finalidade     conteúdo estático e
                                              arquitetura CORBA         aplicações Web
                 dinâmico para Java
ROI – RETORNO DE INVESTIMENTO
ROI – Retorno de Investimento da Automação




                                                   RETORNO DE INVESTIMENTO
      ROI = Benefício / Custo

      ROI = (Custo Manual – Custo
      Automação) / Custo Automação



KELLY Michael. The ROI of Test Automation.
ROI – RETORNO DE INVESTIMENTO
ROI – Retorno de Investimento da Automação
        Exemplo de ROI para um pequeno website que é atualizado




                                                                                                           RETORNO DE INVESTIMENTO
        semanalmente

 Item                                        Custo                       Tempo
 Publicar website e executar testes                                      Semanalmente
 Desenvolver testes manuais para o site      1 tester @ R$ 50 h          4 dias
 Executar testes manuais para o site         2 testers @ R$ 50 h         1 dia
 Desenvolver testes automatizados para o     1 tester @ R$ 50 h          10 dia
 site
 Executar testes automatizados para o site   1 tester @ R$ 50 h          1 h para revisar logs
 Manter os casos de teste manuais            1 tester @ R$ 50 h          1 dia a cada duas semanas
 Manter scripts de testes automáticos        1 tester @ R$ 50 h          1 dia a cada semana
 Hardware para a execução dos teste          2 computadores @ R$ 1,000
 Software de teste e licenças                2 licenças@ R$ 2,000
ROI – RETORNO DE INVESTIMENTO
ROI – Retorno de Investimento da Automação
       Sabemos que o website é atualizado semanalmente para o




                                                                                             RETORNO DE INVESTIMENTO
       próximo ano.

Custo da Automação = valor do hardware + valor do software + tempo para
desenvolver os scripts + (tempo para manter os scripts x tempo total de execução dos
scripts) + (tempo para executar os scripts x tempo total de execução dos scripts)

Custo da Automação = 2 computadores@ R$ 1,000 + 2 licenças @ R$ 2,000 + 10 dias
@ R$ 50 h +(1 dia @ R$ 50 h x 52 semanas) + (1 h @ R$ 50 x 52 semanas)

Custo da Automação = R$ 2,000 + R$ 4,000 + R$ 4,000 + R$ 20,800 + R$ 2,600

Custo da Automação = R$ 33,400
ROI – RETORNO DE INVESTIMENTO
ROI – Retorno de Investimento da Automação




                                                                                             RETORNO DE INVESTIMENTO
Custo Manual = tempo para desenvolver casos de teste + (tempo para manter os casos
de teste x tempo total de execução dos casos de teste) + (tempo para executar testes
manuais x tempo total de execução dos testes)

Custo Manual = 4 dias@ R$ 50 h + (1 dia @ R$ 50 x 26 semanas) + (1 dia @ R$ 100 x
52 semanas)

Custo Manual = R$ 1,600 + R$ 10,400 + R$ 41,600

Custo Manual = R$ 53,600

ROI = benefícios/ custos
ROI = (custo manual – custo da automação) / custo da automação
ROI = (R$ 53,600 - R$ 33,400) / R$ 33,400
ROI = cerca de 61% ao longo do ano
ROI – RETORNO DE INVESTIMENTO
ROI – Retorno de Investimento da Automação
    O que tem de errado com esse exemplo?




                                                                             RETORNO DE INVESTIMENTO
    Não podemos comparar diretamente testes manuais com
    automatizados pois não são os mesmos e não proporcionam a mesma
    informação

    Testes Automatizados não são tão eficazes como um teste manual
    complexo

    Técnicas de Testes diferentes são executadas

    Testes Automatizados irão encontrar erros diferentes da execução
    manual. Testes de Performance são um exemplo
RETORNO DE INVESTIMENTO
ROI – RETORNO DE INVESTIMENTO
ROI – Retorno de Investimento da Automação
TESTANYWHERE
Como podemos ajudá-lo?
                O FastAutomation é um pacote de consultoria em
                automação de teste de software onde realizamos uma
                prova de conceito para identificar a melhor ferramenta
                que se adeque as necessidades e orçamento da sua
                empresa. Com base no nesta prova de conceito,
                sugerimos a adoção de uma ferramenta, treinamos o
                time de testes e implantamos a ferramenta.



                O TestExpress é um pacote de consultoria onde
                alocamos um time de profissionais especializados em
                automação de testes para automatizar os testes dos
                sistemas da sua empresa. A ferramenta de automação
                pode ser a ferramenta do cliente ou a ferramenta
                sugerida pelos nossos especialistas.
Elias Nogueira
elias.nogueira@testanywhere.com.br
   www.testanywhere.com.br

Mais conteúdo relacionado

PDF
Automação no Processo de Teste
PDF
Automação de Teste - BRATESTE 2010
PPT
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
PDF
Testes de Software & Ferramentas de Testes
PDF
Medindo a performance de aplicações web com JMeter
PDF
Testes para Android de ponta a ponta
PDF
Teste performance carga stress jmeter
PDF
Como ensinei mais de 1000 testadores
Automação no Processo de Teste
Automação de Teste - BRATESTE 2010
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Testes de Software & Ferramentas de Testes
Medindo a performance de aplicações web com JMeter
Testes para Android de ponta a ponta
Teste performance carga stress jmeter
Como ensinei mais de 1000 testadores

Mais procurados (20)

PDF
MTC - Automatizando Visual Regression Testing
PPTX
Tudo o que você precisa saber para começar a automação de testes em dispositi...
PDF
Coders On Beer + Ministry Of Testing - Agile Testing
PDF
Automacao de testes mitos e verdades
PPTX
Palestra Teste de Software: princípios, ferramentas e carreira
PPTX
CNQS - Testes Automatizados & Continuous Delivery
PDF
Automacao testes automatizados
PDF
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
PPTX
[DevOps Carioca] Testes Automatizados
PDF
Palestra DevOps para Teste de Software
PDF
Visual Regression Testing: mais um tipo de teste pra sua pipeline
PDF
DevCamp - O papel de um testador em uma equipe ágil
PDF
Acelerando o feedback e deploy com Automação de Testes!
PDF
Mini curso de testes ágeis
PDF
Testes para dispositivos móveis
PDF
Automação de Teste com Robotium - Tche Mobile 2014
PPTX
PPTX
1 2 3 - Testando - Automatizando os testes de software
PDF
Selenium
PPTX
Papéis em teste e qualidade de software
MTC - Automatizando Visual Regression Testing
Tudo o que você precisa saber para começar a automação de testes em dispositi...
Coders On Beer + Ministry Of Testing - Agile Testing
Automacao de testes mitos e verdades
Palestra Teste de Software: princípios, ferramentas e carreira
CNQS - Testes Automatizados & Continuous Delivery
Automacao testes automatizados
TOTVS - Agile Testing e a Importância de se ter Estratégia de Testes
[DevOps Carioca] Testes Automatizados
Palestra DevOps para Teste de Software
Visual Regression Testing: mais um tipo de teste pra sua pipeline
DevCamp - O papel de um testador em uma equipe ágil
Acelerando o feedback e deploy com Automação de Testes!
Mini curso de testes ágeis
Testes para dispositivos móveis
Automação de Teste com Robotium - Tche Mobile 2014
1 2 3 - Testando - Automatizando os testes de software
Selenium
Papéis em teste e qualidade de software
Anúncio

Destaque (7)

PPTX
Palestra ALATS SP - FIAP Teste de Software
PPTX
Noções em teste de software e introdução a automação
PDF
Fábrica de Testes: Por onde começar?
PDF
Testes em ambiente agil - TechTalks ADP Labs
PPTX
Feedback mais rápido na sua build dividindo os testes funcionais
PDF
Ferramentas open source para auxiliar os testes de software
PDF
O testador esta morto!
Palestra ALATS SP - FIAP Teste de Software
Noções em teste de software e introdução a automação
Fábrica de Testes: Por onde começar?
Testes em ambiente agil - TechTalks ADP Labs
Feedback mais rápido na sua build dividindo os testes funcionais
Ferramentas open source para auxiliar os testes de software
O testador esta morto!
Anúncio

Semelhante a 4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades (20)

PPTX
Automação de Testes de Software (Campus Party)
PPT
Reusabilidade na Utilização de Frameworks Automatizados
PPTX
Introdução a automação de testes - 5º Congresso Online de TI
PDF
Qualidade de Software com Visual Studio 2012
PDF
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
PPTX
Palestra teste de software Univel
PPTX
Perspectivas do profissional de qualidade e testes de software
PDF
Qualidade de software com Visual Studio ALM
PPTX
Teste e Qualidade de Software
PPT
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
PDF
Ferramentas de Gestão de Testes
PDF
Introducao a automação de testes de softwares
PPTX
Menos teste e mais qualidade - como equilibrar essa equação?
PDF
BaixadaTech 2012 - Qualidade de Software
PPTX
Mtp corporativa
PDF
Introdução à Engenharia de Testes de Software
PPTX
Quando utilizar Crowdsourcing em Testes | Crowdtest no DevDay
PDF
Automação de teste de software
PPT
Automação de testes: Teoria e Prática (SENAI) - Qualister
PDF
Teste de Performance - 3º Encontro da ALATS
Automação de Testes de Software (Campus Party)
Reusabilidade na Utilização de Frameworks Automatizados
Introdução a automação de testes - 5º Congresso Online de TI
Qualidade de Software com Visual Studio 2012
Palestra GUTS - Viabilidade da Automacao Teste Software e Demo QTP
Palestra teste de software Univel
Perspectivas do profissional de qualidade e testes de software
Qualidade de software com Visual Studio ALM
Teste e Qualidade de Software
Automação de testes de desempenho para sistemas web utilizando a ferramenta J...
Ferramentas de Gestão de Testes
Introducao a automação de testes de softwares
Menos teste e mais qualidade - como equilibrar essa equação?
BaixadaTech 2012 - Qualidade de Software
Mtp corporativa
Introdução à Engenharia de Testes de Software
Quando utilizar Crowdsourcing em Testes | Crowdtest no DevDay
Automação de teste de software
Automação de testes: Teoria e Prática (SENAI) - Qualister
Teste de Performance - 3º Encontro da ALATS

Mais de Elias Nogueira (20)

PDF
Criando uma arquitetura para seus testes de API com RestAssured
PDF
API Testing following the Test Pyramid
PDF
De a máxima cobertura nos seus testes de API
PDF
Automação e virtualização de serviços
PDF
Usando containers com auto-escala de testes
PDF
Coach por Imersão - Buscando a excelência técnica com o time
PDF
O Agile Coach pode (e muitas vezes deve) ser técnico
PDF
Create an architecture for web test automation
PDF
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
PDF
Como 4 Agile Coaches trabalham em uma Transformação Ágil
PDF
Papel do QA na Transformação Ágil
PDF
BDD não é automação de teste - Scrum Gathering
PDF
Como criar e executar testes paralelos web usando Selenium e containers
PDF
Improve Yourself -- Learn the Skills, Join the Community - Tests
PDF
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
PDF
BDD não é Automação de Testes
PDF
Criando uma grid para execução de testes paralelo com Appium
PDF
Como ter sucesso ministrando uma palestra técnica
PDF
Quais são os steps de que deve conter na sua pipeline?
PDF
Tem que testar mesmo?
Criando uma arquitetura para seus testes de API com RestAssured
API Testing following the Test Pyramid
De a máxima cobertura nos seus testes de API
Automação e virtualização de serviços
Usando containers com auto-escala de testes
Coach por Imersão - Buscando a excelência técnica com o time
O Agile Coach pode (e muitas vezes deve) ser técnico
Create an architecture for web test automation
Paralelize seus testes web e mobile para ter feedbacks mais rápidos
Como 4 Agile Coaches trabalham em uma Transformação Ágil
Papel do QA na Transformação Ágil
BDD não é automação de teste - Scrum Gathering
Como criar e executar testes paralelos web usando Selenium e containers
Improve Yourself -- Learn the Skills, Join the Community - Tests
Confie no seu pipeline: Teste automaticamente um aplicativo Java de ponta a p...
BDD não é Automação de Testes
Criando uma grid para execução de testes paralelo com Appium
Como ter sucesso ministrando uma palestra técnica
Quais são os steps de que deve conter na sua pipeline?
Tem que testar mesmo?

Último (20)

PDF
resumo de instalação de placa arduino em jardim vertical para fertirrigação
PPT
inteligencia_artificial REPRESENTAÇÃO DO CONHECECIMENTO
PDF
Arquitetura de Software slides sommerville
PDF
POO - Aula 03 - Membros Estáticos e Construtores.pdf
PPTX
Legislação aeronautica na aviação civil Brasileira
PPTX
Introdução a Computação em Nuvem-parte2-T2
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PPTX
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
PDF
POO - Aula 05 - Herança - Generalização e Especialização.pdf
PDF
instalacoes eletricas para industria apressentacao basicas
PPT
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
PDF
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
PDF
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
PPTX
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
PDF
Capacitação em Logística – Instituto Federal
PDF
pdfcoffee.com_metalografia-25-pdf-free.pdf
PPTX
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
PPTX
Modelo para Qualificação de Mestrado - Tecnologia da Informação
PPTX
Politicas-de-Seguranca-Privacidade-e-Cookies.pptx
PPT
Padrões de Beleza I - Estética Corporal e Saúde
resumo de instalação de placa arduino em jardim vertical para fertirrigação
inteligencia_artificial REPRESENTAÇÃO DO CONHECECIMENTO
Arquitetura de Software slides sommerville
POO - Aula 03 - Membros Estáticos e Construtores.pdf
Legislação aeronautica na aviação civil Brasileira
Introdução a Computação em Nuvem-parte2-T2
POO - Aula 05 - Herança - Generalização e Especialização.pdf
Do código à carreira: O Profissional de TI que o mercado realmente quer - com...
POO - Aula 05 - Herança - Generalização e Especialização.pdf
instalacoes eletricas para industria apressentacao basicas
01 - Arquitetura de Computadores 1 TEC [Salvo automaticamente].ppt
Metodologia Scrumban-XP - Um Guia Rápido (MrSomebody19).pdf
T-pico 1.pdfnsjabdkaksbbsuendnijsbshajanzk
AULA 1.pptx GESTÃO DE OPERAÇÕES INDUSTRIAIS
Capacitação em Logística – Instituto Federal
pdfcoffee.com_metalografia-25-pdf-free.pdf
Importacao_Ordem_Customizacao_SAP_S4HANA.pptx
Modelo para Qualificação de Mestrado - Tecnologia da Informação
Politicas-de-Seguranca-Privacidade-e-Cookies.pptx
Padrões de Beleza I - Estética Corporal e Saúde

4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades

  • 2. • Outsourcing • Treinamento • Consultoria • Automação de testes
  • 3. Introdução AGENDA – O que é Teste de Software? – Desafios – O que é Automação de Teste? – Expectativas Engenheiro de Teste – O que faz um Engenheiro de Teste? – Qual o conhecimento necessário – Quanto ganha um Engenheiro de Teste Fornecedores de Ferramentas de Teste – Pagas – Free/OpenSource Retorno de Investimento – Exemplo – Considerações Como a TestAnywhere pode ajudar você
  • 4. INTRODUÇÃO O que é teste de software?
  • 5. INTRODUÇÃO Desafios do teste de software manual
  • 6. INTRODUÇÃO O que é automação de testes?
  • 7. INTRODUÇÃO Falsas expectativas Testabili-oquê? Você quer dizer que para criar testes automatizados será necessário modificar o sistema? Uma ferramenta de Testes testes automatizados é automatizados é a moleza. Basta gravar solução de todos os a digitação e os problemas de cliques do mouse e qualidade. depois executar o script.
  • 8. INTRODUÇÃO A ferramenta não é a solução de todos os problemas
  • 9. INTRODUÇÃO Falso senso de segurança Testes automatizados revelam apenas cerca de 15% dos defeitos enquanto testes manuais revelam cerca de 85% dos defeitos (James Bach, 1997) Analogia adaptada de Brian Marick/James Bach
  • 10. INTRODUÇÃO Forte dependência da estabilidade da interface gráfica • As ferramentas não são infalíveis
  • 11. INTRODUÇÃO A automação de testes não exclui o fator humano
  • 12. Testes manuais X Automação de testes INTRODUÇÃO
  • 13. INTRODUÇÃO Testes manuais X Automação de testes
  • 14. INTRODUÇÃO Automação de testes não se limita a apenas testes automatizados A automação pode ser aplicada em todas as fases do ciclo de vida de desenvolvimento de software por meio de ferramentas de gestão, controle e suporte às atividades de testes.
  • 15. INTRODUÇÃO Ferramentas X Ciclo de vida (Modelo em V) Guide to the CSTE Common Body of Knowledge. QAI, 2006
  • 16. CASOS DE TESTES Testes candidatos (recomendados)
  • 17. CASOS DE TESTES Testes candidatos (não recomendados)
  • 18. ENGENHEIRO DE TESTES Quem automatiza os testes: Engenheiro de testes Sua função é criar estratégias de teste que serão utilizadas em produtos, aplicando toda e qualquer técnica de teste em um produto em desenvolvimento. Dentro da organização costuma: • Criar e executar testes funcionais e não funcionais • Estimar e preparar o ambiente necessário • Automatizar os testes funcionais/não funcionais • Criar cenários de teste mais abrangentes
  • 19. ENGENHEIRO DE TESTES O que um Engenheiro de testes precisa saber? • Linguagem de programação • Sistemas Operacionais • Conhecimento avançado das Técnicas de Teste • Ferramentas de Automação • Linguagem SQL • Arquitetura de Software • Configuração de Ambientes • Execução de Testes não Funcionais • Habilidade de comunicação com pessoas técnicas
  • 20. FORNECEDORES Fornecedores comerciais mais importantes Fornecedores mais importantes segundo um estudo do Forrester Research em 2006. Forrester Wave: Functional Testing Solution, Q2 – 2006 (Forrester Research, Inc)
  • 22. FORNECEDORES Ferramentas OpenSource Prós Ganhando mercado pela facilidade de utilização Facilidade de instalação Sem custos diretos Ferramentas colaborativas Contras Falta de integração entre ferramentas relacionadas Funcionalidades não tão bem desenvolvidas Gastos com tempo de aprendizado e treinamento
  • 23. FORNECEDORES Fornecedores free/openSource mais importantes Ferramentas de Automação Funcional Nome BadBoy Selenium Watir http://www.badboy.co http://selenium.openqa.o http://wtr.rubyforge. Site m.au/ rg/ org Tecnologia Web Web Web Automação por Suíte de ferramentas para Automação de testes Finalidade capture/replay na Web automação de páginas para páginas Web via com suporte a Ajax Web via capture/replay programação (Ruby)
  • 24. FORNECEDORES Fornecedores free/openSource mais importantes Ferramentas de Performance, Carga e Stress Nome JMeter OpenSTA WebLOAD http://jakarta.apache.org http://www.webload.or Site /jmeter/ http://www.opensta.org/ g/ Tecnologia Java C++ C++ Performance para Performance baseados em Perfomance para Finalidade conteúdo estático e arquitetura CORBA aplicações Web dinâmico para Java
  • 25. ROI – RETORNO DE INVESTIMENTO ROI – Retorno de Investimento da Automação RETORNO DE INVESTIMENTO ROI = Benefício / Custo ROI = (Custo Manual – Custo Automação) / Custo Automação KELLY Michael. The ROI of Test Automation.
  • 26. ROI – RETORNO DE INVESTIMENTO ROI – Retorno de Investimento da Automação Exemplo de ROI para um pequeno website que é atualizado RETORNO DE INVESTIMENTO semanalmente Item Custo Tempo Publicar website e executar testes Semanalmente Desenvolver testes manuais para o site 1 tester @ R$ 50 h 4 dias Executar testes manuais para o site 2 testers @ R$ 50 h 1 dia Desenvolver testes automatizados para o 1 tester @ R$ 50 h 10 dia site Executar testes automatizados para o site 1 tester @ R$ 50 h 1 h para revisar logs Manter os casos de teste manuais 1 tester @ R$ 50 h 1 dia a cada duas semanas Manter scripts de testes automáticos 1 tester @ R$ 50 h 1 dia a cada semana Hardware para a execução dos teste 2 computadores @ R$ 1,000 Software de teste e licenças 2 licenças@ R$ 2,000
  • 27. ROI – RETORNO DE INVESTIMENTO ROI – Retorno de Investimento da Automação Sabemos que o website é atualizado semanalmente para o RETORNO DE INVESTIMENTO próximo ano. Custo da Automação = valor do hardware + valor do software + tempo para desenvolver os scripts + (tempo para manter os scripts x tempo total de execução dos scripts) + (tempo para executar os scripts x tempo total de execução dos scripts) Custo da Automação = 2 computadores@ R$ 1,000 + 2 licenças @ R$ 2,000 + 10 dias @ R$ 50 h +(1 dia @ R$ 50 h x 52 semanas) + (1 h @ R$ 50 x 52 semanas) Custo da Automação = R$ 2,000 + R$ 4,000 + R$ 4,000 + R$ 20,800 + R$ 2,600 Custo da Automação = R$ 33,400
  • 28. ROI – RETORNO DE INVESTIMENTO ROI – Retorno de Investimento da Automação RETORNO DE INVESTIMENTO Custo Manual = tempo para desenvolver casos de teste + (tempo para manter os casos de teste x tempo total de execução dos casos de teste) + (tempo para executar testes manuais x tempo total de execução dos testes) Custo Manual = 4 dias@ R$ 50 h + (1 dia @ R$ 50 x 26 semanas) + (1 dia @ R$ 100 x 52 semanas) Custo Manual = R$ 1,600 + R$ 10,400 + R$ 41,600 Custo Manual = R$ 53,600 ROI = benefícios/ custos ROI = (custo manual – custo da automação) / custo da automação ROI = (R$ 53,600 - R$ 33,400) / R$ 33,400 ROI = cerca de 61% ao longo do ano
  • 29. ROI – RETORNO DE INVESTIMENTO ROI – Retorno de Investimento da Automação O que tem de errado com esse exemplo? RETORNO DE INVESTIMENTO Não podemos comparar diretamente testes manuais com automatizados pois não são os mesmos e não proporcionam a mesma informação Testes Automatizados não são tão eficazes como um teste manual complexo Técnicas de Testes diferentes são executadas Testes Automatizados irão encontrar erros diferentes da execução manual. Testes de Performance são um exemplo
  • 30. RETORNO DE INVESTIMENTO ROI – RETORNO DE INVESTIMENTO ROI – Retorno de Investimento da Automação
  • 31. TESTANYWHERE Como podemos ajudá-lo? O FastAutomation é um pacote de consultoria em automação de teste de software onde realizamos uma prova de conceito para identificar a melhor ferramenta que se adeque as necessidades e orçamento da sua empresa. Com base no nesta prova de conceito, sugerimos a adoção de uma ferramenta, treinamos o time de testes e implantamos a ferramenta. O TestExpress é um pacote de consultoria onde alocamos um time de profissionais especializados em automação de testes para automatizar os testes dos sistemas da sua empresa. A ferramenta de automação pode ser a ferramenta do cliente ou a ferramenta sugerida pelos nossos especialistas.
  • 32. Elias Nogueira [email protected] www.testanywhere.com.br