O suporte para testes automatizados de aplicações no MobileTogether Designer permite que os desenvolvedores criem, gerenciem e executem casos de teste automatizados diretamente no ambiente de desenvolvimento.
A automatização de tarefas de teste repetitivas permite uma análise mais completa, reduzindo as probabilidades de erros humanos e aumentando a fiabilidade das suas aplicações antes da sua implementação. A automatização proporciona consistência, otimizando o processo de controlo de qualidade para garantir que as aplicações, tanto para empresas como para lojas de aplicações, funcionam conforme o esperado em condições reais.
A MobileTogether oferece testes de aplicações, combinados com uma plataforma integrada e compatível com vários sistemas operativos Simulação de aplicações e depuração completa para aperfeiçoar as aplicações em todas as etapas do processo.
Para começar a utilizar testes automatizados de aplicações, grave um caso de teste. Isto envolve interagir com a sua solução empresarial ou aplicação móvel como um utilizador comum faria. Assim que pressionar o botão de gravação na barra de ferramentas de testes, o MobileTogether regista e guarda tudo enquanto navega na interface e realiza ações como clicar em botões, preencher formulários e submeter dados. Cada interação é registada e guardada num script de teste reutilizável.
Depois de registar um caso de teste, pode reproduzi-lo para garantir que a aplicação tem uma aparência e um comportamento consistentes em todas as plataformas: iOS, Android, Windows e navegadores web. É também importante executar novamente um teste após fazer alterações no projeto de desenvolvimento da aplicação. Este tipo de teste de regressão é importante para garantir que as atualizações ou melhorias não comprometam a funcionalidade existente.
Pode optar por reproduzir um caso de teste utilizando o simulador no MobileTogether Designer ou num dispositivo conectado, como um smartphone. Pode ajustar a velocidade de reprodução para executar o teste no ritmo desejado.
A janela "Gerir Casos de Teste" no MobileTogether mostra todos os casos de teste previamente registados e as execuções de teste associadas (ou seja, as reproduções). Isto facilita a visualização dos resultados de todas as execuções de teste, e também permite 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 da sua aplicação ou solução ao longo do tempo. Quando seleciona 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. Também mostra o estado resultante dos elementos de controlo e das fontes de dados.
É importante comparar um novo teste com uma execução bem-sucedida já conhecida, para verificar que as alterações no código não introduzam erros.
Para cenários de testes 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 registos do servidor e as ferramentas de análise detalhada fornecem informações sobre o desempenho da aplicação em condições reais.
Pode implementar um ou mais casos de teste do design ativo no servidor. Se um caso de teste for ativado no servidor, ele pode ser executado sempre que a solução for iniciada num cliente. Desta forma, um caso de teste pode ser executado em vários clientes. Estas execuções são armazenadas no servidor como uma execução de teste e são exibidas na janela de "Testes Automatizados" no servidor MobileTogether.



