SlideShare ist ein Scribd-Unternehmen logo
1 von 36
Downloaden Sie, um offline zu lesen
eINTELLECTA

      11 3257 3003



www.intellecta.com.br
Introdução a Automação de
     Testes de Software
        Eduardo Souza
eINTELLECTA

               11 3257 3003

Experiências
eINTELLECTA

                                          11 3257 3003

                               Conteúdo
- Introdução

- Objetivos da Automação

- Quando Automatizar?

- O que Automatizar?

- O que não Automatizar?

- Lista de Ferramentas

- Tipos de Testes

- Aderência das Ferramentas

- Técnicas de Automação

- Boas Práticas da Automação

- Desafios da Automação
eINTELLECTA

                                                                 11 3257 3003

                            Introdução

“Automação de teste é o uso de software para controlar a execução do
teste de software, a comparação dos resultados esperados com os
resultados reais, a configuração das pré-condições de teste e outras
funções de controle e relatório de teste. De forma geral, a
automação de teste pode ser começada a partir de um processo manual
de teste já estabelecido e formalizado.”

                                                          Fonte: Wikipédia
                                                          http://totvs.vc/1OrP




                    http://www.intellecta.com.br/cursos
eINTELLECTA

                                                                  11 3257 3003

                             Introdução

“Automação de teste é o uso de software para controlar a execução do
teste de software, a comparação dos resultados esperados com os
resultados reais, a configuração das pré-condições de teste e outras
funções de controle e relatório de teste. De forma geral, a
automação de teste pode ser começada a partir de um processo manual
de teste já estabelecido e formalizado.”

                                                           Fonte: Wikipédia
                                                           http://totvs.vc/1OrP




      Automação de testes é testar um software com outro software!




                     http://www.intellecta.com.br/cursos
eINTELLECTA

                                                      11 3257 3003

              Objetivos da Automação

Aumentar a consistência e abrangência;

Reduzir o tempo ou esforço de teste;

Diminuir o custo;

Aumentar a produtividade do desenvolvimento de
software como um todo;

Aumentar a qualidade do produto final.



                http://www.intellecta.com.br/cursos
eINTELLECTA

                                                      11 3257 3003

               Quando Automatizar?

Aplicação estável;

Constantes execuções de teste;

Aplicação sem expectativa de grandes alterações em seus
fluxos e “objetos”;

Caso de Testes com grande variação de massa.




                http://www.intellecta.com.br/cursos
eINTELLECTA

                                                       11 3257 3003

                  O que Automatizar?

Testes de regressão;

Smoke tests;

Tarefas repetitivas;

Cálculos matemáticos;

Funcionalidades críticas.




                 http://www.intellecta.com.br/cursos
eINTELLECTA

                                                     11 3257 3003

              O que não Automatizar?

Funcionalidades pouco usadas;

Funcionalidades que exigem inspeção visual;

Protótipos;

Funcionalidades novas.




               http://www.intellecta.com.br/cursos
eINTELLECTA

                                                                             11 3257 3003

                          Lista de Ferramentas

            Testes Funcionais                            Testes Unitarios
Selenium             Functional Tester        JUnit
soapUI               Robot                    TestNG
BadBoy               Quick Test Pro           NUnit




           Testes de Performance                        Testes de Segurança
JMeter               Performance Tester                           AppScan
                     Load Runner                                  Acunetix




                          http://www.intellecta.com.br/cursos
eINTELLECTA

                                                    11 3257 3003

              Lista de Ferramentas

Metrics




          http://metrics.sourceforge.net/
              http://www.intellecta.com.br/cursos
eINTELLECTA

                                              11 3257 3003

        Lista de Ferramentas

JUnit




        http://www.junit.org/
        http://www.intellecta.com.br/cursos
eINTELLECTA

                                                  11 3257 3003

            Lista de Ferramentas

EclEmma




          http://www.eclemma.org/
            http://www.intellecta.com.br/cursos
eINTELLECTA

                                                      11 3257 3003

                Lista de Ferramentas

MuClipse




           http://muclipse.sourceforge.net/
                http://www.intellecta.com.br/cursos
eINTELLECTA

                                                      11 3257 3003

                Lista de Ferramentas

