Ferramenta de engenharia de
software aplicada ao
Open Source Software
Por Raphael A. S. Candello
• Automatização de teste
• Executar uma sequência de comandos para testar o software
• Recebe comandos de uma linguagem de
programação.
• Interpreta e executa no aplicativo mobile.
• Recebe uma resposta com o resultado do
comando.
• Instalação
• Ter o JDK (Java Development Kit)
• Android SDK (Software Development Kit)
• ADT (Android Developer Tools) plugin no Eclipse
• Microsoft .NET framework
• Node.js
• Android PDANET+
• Instalação
• Download e instala o appium (appium.io)
• Configurações padrão dependendo de sua aplicação
• Forças
• Open Source (Github)
• Aproveita os frameworks (Eclipse/XCode)
• Aplicações Nativas / Hibridas / Web Mobile
• Não precisa recompilar para cada teste
• Aceita um grande número de linguagens
• Cliente-Servidor
• Fraquezas
• Instalação baseada em pré-requisitos
• Configuração depende muito do tipo de aplicação
• Comunidade relata erros
• Oportunidades
• Aproveitar do Open Source e ativar a comunidade
para solucionar os bugs
• Ameaças
• Bugs
• Robotium
Obrigado!
Raphael A. S. Candello

Appium