Corre, prueba, corre. Hablando sobre el Mobile Testing Meetup

El 11 de agosto, nuestra oficina organizó el Avito Mobile Testing Meetup, un mitap dedicado por completo a probar aplicaciones en plataformas iOS y Android. Hablamos sobre la calidad de la aplicación móvil: cómo entender que funciona correctamente, sobre las pruebas de IU nativas en iOS, qué probar y qué herramientas ayudarán a mejorarlas. Discutimos qué es mejor usar para probar aplicaciones de Android: Appium o Espresso, y en pruebas de extremo a extremo, si pueden organizarse en grandes proyectos móviles, y no solo.


Además, los colegas de Yandex hablaron sobre su herramienta de prueba de rendimiento del teléfono móvil, y presentamos al bot de telegramas Gosha, que se ocupó de todos los que estaban a la vuelta de la esquina, realizó dos cuestionarios y premió a los participantes que acudieron a la manifestación desde Volgogrado y Voronezh. En general, resultó ser un verdadero festival de pruebas móviles.


Debajo del corte, compartimos nuestras impresiones, fotos, videos, presentaciones de la reunión y comentarios de los oyentes.




Informes


Asegurar la calidad de las aplicaciones móviles. Alexey Denisov, científicos de PTS


Aleksey ha estado desarrollando software para varias plataformas a lo largo de su carrera: clientes móviles, aplicaciones de escritorio, API, herramientas de línea de comando, etc., y ahora está desarrollando y probando software para naves espaciales. En el informe, habló sobre cómo verificar la calidad de la aplicación: cómo comprender la calidad, dónde comenzar, qué pruebas para verificar la calidad que necesita usar según los recursos disponibles y la antigüedad de su aplicación, compartió los problemas que surgen con mayor frecuencia. Por ejemplo, la evolución asincrónica, la complejidad de implementar pruebas en sistemas heredados y el pobre modelo mental del equipo involucrado en garantizar la calidad de la aplicación. Y respondió a la pregunta de cómo resolverlos.



Presentación


Opiniones de oyentes


  • Me gustó más!
  • Se desempeñó bien, el material es claro.


Pruebas de IU de iOS en Avito. Artyom Razinov, Avito


Artyom continuó una serie de informes sobre las pruebas de IU, pero con un gran énfasis en el marco de pruebas y las pruebas. Él compartió cómo aumentamos las pruebas de IU en iOS durante seis meses (a), redujo los costos para ellas y redujo la cantidad de pruebas manuales en un 60%, compartió los métodos de cómo puede aumentarlas en casa y lo que necesita luchar. Nos contó qué resultados obtuvimos cuando comenzamos a usar más pruebas automáticas, y nos dio una breve excursión sobre nuestro proceso, por supuesto, con hermosos gráficos y screencasts.
Además, Artem proporcionó un poco más de información sobre nuestra herramienta de la que puede ver de un vistazo en su código fuente. Y dijo por qué Mixbox es mejor que Appium y sus análogos.



Presentación


Opiniones de oyentes


  • Un informe interesante Me gustó: una tabla comparativa, un marco (celdas falsas, hacks, swizzling y otras perversiones, esto es genial).
  • Fuego!
  • Definitivamente voy a ver un video sobre diplinks. Gracias


Escala de pruebas de final a final para 2 equipos. Pavel Ivanov, Alfa Bank


Pavel Ivanov contó cómo su empresa organizó las pruebas e2e, cuando el número de equipos aumentó de uno a doce, cómo se modificaron los procesos y qué herramientas se implementaron. Además, hablamos sobre la estabilidad de las pruebas de extremo a extremo escritas con Appium y compartimos los problemas que encontraron y sus soluciones.



Presentación


Opiniones de oyentes


  • Me gustaron los casos prácticos y los métodos de automatización. Aplicable a la web, que implementaremos. Gracias por el informe!
  • Fue interesante escuchar sobre las dificultades que tuvo que enfrentar el orador y cómo los chicos encontraron una salida no estándar.
  • Scrum y BDD por la victoria!


Appium vs Espresso. Qué elegir y cómo usar. Alexey Emelin, Yandex