MuClipse




           http://muclipse.sourceforge.net/
                http://www.intellecta.com.br/cursos
eINTELLECTA

                                                           11 3257 3003

                         Tipos de Testes

Testes Funcionais – Automatizados com Selenium




                     http://www.intellecta.com.br/cursos
eINTELLECTA

                                                           11 3257 3003

                         Tipos de Testes

Testes Unitários – Automatizados com JUnit




                     http://www.intellecta.com.br/cursos
eINTELLECTA

                                                          11 3257 3003

                        Tipos de Testes

Testes Funcionais – Automatizados com com JMeter




                    http://www.intellecta.com.br/cursos
eINTELLECTA

                                                          11 3257 3003

                        Tipos de Testes

Testes de Desempenho – Automatizados com com JMeter




                    http://www.intellecta.com.br/cursos
eINTELLECTA

                                                           11 3257 3003

                         Tipos de Testes

Teste de Segurança – Automatizados com Acunetix




                     http://www.intellecta.com.br/cursos
eINTELLECTA

                                                           11 3257 3003

                         Tipos de Testes

Teste de Segurança – Automatizados com Acunetix




                     http://www.intellecta.com.br/cursos
eINTELLECTA

                                                           11 3257 3003

                         Tipos de Testes

Servidor de Integração Contínua




                     http://www.intellecta.com.br/cursos
eINTELLECTA

                                                                         11 3257 3003

                     Aderência das Ferramentas

Verificar se a ferramenta de teste é apropriada para testar o software




                          http://www.intellecta.com.br/cursos
eINTELLECTA

                                                          11 3257 3003

             Técnicas de Automação

KDT (Keyword-driven testing)

DDT (Data-driven testing)

DSL (Domain Specific language)

Record & Playback;                        “Um tolo com uma ferramenta
                                                ainda é um tolo”
                                                          Autor: Elias Nogueira
Negar validadores




               http://www.intellecta.com.br/cursos
eINTELLECTA

                                                        11 3257 3003

                Técnicas de Automação

Keyword-driven testing




                  http://www.intellecta.com.br/cursos
eINTELLECTA

                                                            11 3257 3003

                 Técnicas de Automação

Data-driven testing




                      http://www.intellecta.com.br/cursos
eINTELLECTA

                                                        11 3257 3003

                Técnicas de Automação

Domain Specific language




                  http://www.intellecta.com.br/cursos
eINTELLECTA

                                                          11 3257 3003

                Técnicas de Automação

Negar validadores




                    http://www.intellecta.com.br/cursos
eINTELLECTA

                                                                      11 3257 3003

                          Boas Práticas da Automação

1.   Definir padronização
     1.   Diretório comum entre o time
     2.   Nomenclatura dos scripts (lvs_cpp_01.java)
     3.   Exclusão de componentes específicos
     4.   …

2.   Executar e salvar sempre que alterar o script
     1.   Gravar
               Executar
               Salvar
     2.   Inserir validadores
               Executar
               Salvar

     3.   Parametrizar
               Executar
               Salvar

     4.   Correlacionar
               Executar
               Salvar

     5.   Modularizar
               Executar
               Salvar

     6.   …

3.   Backup diário dos scripts

4.   …
                                http://www.intellecta.com.br/cursos
eINTELLECTA

                                                       11 3257 3003

               Desafios da Automação

Arquitetura do teste;

Ambiente de teste;

Custo da automação e manutenção dos testes;

Captação de profissionais qualificados;

Concorrência ou execução assíncrona.




                 http://www.intellecta.com.br/cursos
eINTELLECTA

                                                                 11 3257 3003

                     Desafios da Automação

1.    Bug na ferramenta de teste;
        Armazenar resultados no JMeter
        JVM do Functional Tester
2.    120% de consumo do disco (Swap);
3.    Servidor com 8GB em OS de 32 Bits que só administra 4GB;
4.    Servidor indisponível para monitoração;
5.    Lentidão na rede onde ocorre os testes de carga;
6.    Sobrecarga no System (Troca de contexto);
7.    Diferença de idioma entre OS master e slave (60%);
9.    Ferramenta de teste posicional;
10.   Erros funcionais em testes de performance;
11.   Consumo de memória por usuário virtual;
12.   Testes unitários em Web Service;
13.   Fragilidade com testes de interface;
                       http://www.intellecta.com.br/cursos
