Corra, Teste, Corra. Falando sobre o Mobile Testing Meetup

Em 11 de agosto, nosso escritório organizou o Avito Mobile Testing Meetup, uma mitap dedicada inteiramente ao teste de aplicativos nas plataformas iOS e Android. Falamos sobre a qualidade do aplicativo móvel - como entender que ele funciona corretamente, sobre os testes nativos da interface do usuário no iOS - o que testar e quais ferramentas ajudarão a melhorá-los. Discutimos o que é melhor usar no teste de aplicativos Android - Appium ou Espresso e em testes de ponta a ponta - se eles podem ser organizados em grandes projetos móveis, e não apenas.


Além disso, colegas da Yandex conversaram sobre sua ferramenta de teste de desempenho para telefones celulares, e apresentamos o bot de telegrama Gosha, que cuidava de todo mundo na esquina, realizou até dois testes e premiou os participantes que compareceram ao comício de Volgogrado e Voronezh. Em geral, acabou sendo um verdadeiro festival de testes móveis.


De acordo com o corte, compartilhamos nossas impressões, fotos, vídeos, apresentações da reunião e feedback dos ouvintes.




Relatórios


Garantindo a qualidade dos aplicativos móveis. Alexey Denisov, PTScientists


Aleksey desenvolveu software para várias plataformas ao longo de sua carreira: clientes móveis, aplicativos de desktop, APIs, ferramentas de linha de comando e assim por diante, e agora está desenvolvendo e testando software para espaçonaves. No relatório, ele falou sobre como verificar a qualidade do aplicativo: como entender a qualidade, por onde começar, quais testes para verificar a qualidade que você precisa usar, dependendo dos recursos disponíveis e da idade do aplicativo, compartilhavam os problemas que mais frequentemente surgem. Por exemplo, evolução assíncrona, a complexidade da implementação de testes em sistemas legados e o pobre modelo mental da equipe envolvida em garantir a qualidade do aplicativo. E ele respondeu à pergunta de como resolvê-los.



Apresentação


Ouvintes comentários


  • Gostei mais!
  • Ele teve um bom desempenho, o material é claro.


Testes de interface do usuário do iOS no Avito. Artyom Razinov, Avito


Artyom continuou uma série de relatórios sobre testes de interface do usuário, mas com grande ênfase na estrutura e nos testes. Ele compartilhou como aumentamos os testes de interface do usuário no iOS por meio ano (at), reduzimos os custos para eles e reduziu a quantidade de testes manuais em 60%, compartilhou os métodos de como você pode aumentá-los em casa e o que você precisa se esforçar. Ele nos disse que resultados obtivemos quando começamos a usar mais autotestes e fez uma breve excursão em nosso processo - é claro, com belos gráficos e screencasts.
Além disso, o Artem forneceu um pouco mais de informações sobre nossa ferramenta do que você pode ver rapidamente em seu código-fonte. E ele disse por que o Mixbox é melhor que Appium e seus análogos.



Apresentação


Ouvintes comentários


  • Um relatório interessante. Eu gostei: uma tabela comparativa, uma estrutura (células falsas, hacks, swizzling e outras perversões - isso é legal).
  • Fogo!
  • Definitivamente vou assistir a um vídeo sobre diplinks. Obrigada


Dimensionamento de testes de ponta a ponta para 12 equipes. Pavel Ivanov, Alfa Bank


Pavel Ivanov contou como a empresa organizou os testes e2e, quando o número de equipes aumentou de um para doze, como os processos foram alterados e quais ferramentas foram implementadas. Além disso, conversamos sobre a estabilidade dos testes de ponta a ponta escritos usando o Appium e compartilhamos os problemas encontrados e suas soluções.



Apresentação


Ouvintes comentários


  • Gostei dos casos práticos e dos métodos de automação. Aplicável à web, que iremos implementar. Obrigado pelo relatório!
  • Foi interessante ouvir sobre as dificuldades que o palestrante teve que enfrentar e como os caras encontraram uma saída fora do padrão.
  • Scrum e BDD pela vitória!


Appium vs Espresso. O que escolher e como usar. Alexey Emelin, Yandex


