selenium

Recursos de programación de selenium
Prácticas modernas en ingeniería de software: cómo ser más efectivo, eficiente y disfrutar de lo que haces Participan: Nadia Ameziane Garcia es Senior Engineering Manager en wefox, donde lidera los equipos responsables del desarrollo de la tecnología que respalda los pagos, la contabilidad y los canales de distribución. Antonio Librada es Engineering Manager en Red Bull Media House con 10 años de experiencia en desarrollo de software, incluyendo más de 5 años de experiencia en la gestión, liderazgo y construcción de equipos de ingeniería, con un fuerte enfoque en crear un entorno seguro para que los desarrolladores crezcan, alcancen su máximo potencial y mejoren sus habilidades. Actualmente liderando tres equipos de ingeniería en diferentes aplicaciones en el área de Gestión del Talento. Con más de una década de experiencia en diferentes empresas de software. Roldán Galán ha pasado los últimos cinco años trabajando en Glovo y actualmente ejerce el puesto deI Staff Software Engineer. Trabaja en un equipo de plataforma, enfocado en la experiencia de los desarrolladores y la productividad de los ingenieros móviles en la organización. Andrea Rojas Madero es Engineering Manager en Preply, con experiencia previa como QA Engineer, QA Lead & QA Manager, principalmente en aplicaciones web utilizando Java, Selenium, Jenkins y otras herramientas. Ha vivido en Colombia y España y es Electronic Engineer con Master's in Agile Methodologies. Es una Engineering Manager orientada a las personas, que ayuda a los equipos a mejorar, responsable y enfocada en soluciones. Trabaja a través de la colaboración de equipos multidisciplinarios, teniendo Product Managers, Analistas de Datos, Ingenieros, Diseñadores, etc., trabajando juntos. Evgeny Predein es cofundador y CEO de Apiumhub, un hub de desarrollo de software que cree en working software orientado a objetivos. Apiumhub ayuda a los ingenieros de software a disfrutar de su trabajo mejorando sus prácticas de estimación, desarrollo, control de calidad, automatización y entrega. Apiumhub se posiciona como un partner a nivel técnico de sus clientes con influencia en los ámbitos de la aplicación de las mejores prácticas para entregar working software robusto, escalable y de mejor rendimiento en tiempo acordado. Además, Evgeny es CEO y miembro del consejo de Apium Academy, donde nuestros expertos en software ayudan a los equipos de software a mejorar a través de talleres y cursos prácticos.
▬▬▬▬▬▬ Título de la Sesión ▬▬▬▬▬▬ Mes de QA - Sesión 2 - QA en Liferay, Cómo se realizan las pruebas en Liferay antes de sacar la versión. Página del evento - https://lugspain.github.io/mesdeqa/ ▬▬▬▬▬▬ Ponente ▬▬▬▬▬▬ - Manoel Cyreno (LUGSpain) Como parte del equipo de ingenieros de Liferay, soy el QA Manager de EMEA en Liferay España y he trabajado con muchas tecnologías para aplicaciones WEB. Tengo experiencia con la automatización utilizando Selenium, Cucumber, TDD, BDD, participando intensamente en metodologías ágiles, trabajando también en la mejora de los procesos de pruebas de software. Mis áreas de experiencia en Ingeniería de Software son, pruebas de software, metodologías ágiles, e Ingeniería de Requisitos, además, mi afición en Ingeniería de Software es la prueba de automatización de software, pruebas de vulnerabilidad de software, y pruebas de rendimiento de software. Soy Licenciado en Ciencias de la Computación por la Faculdade Boa Viagem y Máster en Ingeniería de Software por CESAR EDU. * Linkedin - https://www.linkedin.com/in/manoelcyreno/ * Twitter - https://twitter.com/mfcyreno - David Gutiérrez (LUGSpain) Ingeniero de QA Engineer con más de 11 años de experiencia. Empecé como desarrollador pero rápidamente me pase al lado oscuro. Llevo dos años y medio en Liferay. Antes había trabajado como QA en distintos proyectos para empresas como Banco Santander, Telefónica, HP, Netsuite-Oracle, and Gemalto-Thales. * Linkedin - https://www.linkedin.com/in/dgutimesa/ * Twitter - https://twitter.com/dgutimesa ▬▬▬▬▬▬ Resumen ▬▬▬▬▬▬ Una de las mejores formas de aprender sobre algo es conocer cómo lo hacen los mejores ;) Hoy tenemos con nosotros a Manoel Cyreno y David Gutiérrez, dos pesos pesados del equipo de QA de Liferay quienes nos contarán cómo se gestiona el control de calidad, con qué herramientas, los procesos de automatización, los problemas y las soluciones... Toda una oportunidad para conocer de primera mano cómo una empresa de software se enfrenta a las problemáticas más comunes. En la página del evento (https://lugspain.github.io/mesdeqa/) podéis consultar más información sobre las sesiones, las comunidades y los ponentes que participan. ▬▬▬▬▬▬ Organizadores de la sesión ▬▬▬▬▬▬ - Beltrán Renfigo - Carlos Durán - Álvaro Saugar ▬▬▬▬▬▬ LUGSpain ▬▬▬▬▬▬ Twitter - https://twitter.com/LUGSpain Slack - https://liferay.dev/chat Meetup - https://www.meetup.com/es-ES/Liferay-Spain-User-Group/
▬▬▬▬▬▬ Título de la Sesión ▬▬▬▬▬▬ Mes de QA - Sesión 1 - Mesa redonda Página del evento - https://lugspain.github.io/mesdeqa/ ▬▬▬▬▬▬ Ponente ▬▬▬▬▬▬ - Belén Gómez (Zahorí) Miembro del Equipo Core de una organización celular en la unidad de Aseguramiento de Calidad de Panel Sistemas. Experta en metodologías de Aseguramiento de Calidad. Encuadrada principalmente en espacios agile. Visión 360 de los proyectos: relación con clientes, preparación de ofertas para el sector privado y licitaciones para el sector público, recruiting, marketing, gestión de personas y de proyectos, innovación y creación de Producto (zahori.io). Más de diez años de experiencia en la gestión, control y seguimiento de los proyectos de Calidad SW Y más de veinte en distintos roles en proyectos de Calidad SW * Linkedin - https://www.linkedin.com/in/bel %C3%A9n-g%C3%B3mez-larios-1b7a6b67/ * Twitter - https://twitter.com/bglarios - Esther Ortega (LUGSpain) Ingeniera telemática con más de 15 años de experiencia como tester y QA. También soy Business Analyst y Product Owner, esos roles de análisis que considero que, junto los QAs, son los que mejor conocen el producto con el que trabajan, por lo que me encanta siempre relacionarlos y trabajar mano a mano. A punto de cumplir un año en Liferay, también he trabajado en consultoría en distintos proyectos para empresas de distintos sectores. Analista y apasionada del detalle, tengo experiencia en las metodologías ágiles, QA, ingeniería de requisitos, planes de pruebas, distintos tipos de pruebas de SW, etc. En los últimos años me estoy adentrando en la automatización, sin dejar a un lado todo lo demás que conlleva la metodología de aseguramiento de la calidad. Firme defensora de que la calidad es responsabilidad de todo el equipo, intento llevar esa calidad a todas las fases del desarrollo colaborando con todos las personas que integran los equipos. * Linkedin - https://www.linkedin.com/in/esther-ortega-canon * Twitter - https://twitter.com/_estheroc - Francisco Moreno (NorthemQuality) Ingeniero Informático y PMP con más de 8 años de experiencia en múltiples disciplinas relativas a la ingeniería del software, especialmente automatización de pruebas, QA, diseño y arquitectura de sistemas, ingeniería de requisitos, integración, desarrollo y gestión de proyectos. Especialidades: Software architecture, software development, Software Quality Assurance (SQA), Process improvement, Testing, Agile, PMP. * Linkedin - https://www.linkedin.com/in/franciscomorenosanz/ * Twitter - https://twitter.com/morvader - Jorge Merino (Zahorí) Especialista QA con 15 años de experiencia realizando consultoría en diferentes clientes en los siguientes ámbitos: · Automatización de pruebas UI (Zahorí, Selenium WebDriver, Cypress, UFT). · Automatización de pruebas de servicios SOAP y REST (SoapUI, Postman, RestAssured, etc). · Pruebas de rendimiento con JMeter y k6.io · Metodología QA. · Integración de pruebas automáticas con herramientas CI (Jenkins, Azure DevOps Pipelines, GitLab) y repositorios de pruebas (JIRA, Azure DevOps TestPlans, ALM, TestLink, etc) en distintos ecosistemas. * Linkedin - https://www.linkedin.com/in/jorge-merino-escribano/ * Twitter - https://twitter.com/j_merinoe - Manoel Cyreno (LUGSpain) Como parte del equipo de ingenieros de Liferay, soy el QA Manager de EMEA en Liferay España y he trabajado con muchas tecnologías para aplicaciones WEB. Tengo experiencia con la automatización utilizando Selenium, Cucumber, TDD, BDD, participando intensamente en metodologías ágiles, trabajando también en la mejora de los procesos de pruebas de software. Mis áreas de experiencia en Ingeniería de Software son, pruebas de software, metodologías ágiles, e Ingeniería de Requisitos, además, mi afición en Ingeniería de Software es la prueba de automatización de software, pruebas de vulnerabilidad de software, y pruebas de rendimiento de software. Soy Licenciado en Ciencias de la Computación por la Faculdade Boa Viagem y Máster en Ingeniería de Software por CESAR EDU. * Linkedin - https://www.linkedin.com/in/manoelcyreno/ * Twitter - https://twitter.com/mfcyreno ▬▬▬▬▬▬ Resumen ▬▬▬▬▬▬ Comenzamos el mes de QA con una mesa redonda, y qué mejor forma de hacerlo que conociendo la situación del sector de la mano de expertos en el mismo. Hablaremos de buenas prácticas, errores comunes y un montón de topics que seguro irán saliendo. Pero no penséis que será sólo escuchar y tomar notas, no, podréis participar en directo y hacer las preguntas que queráis. Estad atentos! ▬▬▬▬▬▬ Organizadores de la sesión ▬▬▬▬▬▬ - Beltrán Renfigo - Carlos Durán - Álvaro Saugar ▬▬▬▬▬▬ LUGSpain ▬▬▬▬▬▬ Twitter - https://twitter.com/LUGSpain Slack - https://liferay.dev/chat Meetup - https://www.meetup.com/es-ES/Liferay-Spain-User-Group/
Empezamos el año con invitada (@LoretoVaquero), que viene a hablarnos sobre Web Scraping. ¿Te has parado a pensar en cómo funcionan los buscadores de artículos como vuelos, hoteles, etc?. Escucha el episodio para encontrar respuestas a algunas preguntas sobre el mundo del scraping. Algunas de las herramientas mencionadas durante el episodio. ScrapyPuppeteerJsoupPhantomJSBeautifulSoupSeleniumLas preguntas de la sección ¿qué se cuece en stackoverflow? Prevenir el scrapingScraping de contenido dinámicoLos agregadores de contenidoScraping para novatosScraping para flashTod@s l@s que tengáis comentarios o sugerencias para el podcast podéis enviarnos un correo a programaresunamierda@gmail.com o dejarnos un comentario en Twitter: @progesunam .No olvidéis de suscribiros a nuestro podcast en FeedPress o itunes, o si lo preferís agregad el RSS a vuestra app de podcast preferida. En cualquier caso siempre agradeceremos reviews del podcast en cualquiera de las plataformas.También podéis uniros a nuestro canal de Slack.La música elegida para la entrada y salida del podcast son del grupo "Dilo". En concreto las canciones son "War Inside" y "Sick of reality"
Although more than half of the world’s websites are in English, only about 25% of web users are English speakers. With half of the world’s population connected and more coming online every minute, internationalisation is as relevant as ever! Let’s explore how i18n gets made on the web and what we should keep in mind and what we should avoid when making the web more accessible to the world. About: Eli Schütze Ramírez, Web engineer, Monzo Eli is a software developer currently working as an Agile UI Developer at Trainline developing a full stack javascript application (Node, Typescript, React, Redux, RxJS) with unit and integration tests (Jest, Enzyme, Selenium) with preference for functional programming design patterns. She works to constantly improve upon and create solutions for issues around web performance, accessibility, web analytics, localisation, multi-currency support, and browser compatibility. She's a big advocate of diversity in tech and coach/mentor at both codebar and NodeGirls and organizes Reactivate, a monthly meetup
Although more than half of the world’s websites are in English, only about 25% of web users are English speakers. With half of the world’s population connected and more coming online every minute, internationalisation is as relevant as ever! Let’s explore how i18n gets made on the web and what we should keep in mind and what we should avoid when making the web more accessible to the world. Eli Schütze Ramírez is a software developer currently working as an Agile UI Developer at Trainline developing a full stack javascript application (Node, Typescript, React, Redux, RxJS) with unit and integration tests (Jest, Enzyme, Selenium) with preference for functional programming design patterns. She works to constantly improve upon and create solutions for issues around web performance, accessibility, web analytics, localisation, multi-currency support, and browser compatibility. She's a big advocate of diversity in tech and coach/mentor at both codebar and NodeGirls and organizes Reactivate, a monthly meetup
Los tests de aceptación o "end-to-end" son solo la punta del diseño guiado por pruebas, pero adquieren una importancia muy grande en aplicaciones "legacy". Este tipo de tests prueban "casi" como si fuéramos nosotros los que estamos interactuando como "personas" o "actores" con nuestro software. Estamos de acuerdo con que son las pruebas unitarias y de integración (en menor medida) las que deben ocupar nuestro tiempo, esfuerzo y cariño. Pero, ¿qué ocurre cuando nuestra aplicación nunca ha esta...
Este es el vídeo de la charla sobre herramientas de observabilidad en tests de sistema de aplicaciones cloud. En él se pueden ver diferentes herramientas que te permiten recopilar logs, métricas y otro tipo de evidencias durante los tests de sistema. Toda esta información te facilita identificar la causa raíz cuando los tests fallan y te permite realizar comparaciones entre diferentes ejecuciones. Las herramientas que se muestran son Jenkins, ElasticSearch, Kibana, Selenium Jupiter y ElasTest.
In Openbravo, we have developed a testing framework based on JUnit, Selenium, Java and Javascript; that facilitates any developer to create tests and understand the existing ones. The framework provides intuitive commands such as tap (click) or verify, which mimic the same actions that a user can perform in a Web application. Asynchronous calls synchronization, assertions, etc are all managed by the framework allowing the developer to focus on the topic of the test. Example of the content of a test: tap(Id.BUTTON_BROWSE); verify(Id.LABEL_TOTALTOPAY, "0.20"); The framework transforms these intuitive Java commands into javascript. The javascript is then sent to the browser using selenium. In the browser, the test logic finds the object in which the action must be performed, and the action is finally executed. The result is then returned to the test. This talk will tell our 2 year experience and what we have achieved, along with more technical information about the technologies involved. As an opensource company our test logic is also opensource. Contact: rafa.alonso@openbravo.com