eINTELLECTA

                                       11 3257 3003

Desafios da Automação




                    Testar software
                      não é fácil!




 http://www.intellecta.com.br/cursos
eINTELLECTA

                                      11 3257 3003

         Dúvidas?




http://www.intellecta.com.br/cursos
eINTELLECTA

                                             11 3257 3003


             Palestrante



Eduardo Freitas de Souza
       www.qualidadedesoftware.com.br




 Duvidas: oraculo@intellecta.com.br




       http://www.intellecta.com.br/cursos
eINTELLECTA

      11 3257 3003



www.intellecta.com.br

Weitere ähnliche Inhalte

Ähnlich wie Introdução à Automação de Testes de Software

Automação de Teste Funcionais - Selenium
Automação de Teste Funcionais - SeleniumAutomação de Teste Funcionais - Selenium
Automação de Teste Funcionais - SeleniumIsrael Santiago
 
Aprendizado de máquina
Aprendizado de máquinaAprendizado de máquina
Aprendizado de máquinaIntellecta
 
Integração continua com hudson
Integração continua com hudsonIntegração continua com hudson
Integração continua com hudsonEduardo Souza
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
Resumo O loto, conhecido como Lockout Tagout.pdf
Resumo O loto, conhecido como Lockout Tagout.pdfResumo O loto, conhecido como Lockout Tagout.pdf
Resumo O loto, conhecido como Lockout Tagout.pdfssuser66f178
 
Eng.ª do Software - 9. Verificação e validação
Eng.ª do Software - 9. Verificação e validaçãoEng.ª do Software - 9. Verificação e validação
Eng.ª do Software - 9. Verificação e validaçãoManuel Menezes de Sequeira
 
GOTEST-Aula5-Automacao-Parte2.pdf
GOTEST-Aula5-Automacao-Parte2.pdfGOTEST-Aula5-Automacao-Parte2.pdf
GOTEST-Aula5-Automacao-Parte2.pdfRodolphoCesar2
 
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...João Júnior
 
Introdução a testes automatizados
Introdução a testes automatizadosIntrodução a testes automatizados
Introdução a testes automatizadosThiago Ghisi
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoSandy Maciel
 
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
 
Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Ramon Ribeiro Rabello
 
Teste para dispositivos móveis apresentação pra ufam -eliane
Teste para dispositivos móveis   apresentação pra ufam -elianeTeste para dispositivos móveis   apresentação pra ufam -eliane
Teste para dispositivos móveis apresentação pra ufam -elianeEliane Collins
 
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptxAnaKlyssia1
 
Introdução a automação de testes - 5º Congresso Online de TI
Introdução a automação de testes - 5º Congresso Online de TIIntrodução a automação de testes - 5º Congresso Online de TI
Introdução a automação de testes - 5º Congresso Online de TIRafael Amaral
 
Testes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de SoftwareTestes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de SoftwareSilas Gonçalves
 

Ähnlich wie Introdução à Automação de Testes de Software (20)

Automação de Teste Funcionais - Selenium
Automação de Teste Funcionais - SeleniumAutomação de Teste Funcionais - Selenium
Automação de Teste Funcionais - Selenium
 
Aprendizado de máquina
Aprendizado de máquinaAprendizado de máquina
Aprendizado de máquina
 
Unidade4
Unidade4Unidade4
Unidade4
 
Integração continua com hudson
Integração continua com hudsonIntegração continua com hudson
Integração continua com hudson
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
Resumo O loto, conhecido como Lockout Tagout.pdf
Resumo O loto, conhecido como Lockout Tagout.pdfResumo O loto, conhecido como Lockout Tagout.pdf
Resumo O loto, conhecido como Lockout Tagout.pdf
 
Eng.ª do Software - 9. Verificação e validação
Eng.ª do Software - 9. Verificação e validaçãoEng.ª do Software - 9. Verificação e validação
Eng.ª do Software - 9. Verificação e validação
 