Alexey Emelin habló sobre las tecnologías utilizadas por el equipo de Android de Yandex.Browser para las pruebas funcionales. El orador compartió los pros y los contras del Appium universal y el Espresso estándar, cómo, en qué y cuándo ejecutar controles automáticos y cómo resolver problemas de infraestructura si surgen.



Presentación


Opiniones de oyentes


  • Muy buenos casos para usar. Estamos probando la web, pero los métodos mostrados serán perfectamente aplicables. Gracias por el informe!
  • Todo está claro y al grano.
  • Me gustó, fue interesante.


Ambiente y actividad


La discusión en la reunión fue ardiente: los invitados discutieron con los oradores, hicieron muchas preguntas después de su discurso y se acercaron para discutir las complejidades de las pruebas móviles al margen.



Avito Mobile Testing Meetup interesó a especialistas de otras ciudades. Un desarrollador de iOS de Kazán y dos grandes "delegaciones" de evaluadores vinieron de Moscú: Voronezh y Volgogrado. Tal ansia por las pruebas móviles vale mucho.



Además, colegas de Yandex vinieron a nosotros en la reunión. Hablaron sobre su herramienta de prueba de rendimiento del teléfono móvil Volta.



Esto es lo que los participantes dicen sobre él:


  • Es genial y genial que los muchachos contaran y mostraran todo. Aprendí los matices que ahora ayudarán a revisar la prueba de algunos puntos.
  • Buena idea!
  • Fichas regulares de Yandex. En general, creo que esta es la dirección correcta. No será superfluo. Yandex sabe dónde mirar.

Realmente disfrutamos escuchar informes sobre pruebas móviles, pero a veces es útil distraerse y simplemente divertirse. Durante el descanso del mitap, realizamos una prueba usando la plataforma de juego Kahoot. Seguramente la información que los participantes aprendieron de los oradores les fue útil para resolver estos problemas.



Unos días antes de la reunión, invitamos a todos a calentar y resolver el pequeño problema que preparamos. La tarea y los términos del concurso se publicaron en GitHub. Le dieron requisitos al código, el código en sí no se mostraba, pero era necesario escribir pruebas para él. Preparamos varias versiones del algoritmo con errores (versiones N). Se realizaron pruebas en cada versión del algoritmo. Si al menos una prueba encontró un error en el algoritmo, entonces el participante recibió un punto (es decir, un máximo de N puntos). Por cada prueba incorrecta, se eliminó el punto. Quien tenga más puntos ganó. Por buena coincidencia, el ganador fue el participante que vino al mitap, y pudo recibir personalmente su premio.



También preparamos dos concursos para aquellos que querían sentirse como un blogger tecnológico: un concurso para el mejor reportaje y la mejor revisión de la reunión. Como resultado, Konstantin Igorevich se convirtió en la mejor reportera, y el premio a la mejor crítica fue para Natalia Morozova.



Para facilitar que los participantes se concentren en el mitap, creamos un bot de telegramas llamado Gosh, que respondió preguntas frecuentes. Por cierto, Gosha trabajó no solo en línea, sino también fuera de línea. Observó cuidadosamente lo que estaba sucediendo y siempre estaba listo para recordarse:



Resumen


Esperamos que nuestro mitap se haya convertido en un evento importante para la gran cultura naciente de realizar mitaps de prueba móviles en Rusia, porque ser un probador de aplicaciones móviles es genial. Esto lo demuestran los participantes y oradores de Avito Mobile Testing Meetup. Llevamos a cabo varias mini entrevistas con ellos e hicimos un video con respuestas a preguntas sobre pruebas móviles y no solo.



Perdón por la calidad del video, este es un experimento. Queríamos transmitir el ambiente de la reunión. Siéntase libre de dar su opinión sobre este formato.


Gracias a todos los que asistieron a la reunión, vieron el video y participaron en nuestras actividades fuera de línea y en línea. Publicamos todas las fotos de la reunión en Facebook y Vkontakte . A menudo organizamos eventos para especialistas técnicos. Si no quiere perderse, suscríbase a nuestro Timepad . Díganos en los informes de comentarios sobre los temas que desea escuchar en nuestras reuniones: tomaremos en cuenta su opinión al planificar los próximos eventos.


Todo acaba de comenzar. Hasta pronto!

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


All Articles