Articles

TestFlight Alternativas: Top 11 Mobile Beta Ferramentas de Teste para 2017

Posted by admin

Como um novo ano começa, esperamos mais móvel dev equipes de distribuir versões beta antes de liberar para o público. Se você está lendo este artigo, é provável que esteja procurando as melhores ferramentas e serviços de distribuição beta. Este artigo aborda ferramentas para iOS e Android, mas se concentra no iOS (e alternativas TestFlight), pois é uma plataforma mais exigente para testes beta com mais complexidade.

este artigo compara cada ferramenta em relação ao suporte multiplataforma, integrações e APIs oferecidas, facilidade de uso, popularidade, tempo de configuração, prós e contras diversos e, é claro, preços. Discuto e comparo integração contínua e adoção e integrações de desenvolvimento contínuo, bem como feedback e usabilidade do Usuário. Também abordarei a facilidade de uso e o tempo de configuração, analisando as etapas necessárias para configurar e executar tudo. Além disso, mencionarei quaisquer clientes conhecidos para cada serviço, bem como quaisquer métricas publicamente disponíveis ao calcular o Fator de popularidade.

lidar com UDIDs (identificadores de dispositivo exclusivos) é uma das coisas com as quais os desenvolvedores do iOS lutam ao distribuir compilações beta. Eles fazem parte dos perfis de provisionamento necessários para lançar versões beta. Você notará que, na maioria das ferramentas apresentadas neste artigo, os desenvolvedores do iOS terão que lidar com os perfis de provisionamento manualmente e enviar uma nova compilação com o perfil de provisionamento recém-gerado, mas algumas ferramentas podem automatizar essa tarefa. Salvo indicação em contrário, suponha que o serviço não manipule os perfis de provisionamento para você, então você terá que lidar com eles manualmente.

Lista de TestFlight alternativas analisadas neste artigo

Nome

Plataformas

Preço

TestFairy

Android, iOS, Outros

10 Aplicativos Grátis

HockeyApp

Android, iOS, Outros

2 Apps Grátis

HockeyKit

Android, iOS

Grátis

Crashlytics (Tecido)

Android, iOS

Grátis

Applivery

Android, iOS, Outros

2 Apps Grátis

buddybuild

Android, iOS, Outros

1 Simultâneas de Compilação Livre

AppBlade

Android, iOS, Outros

25 Dispositivos de Livre

DeployGate

Android, iOS

Gratuito Para Desenvolvedores Indie

Installr

Android, iOS

3 Dispositivos de Livre

Ubertesters

Android, iOS, Outros

2 Projectos Livre

Top 11 iOS Beta Ferramentas de Teste de comparação @testflightapp #hockeyapp @buddybuild @crashlytics @testfairy e mais https://t.co/eQMYfaE7hp

— de Distribuição.io (@RolloutIO) de janeiro de 31, 2017

Popularidade: Se você gosta do mundo do desenvolvimento da Apple, provavelmente já ouviu falar do TestFlight. Há muitas opiniões a favor e contra o uso do TestFlight desde que a Apple o adquiriu no início de 2014, mas durante seus primeiros 3 anos de existência antes de sua aquisição, ele já havia ganhado muita popularidade e adoção.

plataformas: desde a sua aquisição, a Apple parou de suportar distribuições Android, e agora permite a distribuição apenas para dispositivos Apple-iOS, watchOS e tvOS.

API & integrações: Fastlane, mais especificamente sua pista `piloto`, será seu melhor amigo ao entregar seu aplicativo aos testadores beta do TestFlight. Com uma única linha de comando, você é capaz de obter o seu aplicativo de desenvolvimento para as mãos de seus testadores beta.