GOTEST-Aula5-Automacao-Parte2.pdf
GOTEST-Aula5-Automacao-Parte2.pdfGOTEST-Aula5-Automacao-Parte2.pdf
GOTEST-Aula5-Automacao-Parte2.pdf
 
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
2° Workshop de Testes em Uberlândia - Treinamento em Automação de Testes com ...
 
Introdução a testes automatizados
Introdução a testes automatizadosIntrodução a testes automatizados
Introdução a testes automatizados
 
Teste baseado em modelos
Teste baseado em modelosTeste baseado em modelos
Teste baseado em modelos
 
Noções em teste de software e introdução a automação
Noções em teste de software e introdução a automaçãoNoções em teste de software e introdução a automação
Noções em teste de software e introdução a automação
 
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
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!
 
Teste para dispositivos móveis apresentação pra ufam -eliane
Teste para dispositivos móveis   apresentação pra ufam -elianeTeste para dispositivos móveis   apresentação pra ufam -eliane
Teste para dispositivos móveis apresentação pra ufam -eliane
 
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx01 UNIDADE I -  Princípios, pilares e modelos de teste de software.pptx
01 UNIDADE I - Princípios, pilares e modelos de teste de software.pptx
 
Introdução a automação de testes - 5º Congresso Online de TI
Introdução a automação de testes - 5º Congresso Online de TIIntrodução a automação de testes - 5º Congresso Online de TI
Introdução a automação de testes - 5º Congresso Online de TI
 
Testes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de SoftwareTestes, engenharia de Software, teste de Software
Testes, engenharia de Software, teste de Software
 
Eng.ª do Software - 10. Testes de software
Eng.ª do Software - 10. Testes de softwareEng.ª do Software - 10. Testes de software
Eng.ª do Software - 10. Testes de software
 

Mehr von Intellecta

Ethical hacker
Ethical hackerEthical hacker
Ethical hackerIntellecta
 
Ciberterrorismo
CiberterrorismoCiberterrorismo
CiberterrorismoIntellecta
 
Computacao forense
Computacao forenseComputacao forense
Computacao forenseIntellecta
 
Introducao a tec. digitais e user experience
Introducao a tec. digitais e user experienceIntroducao a tec. digitais e user experience
Introducao a tec. digitais e user experienceIntellecta
 
Topicos da certificacao java
Topicos da certificacao javaTopicos da certificacao java
Topicos da certificacao javaIntellecta
 
Marketing para empreendedores tecnologicos
Marketing para empreendedores tecnologicosMarketing para empreendedores tecnologicos
Marketing para empreendedores tecnologicosIntellecta
 
Intellecta apresentacao
Intellecta apresentacaoIntellecta apresentacao
Intellecta apresentacaoIntellecta
 
Ferramentas estatisticas com o geogebra
Ferramentas estatisticas com o geogebraFerramentas estatisticas com o geogebra
Ferramentas estatisticas com o geogebraIntellecta
 
Dns uma visao geral
Dns uma visao geralDns uma visao geral
Dns uma visao geralIntellecta
 

Mehr von Intellecta (10)

Ethical hacker
Ethical hackerEthical hacker
Ethical hacker
 
Ciberterrorismo
CiberterrorismoCiberterrorismo
Ciberterrorismo
 
Computacao forense
Computacao forenseComputacao forense
Computacao forense
 
Introducao a tec. digitais e user experience
Introducao a tec. digitais e user experienceIntroducao a tec. digitais e user experience
Introducao a tec. digitais e user experience
 
Topicos da certificacao java
Topicos da certificacao javaTopicos da certificacao java
Topicos da certificacao java
 
Marketing para empreendedores tecnologicos
Marketing para empreendedores tecnologicosMarketing para empreendedores tecnologicos
Marketing para empreendedores tecnologicos
 
Intellecta apresentacao
Intellecta apresentacaoIntellecta apresentacao
Intellecta apresentacao
 
Ferramentas estatisticas com o geogebra
Ferramentas estatisticas com o geogebraFerramentas estatisticas com o geogebra
Ferramentas estatisticas com o geogebra
 
Dns uma visao geral
Dns uma visao geralDns uma visao geral
Dns uma visao geral
 
Vant
VantVant
Vant
 

