Continuous Testing en un ambiente DevOps

Conferencista(s)

Las pruebas continuas van más allá de la automatización y abarcan todas las prácticas, incluidas las herramientas y el cambio cultural, que ayudan a mitigar los riesgos antes de pasar a las siguientes etapas del ciclo de vida de desarrollo de software.

Pruebas continuas y automatización

El enfoque de las pruebas continuas puede variar y seguir diversos caminos para garantizar que se entregue la mejor experiencia de usuario, sin defectos. Es apenas viable repetir todas las pruebas cada vez que se agrega una característica nueva, por lo que la estrategia de Pruebas continuas fomenta un cambio cultural en toda la empresa para lograr cuatro capacidades: realizar pruebas temprano, probar más rápido, probar con frecuencia y automatizar. Las prácticas de automatización de pruebas de extremo a extremo tienen como objetivo integrar el control de calidad en los procesos de desarrollo y operaciones rápidas existentes como un medio para crear continuidad mientras se mantienen ciclos de desarrollo más rápidos.

Es importante comprender el papel de la automatización en las pruebas continuas. La automatización por sí sola no permite la continuidad en las pruebas, pero ayuda a proporcionar una evaluación cualitativa del riesgo y la práctica de tareas procesables para mitigar estos riesgos a lo largo del SDLC.

En la presente charla se mostrará cómo poder implementar un proceso de automatización, desde que descargamos el código (para este fin será código de Selenium) desde github, utilizando Jenkins como herramienta de integración continua y ejecutando nuestros casos de prueba en contenedores de Docker

 

Acerca del conferencista

Software Test Automation Engineer with over 5 years of experience in analysis, design, development of test cases, test plan and test strategy. Development and implementation of automation frameworks as DDT, Keyword, BDD, Hybrid, Linear, etc and creating custom HTML reports results.

  • Experience in Continuous testing process inside Devops environment using tool like Jenkins, maven, cucumber, selenium, selenium grid an docker.
  • Experience in areas as Mortgage (Freddie Mac), Manufacture (Bosch), Retail (Walmart and Safeway), Banking (Sigue money transfer), and Education (Texas Instruments education technology).
  • Experience evaluating processes, procedures and methodologies.
  • Experience in Agile Methodologies using Scrum Framework.
  • Experience managing people for automation projects.
  • Experience creating feasibility matrix to define the automation approach.
  • Experience in functional testing building components and scripts for client business processes.
  • Experience in Web Services/ API testing using SoapUI and Rest Assured (java).
  • Experience in automation tools like, Selenium, QTP/UFT, Cucumber/SpectFlow, ReadyAPI/SoapUI, protractor, Jasmine, Bugzilla, Spira Test, ALM, Microsoft Test Manager (MTM).

* Experience in different programming, markup and script languages such as Typescript, C#, VB Script, Java, HTML, Gherkin, JavaScript, Groovy.
* Experience in source code management as Team Foundation Server
* Basic knowledge of Ruby, Python and Android development