facilidade de Uso: se você não estiver usando uma ferramenta de automação como o Fastlane para automatizar seu espaço de trabalho, ainda é bastante simples colocar seu aplicativo em testes beta. Todo o processo é feito através do portal iTunes Connect e você pode adicionar Testadores internos ou externos. Testadores internos são “parte” de sua equipe de desenvolvimento, portanto, apenas aqueles que estão atualmente atribuídos como desenvolvedores ou têm funções de desenvolvedor em sua equipe do iTunes Connect (como administradores). A distribuição de aplicativos enviada aos testadores internos é a mais rápida, pois eles não exigem uma revisão de aplicativo Beta nem cumprem as Diretrizes de revisão da App Store, como a distribuição enviada a Testadores externos.

por outro lado, para convidar Testadores externos, quem é alguém que não está em sua equipe de desenvolvimento, você só precisa do endereço de E-mail deles e eles estão prontos para aceitar o convite. Apenas TestFlight tem este conceito de Testador interno e externo.

A vantagem do TestFlight é que ele não exige que o desenvolvedor manipule os perfis de provisionamento para novos dispositivos manualmente, de modo que melhore consideravelmente sua facilidade de uso.

tempo de configuração & esforço: o tempo de configuração é principalmente criar o aplicativo no iTunes Connect e enviar o aplicativo via Xcode, o que pode levar até alguns minutos para obter o seu aplicativo aprovado através do sistema automatizado de revisão de aplicativos da Apple. Você precisa declarar explicitamente algumas informações sobre a compilação de teste que está enviando, como uma descrição e o que precisa ser testado, para que isso possa demorar um pouco mais do que se não exigisse essas informações.Prós: todo testador precisa baixar o aplicativo oficial TestFlight da Apple na App Store para poder baixar e testar distribuições de aplicativos. Outro ótimo recurso é que você pode atribuir notas e detalhes ao aplicativo que está sendo distribuído para que os testadores possam ver o que precisa ser testado.

informações básicas sobre falhas e sessões são armazenadas em dados TestFlight para que os desenvolvedores possam acompanhar o que está acontecendo com cada uma das versões que estão sendo testadas. Feedback Extra pode ser enviado para os desenvolvedores via e-mail (dentro TestFlight app) ao lado de um log com informações do dispositivo atual.Contras: o que mais incomoda os desenvolvedores é a revisão do aplicativo Beta necessária para convidar Testadores externos (na maioria das vezes, os testadores mais importantes estão fora de nossa equipe de desenvolvimento). Portanto, e o fato de não suportar plataformas que não sejam da Apple, são as razões pelas quais muitas pessoas reclamam do TestFlight. Fora isso, é uma ótima ferramenta, já era uma das mais populares (senão a mais) do mercado antes da Apple comprá-la, e definitivamente se tornou ainda mais popular após sua aquisição.

preços: a solução oficial da Apple para distribuição beta é totalmente gratuita.

Outros: um tutorial em vídeo rápido é oferecido pela Apple aqui. Como alternativa, um tutorial completo está disponível no site Ray Wenderlich.

TestFairy

**

**

TestFairy é uma das minhas alternativas recomendadas de TestFlight. Ele funciona para iOS e Android e dezenas de outras plataformas, e fornece mais do que apenas distribuição de aplicativos. TestFairy fornece vídeos mostrando o que exatamente aconteceu em seu aplicativo antes que algo deu errado. O serviço oferece aos usuários a opção de agitar seu dispositivo e enviar feedback de volta ao Desenvolvedor. Esse feedback pode ser enviado automaticamente para o Slack ou JIRA, com um vídeo que mostra o que exatamente foi feito com o usuário. Integrações & APIs: A lista de integrações de TestFairy é realmente ótima! As integrações de rastreamento de bugs incluem JIRA, GitHub, Trello, Bugzilla, Asana, Pivotal, YouTrack, bem como Slack e HipChat. Integração contínua: TestFairy tem uma API aberta para uploads e plugins para Ferramentas de CI populares como Jenkins, Travis-CI, Circle-CI, Bitrise, Fastlane, Bamboo. Plataformas: TestFairy está disponível para iOS nativos, Android, Xamarin, React Native, Adobe Air, PhoneGap, Cordova, ionic, Appcelerator Titanium e Unity. Popularidade: TestFairy é bastante popular entre a multidão da empresa. Os clientes incluem Samsung, Groupon, Adobe, Johnson & Johnson, HP, Century Link, Sears, McKinsey. Enterprise Hosting: a edição enterprise da TestFairy está disponível em nuvem privada ou no local e tem uma opção para rotulagem branca. TestFairy para startups está disponível apenas em nuvem pública. Logon único: TestFairy suporta SAML e LDAP, e é compatível com Okta, OneLogin, Ping Identity, Google Apps, Oracle e soluções SSO da IBM. Tempo De Configuração & Esforço E Facilidade De Uso: Você nem precisa adicionar um SDK ao seu projeto se estiver procurando apenas pelo recurso de distribuição de aplicativos, por isso é uma das ferramentas mais fáceis de configurar e começar a usar. Como uma vantagem, Você também obtém relatórios de bugs no aplicativo. Preço: TestFairy tem um nível básico que é gratuito e oferece pacotes pagos para empresas iniciantes e empresariais.

