Bom, vamos iniciar uma série de publicações sobre automação de testes mobile, vamos discutir sobre frameworks, linguagens, device farms e muito mais! Então não deixe de contribuir e comentar o que você usa e quais são suas dúvidas!
O que precisamos saber para iniciar um projeto de automação de testes mobile?
- Qual linguagem vamos utilizar para codificar?
- Quais frameworks vamos utilizar?
- O que vamos automatizar?
Vamos iniciar então sobre qual linguagens utilizaremos?
Você que está lendo qual a linguagem que você utiliza e porque escolheu esta? Para este nosso projeto vamos utilizar o Ruby, além de ser uma linguagem muito usada pela comunidade de automação de testes, é uma linguagem fácil de manter-se. Então defini que a linguagem será Ruby
Quais frameworks vamos utilizar?
Faço a mesma pergunta, quais frameworks você utiliza? Para este projeto vamos utiliza
- Cucumber: É um framework opensource para executar especificações
- Appium: É um framework opensource que faz a ponto entre o device e o código, ele é um server que interpreta o código e sabe qual comando enviar para o device.
O que vamos automatizar?
Você decide como o que automatizar? Neste projeto vamos automatizar aleatoriamente para pegarmos diversos exemplos de código! Mas lembre-se que planejamento em automação de testes também é importante e as funcionalidades principais devem ser garantidas primeiramente!
Bom, definimos algumas coisas como linguagem, framework e o que automatizar certo? Mas porque escolhemos o Appium para ser a ferramenta de ponte entre device e código? Vamos ver uma tabela de comparação:
Comparativo de Ferramentas para Testes Automatizados | |||
Linguagem | Mobile Web | Serviços na nuvem | |
Appium | Diversas | Sim | Vários |
Calabash | Ruby | Não | Xamarim Teste Cloud, Testdroid |
Espresso | java | Não | Testdroid |
Por ser um framework que aceita diversas linguagens e testes web optamos por ela. Além de ter uma comunidade muito ativa! APPIUM!
Então com estas perguntas respondidas, vamos iniciar?
[divider style=”solid” top=”20″ bottom=”20″]
Vamos iniciar instalando alguns frameworks que foram definidos:
Button Button Button Button Button[divider style=”dashed” top=”20″ bottom=”20″]
No terminal rodar o seguinte comando: $ gem install cucumber
Depois de instalar e configurar as ferramentas, criar a pasta do projeto, você pode fazer isso no terminal usando: $ mkdir NomeDoProjeto
Após criar a pasta do projeto você deve acessa-la pelo terminal: e rodar o seguinte comando:
$ cucumber –init
Este comando irá criar a estrutura do projeto. Este será o resultado:
No próximo post vamos aprender sobre Appium! Não deixe de comentar com sua opinião, crítica, dúvida e experiência!
Fonte:
http://www.qualister.com.br/blog/comparativo-de-ferramentas-para-automacao-de-teste-em-android
http://appium.io/
https://cucumber.io
You might also like
More from Gerais
O crescente uso do software e a valorização do profissional de teste de software
Com a crescente demanda por software de qualidade, ou seja, por sistemas que atendam as necessidades dos clientes, está sendo …
Como medir a qualidade do produto?
Quando iniciamos na gestão da qualidade do software um dos maiores desafios é metrificar a qualidade do produto desenvolvido! Realizando uma …
Que ferramenta utilizar?
Hoje no mercado existe uma gama de ferramenta para nós profissionais de teste e qualidade, mas seu uso eficaz depende …
8 Comments
Boa tarde,
Achei ótimo a iniciativa de postar sobre testes em dispositivos móveis, pois é um segmento que cresce a cada dia e muitos ainda desconhecem as técnicas para planejamento e execução destes testes.
Exato Marcia, esse é o futuro: Mobilidade! Você trabalha com automação de testes mobile?