Introdução à Automação de Testes de Software

  • 1. eINTELLECTA 11 3257 3003 www.intellecta.com.br
  • 2. Introdução a Automação de Testes de Software Eduardo Souza
  • 3. eINTELLECTA 11 3257 3003 Experiências
  • 4. eINTELLECTA 11 3257 3003 Conteúdo - Introdução - Objetivos da Automação - Quando Automatizar? - O que Automatizar? - O que não Automatizar? - Lista de Ferramentas - Tipos de Testes - Aderência das Ferramentas - Técnicas de Automação - Boas Práticas da Automação - Desafios da Automação
  • 5. eINTELLECTA 11 3257 3003 Introdução “Automação de teste é o uso de software para controlar a execução do teste de software, a comparação dos resultados esperados com os resultados reais, a configuração das pré-condições de teste e outras funções de controle e relatório de teste. De forma geral, a automação de teste pode ser começada a partir de um processo manual de teste já estabelecido e formalizado.” Fonte: Wikipédia http://totvs.vc/1OrP http://www.intellecta.com.br/cursos
  • 6. eINTELLECTA 11 3257 3003 Introdução “Automação de teste é o uso de software para controlar a execução do teste de software, a comparação dos resultados esperados com os resultados reais, a configuração das pré-condições de teste e outras funções de controle e relatório de teste. De forma geral, a automação de teste pode ser começada a partir de um processo manual de teste já estabelecido e formalizado.” Fonte: Wikipédia http://totvs.vc/1OrP Automação de testes é testar um software com outro software! http://www.intellecta.com.br/cursos
  • 7. eINTELLECTA 11 3257 3003 Objetivos da Automação Aumentar a consistência e abrangência; Reduzir o tempo ou esforço de teste; Diminuir o custo; Aumentar a produtividade do desenvolvimento de software como um todo; Aumentar a qualidade do produto final. http://www.intellecta.com.br/cursos
  • 8. eINTELLECTA 11 3257 3003 Quando Automatizar? Aplicação estável; Constantes execuções de teste; Aplicação sem expectativa de grandes alterações em seus fluxos e “objetos”; Caso de Testes com grande variação de massa. http://www.intellecta.com.br/cursos
  • 9. eINTELLECTA 11 3257 3003 O que Automatizar? Testes de regressão; Smoke tests; Tarefas repetitivas; Cálculos matemáticos; Funcionalidades críticas. http://www.intellecta.com.br/cursos
  • 10. eINTELLECTA 11 3257 3003 O que não Automatizar? Funcionalidades pouco usadas; Funcionalidades que exigem inspeção visual; Protótipos; Funcionalidades novas. http://www.intellecta.com.br/cursos
  • 11. eINTELLECTA 11 3257 3003 Lista de Ferramentas Testes Funcionais Testes Unitarios Selenium Functional Tester JUnit soapUI Robot TestNG BadBoy Quick Test Pro NUnit Testes de Performance Testes de Segurança JMeter Performance Tester AppScan Load Runner Acunetix http://www.intellecta.com.br/cursos
  • 12. eINTELLECTA 11 3257 3003 Lista de Ferramentas Metrics http://metrics.sourceforge.net/ http://www.intellecta.com.br/cursos
  • 13. eINTELLECTA 11 3257 3003 Lista de Ferramentas JUnit http://www.junit.org/ http://www.intellecta.com.br/cursos
  • 14. eINTELLECTA 11 3257 3003 Lista de Ferramentas EclEmma http://www.eclemma.org/ http://www.intellecta.com.br/cursos
  • 15. eINTELLECTA 11 3257 3003 Lista de Ferramentas MuClipse http://muclipse.sourceforge.net/ http://www.intellecta.com.br/cursos
  • 16. eINTELLECTA 11 3257 3003 Lista de Ferramentas MuClipse http://muclipse.sourceforge.net/ http://www.intellecta.com.br/cursos
  • 17. eINTELLECTA 11 3257 3003 Tipos de Testes Testes Funcionais – Automatizados com Selenium http://www.intellecta.com.br/cursos
  • 18. eINTELLECTA 11 3257 3003 Tipos de Testes Testes Unitários – Automatizados com JUnit http://www.intellecta.com.br/cursos
  • 19. eINTELLECTA 11 3257 3003 Tipos de Testes Testes Funcionais – Automatizados com com JMeter http://www.intellecta.com.br/cursos
  • 20. eINTELLECTA 11 3257 3003 Tipos de Testes Testes de Desempenho – Automatizados com com JMeter http://www.intellecta.com.br/cursos
  • 21. eINTELLECTA 11 3257 3003 Tipos de Testes Teste de Segurança – Automatizados com Acunetix http://www.intellecta.com.br/cursos
  • 22. eINTELLECTA 11 3257 3003 Tipos de Testes Teste de Segurança – Automatizados com Acunetix http://www.intellecta.com.br/cursos
  • 23. eINTELLECTA 11 3257 3003 Tipos de Testes Servidor de Integração Contínua http://www.intellecta.com.br/cursos
  • 24. eINTELLECTA 11 3257 3003 Aderência das Ferramentas Verificar se a ferramenta de teste é apropriada para testar o software http://www.intellecta.com.br/cursos
  • 25. eINTELLECTA 11 3257 3003 Técnicas de Automação KDT (Keyword-driven testing) DDT (Data-driven testing) DSL (Domain Specific language) Record & Playback; “Um tolo com uma ferramenta ainda é um tolo” Autor: Elias Nogueira Negar validadores http://www.intellecta.com.br/cursos
  • 26. eINTELLECTA 11 3257 3003 Técnicas de Automação Keyword-driven testing http://www.intellecta.com.br/cursos
  • 27. eINTELLECTA 11 3257 3003 Técnicas de Automação Data-driven testing http://www.intellecta.com.br/cursos
  • 28. eINTELLECTA 11 3257 3003 Técnicas de Automação Domain Specific language http://www.intellecta.com.br/cursos
  • 29. eINTELLECTA 11 3257 3003 Técnicas de Automação Negar validadores http://www.intellecta.com.br/cursos
  • 30. eINTELLECTA 11 3257 3003 Boas Práticas da Automação 1. Definir padronização 1. Diretório comum entre o time 2. Nomenclatura dos scripts (lvs_cpp_01.java) 3. Exclusão de componentes específicos 4. … 2. Executar e salvar sempre que alterar o script 1. Gravar Executar Salvar 2. Inserir validadores Executar Salvar 3. Parametrizar Executar Salvar 4. Correlacionar Executar Salvar 5. Modularizar Executar Salvar 6. … 3. Backup diário dos scripts 4. … http://www.intellecta.com.br/cursos
  • 31. eINTELLECTA 11 3257 3003 Desafios da Automação Arquitetura do teste; Ambiente de teste; Custo da automação e manutenção dos testes; Captação de profissionais qualificados; Concorrência ou execução assíncrona. http://www.intellecta.com.br/cursos
  • 32. eINTELLECTA 11 3257 3003 Desafios da Automação 1. Bug na ferramenta de teste; Armazenar resultados no JMeter JVM do Functional Tester 2. 120% de consumo do disco (Swap); 3. Servidor com 8GB em OS de 32 Bits que só administra 4GB; 4. Servidor indisponível para monitoração; 5. Lentidão na rede onde ocorre os testes de carga; 6. Sobrecarga no System (Troca de contexto); 7. Diferença de idioma entre OS master e slave (60%); 9. Ferramenta de teste posicional; 10. Erros funcionais em testes de performance; 11. Consumo de memória por usuário virtual; 12. Testes unitários em Web Service; 13. Fragilidade com testes de interface; http://www.intellecta.com.br/cursos
  • 33. eINTELLECTA 11 3257 3003 Desafios da Automação Testar software não é fácil! http://www.intellecta.com.br/cursos
  • 34. eINTELLECTA 11 3257 3003 Dúvidas? http://www.intellecta.com.br/cursos
  • 35. eINTELLECTA 11 3257 3003 Palestrante Eduardo Freitas de Souza www.qualidadedesoftware.com.br Duvidas: oraculo@intellecta.com.br http://www.intellecta.com.br/cursos
  • 36. eINTELLECTA 11 3257 3003 www.intellecta.com.br