HockeyApp

Popularidade E Prós Misc: Mais completo do que TestFlight, e, definitivamente, entre os mais populares distribuição beta serviços lá fora, a solução da Microsoft para distribuições beta também oferece o feedback do usuário a partir da app, insights de como os usuários estão usando o aplicativo, sofisticado equipe de recursos de gerenciamento, e é bem adequada para as grandes empresas que desenvolvem muitas aplicações diferentes.

plataformas: ele também suporta uma maior variedade de plataformas, desde Android, iOS, macOS e Windows, até Cordova, React Native, Unity e Xamarin.

Facilidade De Uso E Tempo De Configuração & Esforço: A configuração é praticamente a mesma do tecido, que vou cobrir mais tarde. Existem várias maneiras de adicionar o SDK do HockeyApp ao seu projeto, incluindo CocoaPods, Carthage e manualmente. O upload de uma nova compilação pode ser feito através do painel da web ou via HockeyApp Para Mac, e é realmente simples.

integrações & APIs: possui uma enorme variedade de integrações e rastreadores de bugs e fornece tutoriais úteis para os mais populares, como JIRA, Slack, GitHub, Status Board iPad app, Microsoft Visual Studio Team Services e também webhooks. Além disso, o HockeyApp também oferece suporte a vários servidores de compilação & ferramentas: Fastlane, Jenkins, Travis CI e Visual Studio Team Services.

preços: tudo isso está disponível em um nível gratuito para até 2 aplicativos, e os outros planos podem ser encontrados aqui. Para quem deseja usar mais de 2 aplicativos e não gostaria de pagar mais por isso, o hockeykit open source pode ser uma alternativa.

HockeyKit

Plataformas: Do Hockeykit GitHub Wiki, o Hockeykit é uma estrutura para distribuir facilmente aplicativos com a máxima facilidade de uso para o usuário final e grande flexibilidade para desenvolvedores, que atualmente suporta plataformas iOS e Android.

integrações & APIs: é uma estrutura de código aberto que precedeu HockeyApp. É uma alternativa para quem tem seus próprios servidores e gostaria de hospedar seu próprio sistema de distribuição beta, mas não é atualizado há mais de 2 anos e é fornecido como está. Para mais suporte e recursos, eles recomendam o uso do HockeyApp, pois é o negócio que procedeu a este produto.

facilidade de Uso & tempo de configuração & esforço: uma vez que é uma estrutura de código aberto que deve ser totalmente instalada em seu próprio servidor e é fornecida como está, não é fácil de usar, ou pelo menos leva um certo tempo para ter tudo configurado. No entanto, ele tem uma boa documentação e, como é uma solução auto-hospedada, você pode integrar praticamente tudo o que precisa ou deseja.

Popularidade & Preços: Não é tão popular quanto o HockeyApp, mas, novamente, é totalmente gratuito, o que o torna a melhor solução se sua empresa não quiser contar com software de terceiros para fornecer versões beta.

Crashlytics Beta (Tecido)

