
No dia 11 de dezembro, no escritório Odnoklassnikov em São Petersburgo, ocorrerá aproximadamente Tech: QATOK - um evento dedicado à garantia de qualidade em projetos de TI e tudo relacionado a ele. Juntamente com colegas da OK, Mail.ru e Qameta Software, falaremos sobre medições de desempenho em aplicativos Android, discutiremos a visualização da cobertura de autoteste, veremos por que o PageObject já está desatualizado e é hora de substituí-lo.
Registre-se em ok.tech: QATOKSe você quiser ver as descrições dos relatórios e o cronograma, convidamos você a participar.
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.
Mediçõ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 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.
Visualizaçã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 apresentará algumas soluções simples que permitem avaliar a cobertura dos testes escritos pela automação de testes.
- Testes de API. Há uma arrogância, durante a sua execução também coletamos uma arrogância. Consideramos o revestimento como um diferencial de dois swagers. Você pode ver o que é coberto, o que não é e quais dados.
- Testes na web. Durante a execução dos testes, coletamos informações sobre elementos, páginas e ações. Como resultado, obtemos o seguinte formato:
- Page
- Elementos
- Acções
- Testes.
Tudo isso é enviado para o plugin. Na página, desenhamos os elementos que foram afetados durante os testes. Mais informações adicionais: uma lista de testes na página de vídeo.
Como resultado, você pode responder rapidamente às seguintes perguntas:
- O que é coberto e o que não é.
- Como coberto (apenas clicou ou verificou o texto).
- Quais testes passam por esta página.
- Quais itens são mais usados. Em geral, é melhor evitar isso porque é um ponto potencial de falha.
- Aponte para o teste, veja o vídeo do Selenoid.
- Conectado ao Selenium. Pode ser facilmente preenchido para o Puppeteer e para qualquer outra coisa. Será conveniente entender o que está sendo verificado e por quê.
Cronograma do relatório:
19:00 - 19:40 PageObject descontinuado, hora de propor um substituto -
Anatoly Ostapenko, Mail.Ru19:40 - 20:30 Medições de desempenho no aplicativo Android -
Anton Smolyanin, OK20:30 - 21:00
Coffee break, pizza, bate-papo, networking21:00 - 21:40 Visualização da cobertura dos autotestes -
Artem Eroshenko, Qameta SoftwareAguardamos todos que desejam conversar com especialistas na área de garantia de qualidade na reunião de 11 de dezembro em seu escritório em São Petersburgo.
Venha, será interessante e útil!
Registre-se em ok.tech: QATOK