SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
Automação do Teste de Sanidade para
Dispositivos Móveis com o Auxílio da
Ferramenta Robotium
Autor: Lucas de B. Gomes
Coautores: Erbett Hinton R. Oliveira
Kátia Cilene N. da Silva
1
Agenda
1. O Mercado Mobile
2. Teste Mobile
3. Automação de Teste Mobile
4. Resultados Obtidos
5. Referências 2
O Mercado Mobile
3
4
Exportação Global de smartphones de 2010 a 2017 (em milhões)
O Mercado Mobile
Teste em Dispositivos Móveis
• Garantir a qualidade destes produtos
complexos se tornou uma atividade mais
frequente.
• Uma das maneiras de garantir a qualidade do
produto é aplicar ciclos de teste.
5
Tipos de Teste
• Funcional
• Exploratório
• Sanidade
• Regressão
• Unitário
6
Teste de Sanidade
• O Teste de Sanidade é feito para a validação
do comportamento principal da
funcionalidade antes de executar testes mais
completos (Limaye, 2009).
• Segundo Rabia (2011) o uso de Teste de
Sanidade aumenta a qualidade e reduz os
esforços requeridos no processo de validação.
7
Cenário
8
Cenário
9
Cenário
10
Ferramentas
11
Estudo de Caso
Especificação do Teste
12
Estudo de Caso
Código Robotium
13
Rastreabilidade dos testes
14
Estudo de Caso
• Execução mais rápida:
15
Execução dos testes
Dispositivos Manual Automatizada
Galaxy Mini 4 min. 42 seg.
Galaxy S2 3 min. e 54 segundos 43 seg.
Galaxy S3 3 min. e 44 segundos 43 seg.
Galaxy Tab 7 3 min. e 40 segundos 44 seg.
Estudo de Caso
Estudo de Caso
• Ganho de tempo através dos Ciclos de Teste
16
0
20
40
60
80
100
120
140
160
180
Ciclo 1 Ciclo 2 Ciclo 3 Ciclo 4 Ciclo 5 Ciclo 6 Ciclo 7 Ciclo 8 Ciclo 9 Ciclo 10
Execução Manual
Execução Automatizada
Conclusão
• Viabilidade de aplicação da técnica de Teste de
Sanidade a dispositivos mobile
• O auxílio da ferramenta Robotium permitiu a
interação com o Android
• Ganho de tempo por meio da automação
17
Referências
Gopalaswany, R. e Srinivasan, D. (2006) “Software Testing - Principles and Practices”, Dorling Kindersley (India) Pvt.
Ltd.; 1a. edição.
Caetano, C. (2008) “Engenharia de Software Magazine”, DevMedia Revista Digital; 5a. edição.
Jeon, J. e Foster, J. (2012) "Troyd: Integration Testing for Android", Technical Report CS-TR-5013, ago 2012.
Dustin, E., Rhaska, J. e Paul, J. (2008) “Automated Software Testing – Intruduction, Management and Performance”,
Addison Wesley Ltd.; 13a. edição.
Hayes, L. (1996) “The Automated Testing Handbook”, Software Testing Institute; 2a edição.
Limaye, M. (2009) “Software Testing: Principles, Technics and Tools”, Tata McGraw Hill Education Private Limited; 1a
edição.
Zain, J. M., Mohd, W. M. W., El-Qawasmeh Eyas, Software Engineering and Computer Systems: Second International
Conference, 181., 2011. Kuantan, Pahang, Malaysia. Anais... Kuantan, Pahang, Malaysia, 2011, 829 p.
Knott, D. (2011), “The magazine for Agile Developers and Agile Testers”, Agile Record – Free Digital Version; 7a.
edição.
Talwar, R., Bhusnan, B., Gupta, R., “International Journal of Research in IT & Management”, v.2, n.2, p.6, fev 2012.
Reda, R. e Josefson, H. (2010), “Robotium – Easy Black-box Testing for Android”, http://swdc-
central.com/androidonly/dl/ao2010-hugo-josefson.pdf, mar.
Reda, R. (2012), “Methods & Tools – Practical knowledge for the software developer, tester and project manager”,
http://www.methodsandtools.com, mar.
Pereira, L. e Silva, M. (2009) “Android para Desenvolvedores”, Brasport Livros e Multimídia Ltda.; 1a. edição.
Massol, V. e Husted, T.(2004), “JUnit In Action”, Manning Publications Co.; 1a. edição.
Obrigado!
19
lucas.gomes@fpf.br
erbett.oliveira@fpf.br
katia.silva@gmail.com