Ah… Finalmente, Tecido. De longe, meu pacote pessoal mais favorito de ferramentas de desenvolvedor móvel. Propriedade do Twitter, Este conjunto de ferramentas inclui um total de 14 SDKs (e contando!), em um único SDK modular, permitindo que os desenvolvedores escolham quais ferramentas precisam para cada um de seus projetos e as integrem facilmente em cada um deles. Além disso, o Twitter cruza as informações de Análise de respostas do Fabric com as análises do Twitter, para que você obtenha informações de público absolutamente incríveis sem pagar nenhum extra por isso – um recurso exclusivo que apenas o Twitter é capaz de oferecer aos seus desenvolvedores – e essa é uma das razões que torna o Fabric meu vencedor pessoal para a melhor ferramenta gratuita!

Tempo De Configuração & Esforço E Facilidade De Uso: Concentrando-se em Beta (é por isso que você está aqui), a configuração funciona exatamente como HockeyApp, como mencionei antes, por isso é bastante simples, e tudo pode ser feito através do seu Gerenciador de dependências favorito.

integrações & APIs: eu encorajo fortemente o uso de Crashlytics ao lado de respostas e Beta e, claro, por que não integrar o beta ao Fastlane? Com o pressionar de um botão, suas compilações estarão disponíveis para todos os seus testadores beta, simples assim. E como o desenvolvimento do Fastlane agora está operando sob a sede do Twitter, eles se esforçaram seriamente para torná-lo a ferramenta de distribuição beta mais perfeita do mercado.

você também pode adicionar Crashlytics ao canal Slack da sua equipe. Não é realmente o mesmo que integrar com o Beta, mas sempre que você tiver erros e travamentos importantes (inclusive em suas distribuições beta), você os notificará em seu Slack (ou em seu e-mail também, se você for antiquado).

plataformas: Beta suporta Android e iOS.

Misc Pros: O Fabric também fornece um incrível gráfico semelhante a batimentos cardíacos em tempo real, onde você pode ver como está sua produção ou aplicativo beta.Popularidade: se você ainda não está convencido, a Fabric estava servindo mais de 1 bilhão de dispositivos ativos após apenas 9 meses de seu lançamento e, no final de 2016, A Fabric estava servindo mais de 2 bilhões de dispositivos ativos (praticamente todos os dispositivos na terra), enquanto pousava nos principais pontos para análise de aplicativos, estabilidade e monetização de 2016.

Preços: Por último, o melhor de tudo: 100% Grátis.

atualização: o Google comprou tecido em janeiro. É difícil dizer o que isso significa AGORA, mas as últimas aquisições do Google tiveram os resultados mais variáveis, como desligamentos e restrições de serviço. Nunca podemos dizer, mas não acho que o tecido tenha um final triste assim. Tudo o que esperamos é que o Google não nos decepcione com os 2,5 bilhões de dispositivos móveis ativos da Fabric!

aplicação

outra ótima solução que se destaca é a Applivery, principalmente por causa de sua personalização ao distribuir suas compilações, o que a torna uma ótima solução se para distribuições corporativas (aquelas que não devem ser distribuídas nas lojas de aplicativos públicas).

plataformas: suporta aplicativos nativos e híbridos nas plataformas Android e iOS, em qualquer linguagem de programação suportada por essas plataformas.

Integrações & APIs: Ele também fornece uma das soluções mais integradas, oferecendo integrações plug-and-play com Slack, JIRA e Google Analytics. Ele também permite o upload de aplicativos automaticamente, diretamente do seu servidor de compilação, sendo preparado para usar Bitrise, Jenkins, Travis-CI ou qualquer outra integração contínua, implantação e plataformas de entrega. Além disso, ele ainda fornece um plug-in Fastlane que implantará tudo com o toque de um botão, assim como seus concorrentes. E se você quiser acesso ainda mais direto aos seus recursos e funcionalidades, ele oferece uma enorme API REST cobrindo tudo.

