O suporte para testes automatizados de aplicativos no MobileTogether Designer permite que os desenvolvedores criem, gerenciem e executem casos de teste automatizados diretamente no ambiente de desenvolvimento.
A automação de tarefas de teste repetitivas permite uma análise completa, reduzindo as chances de erros humanos e aumentando a confiabilidade dos seus aplicativos antes do lançamento. A automação proporciona consistência, otimizando o processo de controle de qualidade para garantir que os aplicativos, tanto corporativos quanto os disponibilizados nas lojas de aplicativos, funcionem conforme o esperado em condições reais.
A MobileTogether oferece testes de aplicativos, combinados com uma plataforma integrada e multiplataforma Simulação de aplicativo e depuração completa para aperfeiçoar os aplicativos em cada etapa do processo.
Para começar a realizar testes automatizados de aplicativos, registre um caso de teste. Isso envolve interagir com a sua solução empresarial ou aplicativo móvel como um usuário comum faria. Assim que você pressiona o botão de "gravar" na barra de ferramentas de teste, o MobileTogether captura e registra tudo enquanto você navega na interface do usuário e executa ações como clicar em botões, preencher formulários e enviar dados. Cada interação é registrada e salva em um script de teste reutilizável.
Depois que um caso de teste é registrado, você pode reproduzi-lo para garantir que o aplicativo tenha a mesma aparência e comportamento em todas as plataformas: iOS, Android, Windows e navegadores web. É importante, também, executar novamente um teste após fazer alterações no projeto de desenvolvimento do aplicativo. Esse tipo de teste de regressão é fundamental para garantir que as atualizações ou melhorias não comprometam as funcionalidades existentes.
Você pode optar por reproduzir um caso de teste usando o simulador no MobileTogether Designer ou em um dispositivo conectado, como um smartphone. Você pode ajustar a velocidade de reprodução para executar o teste no ritmo desejado.
A janela "Gerenciar Casos de Teste" no MobileTogether exibe todos os casos de teste previamente gravados e as execuções de teste associadas (ou seja, as reproduções). Isso facilita a visualização dos resultados de todas as execuções de teste, e você também pode organizar vários testes em conjuntos e configurar opções de gravação e reprodução para testes subsequentes.
Comparar os resultados de diferentes execuções de testes ajuda a identificar possíveis regressões e a manter a qualidade do seu aplicativo ou solução ao longo do tempo. Ao selecionar duas ou mais execuções de testes para comparar, a ferramenta de comparação destaca as diferenças, incluindo variações no tempo de execução, ações realizadas, taxas de sucesso e erros encontrados. Além disso, ela mostra o estado resultante dos controles e das fontes de dados.
Comparar um novo teste com uma execução bem-sucedida já conhecida é importante para verificar se as alterações no código-fonte não introduzem erros.
Para cenários de teste empresariais mais abrangentes, os casos de teste podem ser implementados no servidor MobileTogether da sua organização, permitindo testes em ambientes semelhantes aos de produção. Os logs do servidor e as ferramentas de análise detalhada fornecem informações sobre o desempenho da aplicação em condições reais.
Você pode enviar um ou mais casos de teste do design ativo para o servidor. Se um caso de teste for ativado no servidor, ele poderá ser executado sempre que a solução for iniciada em um cliente. Dessa forma, um caso de teste pode ser executado em vários clientes. Essas execuções são armazenadas no servidor como uma "execução de teste" e exibidas na janela "Testes Automatizados" no MobileTogether Server.