Mais conteúdo relacionado

Semelhante a Apresentação do Artigo sobre Automação do Teste de Sanidade para Dispositivos Móveis com o Auxílio da Ferramenta Robotium

Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de TesteBeatriz Marques
 
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...Aplicação de técnicas de processamento de linguagem natural para ferramenta P...
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...Laís Berlatto
 
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfINTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfRonaldAlves15
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareCloves da Rocha
 
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
 
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014Luiz Agner
 
Juliane Vargas Nunes: SURE - uma proposta de questionário e escala para avali...
Juliane Vargas Nunes: SURE - uma proposta de questionário e escala para avali...Juliane Vargas Nunes: SURE - uma proposta de questionário e escala para avali...
Juliane Vargas Nunes: SURE - uma proposta de questionário e escala para avali...Interaction South America 2014
 
Ferramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareFerramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareJoyce Bastos
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreCloves da Rocha
 
Inspeção de usabilidade em aplicativos de rede geossocial: estudo comparativo...
Inspeção de usabilidade em aplicativos de rede geossocial: estudo comparativo...Inspeção de usabilidade em aplicativos de rede geossocial: estudo comparativo...
Inspeção de usabilidade em aplicativos de rede geossocial: estudo comparativo...Mourylise Heymer
 
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
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de softwareJoyce Bastos
 

Semelhante a Apresentação do Artigo sobre Automação do Teste de Sanidade para Dispositivos Móveis com o Auxílio da Ferramenta Robotium (20)

Agile mobile testing
Agile mobile testingAgile mobile testing
Agile mobile testing
 
Ferramentas Case de Teste
Ferramentas Case de TesteFerramentas Case de Teste
Ferramentas Case de Teste
 
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...Aplicação de técnicas de processamento de linguagem natural para ferramenta P...
Aplicação de técnicas de processamento de linguagem natural para ferramenta P...
 
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdfINTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
INTRODUÇÃO AOS TESTES NO FRONT-END COM REACT JS E REACT NATIVE.pdf
 
Introdução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de SoftwareIntrodução à Engenharia de Testes de Software
Introdução à Engenharia de Testes de Software
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
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
 
Wgp09 Apresentacao Italo
Wgp09   Apresentacao ItaloWgp09   Apresentacao Italo
Wgp09 Apresentacao Italo
 
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014
O Desafio da Usabilidade - Seminário de Metodologia do IBGE 2014
 
Juliane Vargas Nunes: SURE - uma proposta de questionário e escala para avali...
Juliane Vargas Nunes: SURE - uma proposta de questionário e escala para avali...Juliane Vargas Nunes: SURE - uma proposta de questionário e escala para avali...
Juliane Vargas Nunes: SURE - uma proposta de questionário e escala para avali...
 
Base2 Tecnologia
Base2 TecnologiaBase2 Tecnologia
Base2 Tecnologia
 
Ferramentas e metodologias em testes de software
Ferramentas e metodologias em testes de softwareFerramentas e metodologias em testes de software
Ferramentas e metodologias em testes de software
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
 
Inspeção de usabilidade em aplicativos de rede geossocial: estudo comparativo...
Inspeção de usabilidade em aplicativos de rede geossocial: estudo comparativo...Inspeção de usabilidade em aplicativos de rede geossocial: estudo comparativo...
Inspeção de usabilidade em aplicativos de rede geossocial: estudo comparativo...
 
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
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Testes de usabilidade
Testes de usabilidadeTestes de usabilidade
Testes de usabilidade
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Principais conceitos em testes de software
Principais conceitos em testes de softwarePrincipais conceitos em testes de software
Principais conceitos em testes de software
 

