Calabash
Cabaça é um software que permite que uma pessoa para escrever e utilizar testes de aceitação automatizados para aplicações móveis. O software suporta Android e iOS para uma experiência multi-plataforma. É também um software de código aberto e gratuito para uso. Cabaça destina-se a bibliotecas de uso que permitem interacções de código de teste com aplicações híbridas e nativas em uma forma de programação. A interacção principal é composto por um grande número de acções do utilizador. Cada ação pode ser um dos seguintes: Gestos e toques como deslizar, tocar, e girando Afirmações e notas sobre o desempenho do aplicativo Imagens de modelo de aplicação do dispositivo atual A empresa que mantém e desenvolvido Calabash, Xamarin, criou vários produtos comerciais que melhoram a experiência de Calabash. Xamarin Teste Cloud é um laboratório de testes móvel baseado na nuvem. Você pode fazer testes Calabash em mais de mil dispositivos móveis armazenados na nuvem. O Xamarin Teste Nuvem cria estrutura de automação e nuvens dispositivo, levando alguns a trabalheira de encontrar assuntos de teste. Você também pode selecionar os dispositivos de teste com base em uma série de fatores, incluindo o seu fabricante, o sistema operacional, fator de forma, ou popularidade no mercado-alvo. Calabash suporta Pepino codificação. Pepino é uma linguagem de codificação que permite a uma pessoa para expressar o comportamento do seu aplicativo usando linguagem natural, em vez de jargão complexo. Ele foi projetado para ser acessível a especialistas em negócios e pessoal não técnico. Embora Calabash foi projetado com foco em Pepino, ele também pode ser usado para escrever testes funcionais usando qualquer tipo de programação baseada em Ruby. difere cabaça de outro aplicativo de automação de teste de softwares, orientando-se em direção a aplicativos executados em dispositivos de tela sensível ao toque. A maioria dos outros testes de software aplicativo é projetado para uso no ambiente de trabalho, mas Calabash executa cuidadosamente seu código para acesso em dispositivos móveis que vão acolher o aplicativo. Isso elimina muitos potenciais problemas porque Calabash testa o aplicativo em seu estado mais puro, ambiente mais natural.
- software baseado em Ruby que suporta todos programação Ruby
- Foco em Pepino, um código de linguagem natural
- Disponibilidade para ambos Android e iOS aplicações
- Capacidade de testes de controlo a partir de um computador central, em vez de um dispositivo móvel
- add-ons opcionais como o Xamarin Teste Nuvem
- Em constante evolução, código open source
- Várias bibliotecas para permitir testes de aplicação em múltiplos variações
- Calabash usa Ruby, que é uma linguagem mais flexível e fácil de ler do que Java
- Os testes podem ser controlados a partir de um computador em vez do dispositivo de teste
- comandos de alto nível fazem parte do software, de modo testes complexos é fácil de utilizar
- arquivos recurso pode ser escrito em Pepino, um código de linguagem natural
- Calabash está disponível para Android e iOS
- Inspecionar todos os elementos podem ser difíceis
- O apk deve ser instalado, a fim de executar os testes
- personalizações de OEM para testar em vários tipos de hardware pode ser complicado
- faz comunidade de usuários pequena para uma experiência lenta solução de problemas