Alexey Emelin falou sobre as tecnologias usadas pela equipe Android do Yandex.Browser para testes funcionais. O palestrante compartilhou os prós e contras do Appium universal e do Espresso padrão, como, sobre o que e quando executar verificações automáticas e como resolver problemas de infraestrutura, se eles surgirem.



Apresentação


Ouvintes comentários


  • Casos muito bons para usar. Estamos testando a web, mas os métodos mostrados serão perfeitamente aplicáveis. Obrigado pelo relatório!
  • Tudo está claro e direto ao ponto.
  • Eu gostei, foi interessante.


Atmosfera e atividade


A discussão na reunião foi quente: os convidados discutiram com os palestrantes, fizeram muitas perguntas após o discurso e se aproximaram para discutir os meandros dos testes móveis à margem.



Avito Mobile Testing Meetup especialistas interessados ​​de outras cidades. Um desenvolvedor de iOS de Kazan e duas grandes "delegações" de testadores vieram de Moscou: Voronezh e Volgograd. Essa ânsia por testes móveis vale muito.



Além disso, colegas da Yandex vieram até nós na reunião. Eles falaram sobre sua ferramenta de teste de desempenho para celulares Volta.



Aqui está o que os participantes dizem sobre ele:


  • É muito legal que os caras contaram e mostraram tudo. Aprendi as nuances que agora ajudarão a revisar os testes de alguns pontos.
  • Idéia legal!
  • Fichas regulares da Yandex. Em geral, acho que essa é a direção certa. Não será supérfluo. Yandex sabe onde procurar.

Realmente gostamos de ouvir relatórios sobre testes para celular, mas às vezes é útil nos distrair e nos divertir. Durante o intervalo do mitap, realizamos um teste usando a plataforma de jogos Kahoot. Certamente as informações que os participantes aprenderam com os palestrantes foram úteis para resolver esses problemas.



Alguns dias antes da reunião, convidamos todos a se aquecer e resolver o pequeno problema que preparamos. A tarefa e os termos do concurso foram publicados no GitHub. Eles deram requisitos ao código, o código em si não foi mostrado, mas foi necessário escrever testes para ele. Preparamos várias versões do algoritmo com bugs (versões N). Os testes foram executados em cada versão do algoritmo. Se pelo menos um teste encontrou um erro no algoritmo, o participante recebeu um ponto (ou seja, no máximo N pontos). Para cada teste errado, o ponto foi removido. Quem teve mais pontos conquistados. Por uma boa coincidência, o vencedor foi o participante que compareceu ao mitap e pôde receber pessoalmente seu prêmio.



Também preparamos dois concursos para aqueles que queriam se sentir como um blogueiro técnico: um concurso para a melhor reportagem e a melhor revisão da reunião. Como resultado, Konstantin Igorevich se tornou o melhor repórter, e o prêmio de melhor crítica foi atribuído a Natalia Morozova.



Para facilitar o foco dos participantes no mitap, criamos um bot de telegrama chamado Gosh, que respondia perguntas frequentes. A propósito, Gosha trabalhou não apenas online, mas também offline. Ele observou atentamente o que estava acontecendo e estava sempre pronto para se lembrar:



Sumário


Esperamos que nosso mitap se torne um evento importante para a grande cultura nascente de realizar mitaps de teste móvel na Rússia, porque ser um testador de aplicativos móveis é legal. Isso é evidenciado pelos participantes e palestrantes do Avito Mobile Testing Meetup. Realizamos várias mini-entrevistas com eles e fizemos um corte em vídeo com respostas a perguntas sobre testes móveis e não apenas.



Desculpe pela qualidade do vídeo, este é um experimento. Queríamos transmitir a atmosfera da reunião. Sinta-se livre para dar sua opinião sobre este formato.


Obrigado a todos que compareceram à reunião, assistiram ao vídeo e participaram de nossas atividades offline e online. Publicamos todas as fotos da reunião no Facebook e Vkontakte . Muitas vezes organizamos eventos para especialistas técnicos. Se você não quer sentir falta deles, assine nosso Timepad . Conte-nos nos relatórios de comentários sobre quais tópicos você deseja ouvir em nossas reuniões - levaremos sua opinião em consideração ao planejar os próximos eventos.


Tudo está apenas começando. Até breve!

Source: https://habr.com/ru/post/pt420929/


All Articles