tempo de configuração & esforço e facilidade de Uso: se você não está acostumado a Cartago, você vai encontrar-se começando a cavar nele, a menos que você gostaria de instalá-lo manualmente, uma vez que CocoaPods não é uma opção com Applivery. Enviar feedback ou Relatório de bug é tão fácil quanto tirar uma captura de tela ao usar o Applivery, por isso adiciona grande usabilidade.Popularidade: como é uma startup recém-fundada na Espanha, não é tão popular quanto as soluções mencionadas anteriormente, mas é definitivamente uma forte concorrência para o mercado, devido às suas soluções focadas na empresa.

preços: Devido à sua natureza B2B, não é totalmente gratuito para todos os seus recursos, mas a versão gratuita atualmente inclui 2 aplicativos, 10 compilações/aplicativos, 5 sites de distribuição, 2 equipes diferentes e 500 instalações. Para obter mais informações sobre os outros planos, consulte a tabela de preços.

buddybuild

se você tem algum orçamento para investir em seu projeto, meu favorito pessoal é definitivamente buddybuild. Com uma excelente variedade de integrações, gerenciamento de perfis de provisionamento automático, suporte a plataformas enormes e um suporte completo contínuo de integração e implantação, só faz sentido por que todas essas empresas de primeira linha estão usando isso.Popularidade: como afirmado em seu site: “algumas das marcas mais respeitadas do mundo confiam no buddybuild” e eu não mudaria uma única palavra. Slack, Arc’teryx, Firefox, Meetup, NBC e Monzo são alguns dos nomes notórios, o que o torna bastante impressionante.

Integrações & APIs: Assim como TestFairy, as integrações do buddybuild cobrem praticamente tudo o que você pode imaginar, desde a fase de construção até a implantação e o feedback do Usuário. As integrações incluem qualquer repositório de código-fonte baseado em git, iTunes Connect e Google Play (para implantar automaticamente Betas TestFlight ou colocar seu aplicativo em produção nas lojas de aplicativos) e a maioria das ferramentas de comunicação e relatórios de bugs como Slack, HipChat, Trello, Jira, GitHub, Pivotal e muito mais.

plataformas: Android, iOS e surpreendentemente tvOS e watchOS fazem parte das plataformas que o buddybuild suporta. Se você está desenvolvendo soluções híbridas, elas também suportam qualquer estrutura de desenvolvimento híbrido como Ionic, React Native, PhoneGap e muito mais.

tempo de configuração & esforço: sinta-se à vontade para usar qualquer gerenciador de dependências com o qual você se sinta confortável, como CocoaPods, Carthage, npm ou Maven, para que todas as dependências sejam detectadas e instaladas automaticamente. Não requer nenhuma configuração de configuração, scripts ou arquivos na configuração, então tudo é o mais suave possível ao preparar tudo para ir.

Facilidade De Utilização: Quando se trata de facilidade de uso, definitivamente esta é uma das soluções mais destacadas do mercado. Novamente, com suas palavras: “buddybuild une integração contínua, entrega contínua e uma solução de feedback iterativo em uma única plataforma perfeita” e funciona absolutamente lindamente. Com cada ‘git push’ para o seu servidor git, o buddybuild acionará uma compilação do seu aplicativo, executará qualquer teste de unidade ou interface do usuário (mesmo em dispositivos físicos, se necessário) e preparará seu aplicativo para ser implantado na App Store ou no Google Play. E lembre-se do tratamento UDID mencionado no início deste artigo? Buddybuild lida com tudo para você, então você não precisa se preocupar com isso.

quando se trata da fase de feedback, seus testadores beta podem relatar bugs e dar feedback simplesmente pressionando o atalho de captura de tela no dispositivo, e até mesmo destacar uma área na captura de tela, se ele quiser. Além disso, a cada bug ou Relatório de falha, um replay instantâneo está disponível para você analisar, dando-lhe uma imagem sobre como reproduzir esse bug específico.

