apresentação do artigo sobre automação do teste de sanidade para dispositivos móveis com o...

19
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

Upload: lucas-gomes

Post on 13-Aug-2015

91 views

Category:

Technology


0 download

TRANSCRIPT

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

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

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

Agenda

1. O Mercado Mobile

2. Teste Mobile

3. Automação de Teste Mobile

4. Resultados Obtidos

5. Referências 2

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

O Mercado Mobile

3

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

4

Exportação Global de smartphones de 2010 a 2017 (em milhões)

O Mercado Mobile

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

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

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

Tipos de Teste

• Funcional • Exploratório • Sanidade • Regressão • Unitário

6

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

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

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

Cenário

8

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

Cenário

9

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

Cenário

10

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

Ferramentas

11

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

Estudo de Caso

Especificação do Teste

12

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

Estudo de Caso

Código Robotium

13

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

Rastreabilidade dos testes

14

Estudo de Caso

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

• 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

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

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

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

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

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

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.