
Em 11 de dezembro, no escritório Odnoklassnikov em São Petersburgo, aproximadamente Tech: QATOK - um evento dedicado à garantia de qualidade em projetos de TI e tudo relacionado a ele. Mais de 100 pessoas vieram nos visitar. Como parte do programa do evento, juntamente com colegas da OK, Mail.ru e Qameta Software conversaram sobre como medir o desempenho em aplicativos Android, discutiram a visualização da cobertura de autoteste, descobriram por que o PageObject já está desatualizado e é hora de substituí-lo.
Abaixo do corte, você está esperando vídeos de relatórios e apresentações.
Reinventando o PageObject - Anatoly Ostapenko, Mail.Ru
No Aplicativo de Página Única grande, o uso do padrão PageObject é dificultado pelo fato de você precisar descrever localizadores e ações com um número muito grande de elementos em uma página de uma classe. Por esse motivo, a gravação dos autotestes diminui e a qualidade do código sofre. Falarei sobre como os testes automáticos da interface do usuário abandonaram o padrão clássico PageObject e o que descobrimos em troca. Sobre como a nova solução está relacionada à geração de código, como ajuda a obter uma digitação estrita de testes e como acelera a gravação.
ApresentaçãoMedições de desempenho no aplicativo Android - Anton Smolyanin, OK
Os colegas de classe são um serviço enorme, com mais de 70 milhões de usuários. Se falamos de dispositivos móveis, a maioria usa OK.RU em smartphones com Android. Por esse motivo, levamos o desempenho de nosso aplicativo Android muito a sério. No relatório, falarei sobre por que, em princípio, lida com medições, mostra gráficos de aceleração, compartilha o histórico de como as seções lentas do aplicativo foram encontradas e corrigidas, além de prestar atenção às recomendações do Google sobre esse assunto.
Então entenderemos as ferramentas, começaremos com o que você pode ver no Android Studio e discutiremos os utilitários do console. Depois disso, compartilharei hacks de vida sobre como configurar o aplicativo para aumentar a precisão das medições e, eventualmente, integrar tudo ao processo de teste. No final do relatório, falarei sobre os problemas que tiveram que ser resolvidos nesse caminho.
ApresentaçãoVisualização de cobertura de autoteste - Artem Eroshenko, Qameta Software
Os métodos modernos de medir a cobertura são bons apenas para o desenvolvimento. Ao mesmo tempo, a quantidade de informações úteis dos relatórios de cobertura é extremamente pequena. Por um lado, há todas as linhas de código que não foram envolvidas no decorrer dos testes. Por outro lado, a única informação importante é a porcentagem de cobertura. Além disso, é interessante não o valor absoluto, mas o delta com o anterior. A Artyom apresentou várias soluções simples que permitem avaliar a cobertura dos testes escritos pela automação de testes.
Apresentação