Apresentação do Artigo sobre Automação do Teste de Sanidade para Dispositivos Móveis com o Auxílio da Ferramenta Robotium

  • 1. Automação do Teste de Sanidade para Dispositivos Móveis com o Auxílio da Ferramenta Robotium Autor: Lucas de B. Gomes Coautores: Erbett Hinton R. Oliveira Kátia Cilene N. da Silva 1
  • 2. Agenda 1. O Mercado Mobile 2. Teste Mobile 3. Automação de Teste Mobile 4. Resultados Obtidos 5. Referências 2
  • 4. 4 Exportação Global de smartphones de 2010 a 2017 (em milhões) O Mercado Mobile
  • 5. Teste em Dispositivos Móveis • Garantir a qualidade destes produtos complexos se tornou uma atividade mais frequente. • Uma das maneiras de garantir a qualidade do produto é aplicar ciclos de teste. 5
  • 6. Tipos de Teste • Funcional • Exploratório • Sanidade • Regressão • Unitário 6
  • 7. Teste de Sanidade • O Teste de Sanidade é feito para a validação do comportamento principal da funcionalidade antes de executar testes mais completos (Limaye, 2009). • Segundo Rabia (2011) o uso de Teste de Sanidade aumenta a qualidade e reduz os esforços requeridos no processo de validação. 7
  • 13. Estudo de Caso Código Robotium 13
  • 15. • Execução mais rápida: 15 Execução dos testes Dispositivos Manual Automatizada Galaxy Mini 4 min. 42 seg. Galaxy S2 3 min. e 54 segundos 43 seg. Galaxy S3 3 min. e 44 segundos 43 seg. Galaxy Tab 7 3 min. e 40 segundos 44 seg. Estudo de Caso
  • 16. Estudo de Caso • Ganho de tempo através dos Ciclos de Teste 16 0 20 40 60 80 100 120 140 160 180 Ciclo 1 Ciclo 2 Ciclo 3 Ciclo 4 Ciclo 5 Ciclo 6 Ciclo 7 Ciclo 8 Ciclo 9 Ciclo 10 Execução Manual Execução Automatizada
  • 17. Conclusão • Viabilidade de aplicação da técnica de Teste de Sanidade a dispositivos mobile • O auxílio da ferramenta Robotium permitiu a interação com o Android • Ganho de tempo por meio da automação 17
  • 18. Referências Gopalaswany, R. e Srinivasan, D. (2006) “Software Testing - Principles and Practices”, Dorling Kindersley (India) Pvt. Ltd.; 1a. edição. Caetano, C. (2008) “Engenharia de Software Magazine”, DevMedia Revista Digital; 5a. edição. Jeon, J. e Foster, J. (2012) "Troyd: Integration Testing for Android", Technical Report CS-TR-5013, ago 2012. Dustin, E., Rhaska, J. e Paul, J. (2008) “Automated Software Testing – Intruduction, Management and Performance”, Addison Wesley Ltd.; 13a. edição. Hayes, L. (1996) “The Automated Testing Handbook”, Software Testing Institute; 2a edição. Limaye, M. (2009) “Software Testing: Principles, Technics and Tools”, Tata McGraw Hill Education Private Limited; 1a edição. Zain, J. M., Mohd, W. M. W., El-Qawasmeh Eyas, Software Engineering and Computer Systems: Second International Conference, 181., 2011. Kuantan, Pahang, Malaysia. Anais... Kuantan, Pahang, Malaysia, 2011, 829 p. Knott, D. (2011), “The magazine for Agile Developers and Agile Testers”, Agile Record – Free Digital Version; 7a. edição. Talwar, R., Bhusnan, B., Gupta, R., “International Journal of Research in IT & Management”, v.2, n.2, p.6, fev 2012. Reda, R. e Josefson, H. (2010), “Robotium – Easy Black-box Testing for Android”, http://swdc- central.com/androidonly/dl/ao2010-hugo-josefson.pdf, mar. Reda, R. (2012), “Methods & Tools – Practical knowledge for the software developer, tester and project manager”, http://www.methodsandtools.com, mar. Pereira, L. e Silva, M. (2009) “Android para Desenvolvedores”, Brasport Livros e Multimídia Ltda.; 1a. edição. Massol, V. e Husted, T.(2004), “JUnit In Action”, Manning Publications Co.; 1a. edição.