Serviços de testes de aplicações móveis
Serviços de testes de aplicações móveis para iOS e Android: testes manuais em telemóveis e tablets reais, automatização em Appium, Espresso, XCUITest e Maestro, execuções em device farms, testes de aplicações React Native, Flutter e .NET MAUI e verificações de release antes da submissão às lojas, com engenheiros de QA móvel dedicados para a sua equipa ou projetos de testes móveis entregues de ponta a ponta.
Testes móveis que realizamos
Testes em telemóveis e tablets reais
Testes manuais e exploratórios nos iPhones, iPads e dispositivos Android que, segundo as suas análises, os clientes utilizam, em várias versões do sistema operativo, tamanhos de ecrã e fabricantes, com cada defeito registado com o dispositivo, a build e uma gravação de ecrã.
Automatização com Appium
Suites multiplataforma em Appium com os drivers UiAutomator2 e XCUITest, escritas em Java, TypeScript, Python ou C#, para uma única suite nas duas plataformas ou para testar uma aplicação já compilada sem o respetivo código-fonte.
Testes de interface nativos em Espresso e XCUITest
Testes rápidos e estáveis mantidos no repositório da própria aplicação: testes de interface Espresso e Compose para Android e XCUITest para iOS, executados pela build em cada pull request.
Execuções em device farms
Suites executadas em paralelo em dispositivos reais no BrowserStack, Sauce Labs, TestMu AI (anteriormente LambdaTest), AWS Device Farm ou Developer Device Platform do Google Cloud, o sucessor do Firebase Test Lab, com registos e vídeo de cada dispositivo.
Aplicações React Native, Flutter e .NET MAUI
Aplicações multiplataforma testadas com Detox para React Native, os testes de integração do Flutter, Appium para .NET MAUI ou fluxos Maestro escritos em YAML, em conjunto com os módulos nativos e as diferenças de plataforma que cada framework deixa a cargo da sua equipa.
Interrupções, redes e bateria
Chamadas, notificações, passagem para segundo plano, rotação, pouco espaço de armazenamento e alterações de permissões a meio de um fluxo, ligações lentas e interrompidas simuladas com condicionamento de rede, e consumo de bateria e de memória medido no Xcode Instruments e nos profilers do Android Studio.
Push, deep links e compras na aplicação
Mensagens push e in-app, universal links e Android App Links, subscrições e compras na aplicação nas sandboxes da App Store e do Google Play, e Apple Pay e Google Pay através do modo de teste do prestador de pagamentos.
Preparação da release e das lojas
Builds distribuídas através do TestFlight e das faixas de teste do Google Play, verificadas face às App Review Guidelines da Apple e às políticas do Google Play antes da submissão, e atualizações a partir de versões anteriores da aplicação testadas para que os utilizadores existentes mantenham os seus dados.
Verificações de privacidade e de permissões
Dados guardados no dispositivo, pedidos de permissão, privacy manifests da Apple e respostas de segurança de dados do Google Play verificados face ao que a aplicação realmente faz, com testes de segurança mais aprofundados segundo o OWASP MASVS quando necessário.
Contratar engenheiros de QA móvel
engenheiros de QA móvel dedicados
Engenheiros de QA móvel que integram a sua equipa a tempo inteiro, trabalham nas suas ferramentas e no seu processo, e reportam ao seu responsável. A sua empresa entrevista-os; nós assumimos o contrato ucraniano, o processamento salarial, a faturação e as férias.
Projetos de Testes de aplicações móveis
Uma parcela definida de testes de aplicações móveis, com âmbito, plano fixo e um responsável identificado do nosso lado, que responde pelo resultado e reporta o progresso nos seus canais.
testes de aplicações móveis em regime contínuo
Testes de aplicações móveis como serviço contínuo: as mesmas pessoas todos os meses, um backlog que a sua empresa prioriza e horas que pode consultar no nosso portal e na fatura.
A página da equipa dedicada explica como os especialistas integram a sua equipa, e a página de outsourcing aborda a entrega de projetos, as tomadas a cargo e a forma como cobramos.
Quem trabalha em testes de aplicações móveis para a sua empresa
Engenheiros de QA móvel
Testes em dispositivos, conceção de testes e verificações de release
Engenheiros de automatização de testes móveis
Suites Appium, Espresso, XCUITest e Maestro
Programadores iOS e Android
Pontos de acesso para testabilidade e testes de interface nativos
Engenheiros de DevOps
CI móvel, assinatura de código e execuções em device farms
Como testamos aplicações móveis
A lista de dispositivos parte das suas análises: os modelos e as versões de sistema operativo que concentram a maioria dos seus utilizadores são testados manualmente em hardware real, e a cauda longa corre numa device farm. Os emuladores e simuladores dão feedback rápido durante o desenvolvimento, mas uma release é aprovada em dispositivos reais.
As suites automatizadas correm no pipeline móvel, no GitHub Actions com runners macOS, Bitrise, Codemagic ou Xcode Cloud, para que cada build que chega aos testers já as tenha passado. Cada release termina com uma checklist que abrange as atualizações a partir da versão anterior, os metadados das lojas e os fluxos que geram receita, seguida de um lançamento faseado acompanhado no Crashlytics ou no Sentry.
Outros serviços de testes de software
Testes manuais
Serviços de testes manuais: testes funcionais, de regressão e exploratórios, desenho de casos de teste, testes em vários browsers e dispositivos e apoio a UAT, com engenheiros de QA manual dedicados ou entrega de projetos.
Automatização de testes
Serviços de automatização de testes: suites em Playwright, Selenium, Cypress e WebdriverIO, trabalho de SDET, testes de API e visuais, e integração com CI, com engenheiros de automatização de testes dedicados ou entrega de projetos.
Testes de API
Serviços de testes de API: testes REST, GraphQL e gRPC em Postman, REST Assured e código, testes de contrato com Pact, validação OpenAPI e mocks de serviços, com engenheiros de testes de API dedicados ou entrega de projetos.
Testes de desempenho
Serviços de testes de desempenho e de carga: testes de carga, de stress e de soak em k6, JMeter, Gatling e Locust, análise de estrangulamentos, planeamento de capacidade e Core Web Vitals, com engenheiros de desempenho dedicados ou entrega de projetos.
Testes de acessibilidade
Serviços de testes de acessibilidade: auditorias WCAG 2.2, testes com leitor de ecrã e teclado, verificações axe na integração contínua, apoio à correção e relatórios de conformidade, com testers de acessibilidade dedicados ou entrega de projetos.
Perguntas sobre testes de aplicações móveis
Em que setores trabalham os engenheiros de QA móvel?
Sobretudo aplicações de fintech e banca, em que o início de sessão, os pagamentos e os controlos de cartão são testados em cada release; aplicações de comércio eletrónico e retalho com catálogos, carrinhos e programas de fidelização; aplicações de media, streaming e consumo utilizadas num vasto leque de dispositivos; aplicações de saúde e fitness que leem sensores e dados de saúde; e aplicações complementares de dispositivos ligados, testadas com o hardware que controlam.
Em quantos dispositivos testam?
Em tantos quantos os seus utilizadores exigirem. Uma matriz típica abrange a versão principal atual e a anterior do iOS, as versões e os fabricantes de Android que correspondem à maioria das suas instalações, um telemóvel pequeno, um telemóvel grande e um tablet. A matriz fica documentada e é revista à medida que as suas análises mudam.
Precisam do nosso código-fonte para testar a aplicação?
Não para testes manuais nem para suites Appium, que só precisam de uma build do TestFlight ou de uma faixa de teste do Google Play. As suites Espresso e XCUITest ficam no repositório da aplicação, pelo que, nesses casos, os nossos engenheiros trabalham no código da sua empresa.
Em quanto tempo podem começar engenheiros de QA móvel?
Quando o engenheiro de QA móvel adequado está disponível, o arranque depende apenas da sua entrevista, do NDA e da cedência de propriedade intelectual. Caso contrário, fazemos uma pesquisa, que normalmente produz perfis de candidatos em duas a três semanas, e ninguém começa antes de a sua empresa dar o seu acordo.
Como contratamos engenheiros de QA móvel através da BigTree108?
Diga-nos qual é o trabalho, a senioridade e o horário de que precisa. Propomos uma ou duas pessoas com os respetivos perfis, a sua empresa entrevista-as como entrevistaria uma contratação própria, e assina um único contrato com a BIG TREE 108 LLC e recebe uma fatura por mês.
A quem pertence o trabalho que produzem?
A sua empresa. Cada especialista tem um contrato assinado com a BigTree108 que atribui à empresa todo o trabalho produzido, e o nosso contrato com a sua empresa atribui-lho. O código, os designs e os documentos são entregues nos seus próprios repositórios e ferramentas, e não mantidos onde só nós os podemos alterar.
Vai lançar uma aplicação móvel?
Diga-nos quais são as plataformas, como a aplicação é construída e distribuída e que dispositivos têm os seus utilizadores. Recebe resposta no prazo de um dia útil: uma matriz de dispositivos e um plano de testes, perfis de candidatos ou um âmbito para a automatização.