Misc Pros: O que é ainda mais legal sobre eles é que eles podem enviar uma demonstração rápida para que você possa ver como é fácil fazer tudo funcionar. Eles enviam por e-mail uma versão beta de um aplicativo de demonstração 2048 para que você possa jogar com ele, descobrir bugs ou falhas e relatar feedbacks. A única coisa ruim sobre isso é que eu pessoalmente passei 25 minutos jogando 2048 quando recebi pela primeira vez o aplicativo de demonstração. _(ツ) _ /

Preços: seu nível gratuito oferece 1 Compilação simultânea, provisionamento automático de 5 novos dispositivos, 10 capturas de tela/mês e 5 replays instantâneos/mês. Planos mais altos podem ser encontrados em sua página de preços.

outras empresas que merecem destaque

destaque: AppBlade é uma ferramenta de gerenciamento de dispositivos móveis, portanto, é uma ferramenta de distribuição beta com foco na segurança. Você pode instalar, atualizar e desinstalar aplicativos remotamente em seus dispositivos, além de protegê-los, adicionar uma camada de criptografia e limpar informações dos dispositivos, tudo remotamente por meio de seu painel.

plataformas: AppBlade está disponível para iOS, macOS, Android, & BlackBerry.

preços: Grátis para os primeiros 25 dispositivos, e tão barato quanto $1/dispositivo/mês depois.

DeployGate e Installr

destaque: ambos os Serviços registram seus dispositivos de teste conectados ao Apple Developer Portal, para que eles gerenciem automaticamente seu UDID, gerenciem seus perfis de provisionamento e atualizem seu IPA automaticamente. Se sua empresa usa constantemente novos dispositivos de teste ou testadores, esse é definitivamente o recurso que você estava procurando.

preços: O Deploygat’s tem preços justos para desenvolvedores independentes (de US $0 a US $15/mês), mas preços bastante agressivos para empresas, mas cabe a cada empresa decidir. Você pode encontrar sua tabela de preços aqui.

Installr, por outro lado, tem um nível gratuito realmente limitado e cobra “por aplicativo”.

Ubertesters

destaque: caso você queira que seu aplicativo seja testado, mas não tenha uma equipe de QA, o Ubertesters oferece exatamente o que parece: uma plataforma com Testadores independentes distribuídos para testar seu aplicativo. Os testadores são divididos em 3 categorias diferentes: testes funcionais, testes de usabilidade e testes de localização, para que você possa contratar os testadores que testarão melhor seu aplicativo para suas necessidades.

juntamente com a plataforma de testes de multidão, também oferece uma ferramenta de gerenciamento de QA para que você possa monitorar e gerenciar todos os processos e suas próprias equipes em tempo real.

preços: o serviço de testadores de multidão sob demanda começa em $25 / hora. Ubertesters oferecem um nível gratuito de serviços, mas sua tabela de preços completa pode ser encontrada aqui.

Gráfico De Comparação

================================================================================================================================================

Conclusão

Cada um dos 11 ferramentas analisadas aqui foi que vale a pena mencionar, pois cada um tem o seu próprio nicho, a especialidade, e destaca, assim, dependendo de sua aplicação, você pode querer usar diferentes beta ferramentas de distribuição.

eu recomendo começar a se acostumar com Fastlane e seu incrível kit de ferramentas. Ele se integra à maioria dos serviços listados neste artigo, e isso não é apenas coincidência.

Se o seu aplicativo é restrito para a App Store (e você não tem planos de desenvolver uma versão do Android no futuro), a minha escolha seria da Apple TestFlight devido à facilidade de instalação, auto provisionamento de gestão de perfil, e a mesma build que você usar, ele pode ir viver na App Store com o pressionar de um botão.

considerando todos os prós e contras, não seria justo escolher um único vencedor devido à diferença de preço.

deixe 2017 ser o ano de integração contínua, entrega e implantação, melhores testes de aplicativos e fluxos de trabalho mais integrados. Vamos nos reunir com a equipe de QA – eles são nossos amigos!

Related Post

Leave A Comment