Apresentação do Artigo sobre Automação do Teste de Sanidade para Dispositivos Móveis com o Auxílio da Ferramenta Robotium no evento regional em Manaus Encosis no ano de 2013
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
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
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.