El documento resume una conferencia sobre pruebas con Ruby on Rails. Explica brevemente la historia de las pruebas y el desarrollo guiado por pruebas, y describe cómo Rails facilita y automatiza las pruebas unitarias, de integración, funcionales y de aceptación del usuario a través de herramientas como Test::Unit, fixtures, mocks y Selenium.
Curso de test driven development usando AngularJS, Jasmine, Karma, Protractor, y Gulp para automatizar todo.
Codigo del proyecto de ejemplo:
https://github.com/rodrigopivi/angularComponentStarter
Curso de test driven development usando AngularJS, Jasmine, Karma, Protractor, y Gulp para automatizar todo.
Codigo del proyecto de ejemplo:
https://github.com/rodrigopivi/angularComponentStarter
Introducción al análisis estático de código en java para mejorar la calidad del software tomando como referencia mejores prácticas, estándares y optimización de código.
Las Pruebas Unitarias, son una técnica esencial en la búsqueda de generar software con calidad. Ejemplo de una prueba de unidad con código java utilizando NetBeans y JUnit
Introducción a la automatización de pruebas con tecnologías .NetAbel Quintana Lopez
La automatización de pruebas es esencial para probar nuestros proyectos de manera eficiente, por lo que es fundamental conocer las herramientas y tecnologías que nos permiten automatizar.
Una de las tecnologías más usadas y populares en el desarrollo del software es .Net, debido a esto es sumamente importante en el área de testing conocer las herramientas disponibles en el mercado que nos permiten la automatización de pruebas con esta tecnología.
Por lo que en este taller estaremos viendo 3 temas fundamentales:
Que es la automatización de pruebas,
Que ventajas tiene la automatización para nuestros proyectos,
y como podemos automatizar pruebas usando tecnologías de .Net
Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software developers and business analysts with shared tools and a shared process to collaborate on software development
¡Introducción a Cypress! - Globant Tech Insiders: Automatización de PruebasGlobant
Puedes encontrar el video de la charla acá: https://youtu.be/Dq48oJfv_3U
Cypress es una herramienta de automatización similar a Selenium, TestCafe entre otros, creada por desarrolladores Front End para desarrolladores Front End. En esta sesión aprenderemos conceptos básicos para que los Test Automation Engineer puedan beneficiarse de ella.
----------------------------------------------------------------------------------------------------------------------
Descúbre todas nuestras oportunidades acá: https://mycareer.globant.com/
Siguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant/
Jenkins - don't break my builds! is an introductory talk in spanish I gave at the PHP Conference 2013 in Argentina. I spoke about how I met Contintinuous Integration at Google in 2005, and how my experience has been since. I also gave tips on how to start using it in projects that have no "integration" to speak of (such as most PHP projects).
En la charla estaremos conversando sobre las buenas prácticas de testing que podemos aplicar en la cultura de DevOps. Veremos como la automatización de pruebas es un peldaño fundamental para construir los pipelines de continuous delivery y continuous integration usando herramientas como Docker, Jenkins y Selenium. Compartiremos nuestra experiencia trabajando con Microservicios y con el desarrollo de herramientas de automatización de pruebas para apoyar en las tareas de DevOps.
Cómo iniciarme en el mundo de la automatización de pruebasAbel Quintana Lopez
Aprender a automatizar pruebas nos puede llevar tiempo, horas de dedicación y se nos pueden presentar ciertas dificultades en el camino del aprendizaje, pero teniendo una guía y un camino bien definido con recursos que están a nuestro alcance podemos iniciarnos en el mundo de la automatización de pruebas.
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónLuis Ruiz Pavón
Con ASP.NET 5, Microsoft no solamente nos proporciona un despliegue multiplataforma, sino que también nos va a permitir desarrollar en plataformas como Linux y OS X. En esta charla veremos cómo montar nuestro entorno de desarrollo en MAC y Linux además de las diferentes utilidades (Vs Code, OmniSharp, Sublime, Yeoman, …) que tendremos a nuestra disposición tanto para el desarrollo como el despliegue de nuestras apps.
Charla presentada en el DevDays 2014 (http://www.comunidadesmicrosoft.org/detalles-de-developer-days-2014) presentando la necesidad de Integración y Entrega Continua, y el como Visual Studio Online nos facilita el poder desplegar nuestros proyectos a la nube y a entornos on premise.
Cualquier duda consultarme en twitter via @fisica3
INTRODUCCIÓN BÁSICA A LAS PRUEBAS FUNCIONALES MÁS UTILIZADAS EN EL CAMPO DE LA NEUMOLOGÍA: LA FLUJOMETRÍA, LA ESPIROMETRÍA, LA PLETISMOGRAFÍA Y LA DIFUSIÓN DE MONOXIDO DE CARBONO.
Introducción al análisis estático de código en java para mejorar la calidad del software tomando como referencia mejores prácticas, estándares y optimización de código.
Las Pruebas Unitarias, son una técnica esencial en la búsqueda de generar software con calidad. Ejemplo de una prueba de unidad con código java utilizando NetBeans y JUnit
Introducción a la automatización de pruebas con tecnologías .NetAbel Quintana Lopez
La automatización de pruebas es esencial para probar nuestros proyectos de manera eficiente, por lo que es fundamental conocer las herramientas y tecnologías que nos permiten automatizar.
Una de las tecnologías más usadas y populares en el desarrollo del software es .Net, debido a esto es sumamente importante en el área de testing conocer las herramientas disponibles en el mercado que nos permiten la automatización de pruebas con esta tecnología.
Por lo que en este taller estaremos viendo 3 temas fundamentales:
Que es la automatización de pruebas,
Que ventajas tiene la automatización para nuestros proyectos,
y como podemos automatizar pruebas usando tecnologías de .Net
Behavior-driven development combines the general techniques and principles of TDD with ideas from domain-driven design and object-oriented analysis and design to provide software developers and business analysts with shared tools and a shared process to collaborate on software development
¡Introducción a Cypress! - Globant Tech Insiders: Automatización de PruebasGlobant
Puedes encontrar el video de la charla acá: https://youtu.be/Dq48oJfv_3U
Cypress es una herramienta de automatización similar a Selenium, TestCafe entre otros, creada por desarrolladores Front End para desarrolladores Front End. En esta sesión aprenderemos conceptos básicos para que los Test Automation Engineer puedan beneficiarse de ella.
----------------------------------------------------------------------------------------------------------------------
Descúbre todas nuestras oportunidades acá: https://mycareer.globant.com/
Siguenos en:
Facebook: https://www.facebook.com/Globant/
Twitter: https://twitter.com/Globant
Instagram: https://www.instagram.com/globantpics/
Linkedin: https://www.linkedin.com/company/globant/
Jenkins - don't break my builds! is an introductory talk in spanish I gave at the PHP Conference 2013 in Argentina. I spoke about how I met Contintinuous Integration at Google in 2005, and how my experience has been since. I also gave tips on how to start using it in projects that have no "integration" to speak of (such as most PHP projects).
En la charla estaremos conversando sobre las buenas prácticas de testing que podemos aplicar en la cultura de DevOps. Veremos como la automatización de pruebas es un peldaño fundamental para construir los pipelines de continuous delivery y continuous integration usando herramientas como Docker, Jenkins y Selenium. Compartiremos nuestra experiencia trabajando con Microservicios y con el desarrollo de herramientas de automatización de pruebas para apoyar en las tareas de DevOps.
Cómo iniciarme en el mundo de la automatización de pruebasAbel Quintana Lopez
Aprender a automatizar pruebas nos puede llevar tiempo, horas de dedicación y se nos pueden presentar ciertas dificultades en el camino del aprendizaje, pero teniendo una guía y un camino bien definido con recursos que están a nuestro alcance podemos iniciarnos en el mundo de la automatización de pruebas.
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónLuis Ruiz Pavón
Con ASP.NET 5, Microsoft no solamente nos proporciona un despliegue multiplataforma, sino que también nos va a permitir desarrollar en plataformas como Linux y OS X. En esta charla veremos cómo montar nuestro entorno de desarrollo en MAC y Linux además de las diferentes utilidades (Vs Code, OmniSharp, Sublime, Yeoman, …) que tendremos a nuestra disposición tanto para el desarrollo como el despliegue de nuestras apps.
Charla presentada en el DevDays 2014 (http://www.comunidadesmicrosoft.org/detalles-de-developer-days-2014) presentando la necesidad de Integración y Entrega Continua, y el como Visual Studio Online nos facilita el poder desplegar nuestros proyectos a la nube y a entornos on premise.
Cualquier duda consultarme en twitter via @fisica3
INTRODUCCIÓN BÁSICA A LAS PRUEBAS FUNCIONALES MÁS UTILIZADAS EN EL CAMPO DE LA NEUMOLOGÍA: LA FLUJOMETRÍA, LA ESPIROMETRÍA, LA PLETISMOGRAFÍA Y LA DIFUSIÓN DE MONOXIDO DE CARBONO.
Charla evento TestingUY 2016 - Test Driven Development en la Plataforma Sales...TestingUy
Expositor: Aldo Fernández
Resumen:
El Testing es una de las claves de éxito para el desarrollo de software a largo plazo convirtiéndose en un componente fundamental en todo el proceso. Las mejores prácticas de Salesforce recomiendan utilizar un proceso de desarrollo basado en testing (Test Driven Development) lo cual significa que el desarrollo de los componentes correspondientes al testing se realizan al mismo tiempo que el código de implementación. Que tan cierto es esto en nuestros proyectos? Cuales son los beneficios a corto y largo plazo? Cómo motivar a los desarrolladores a pensar primero en el testing y luego en la solución? Hablemos sobre mitos y verdades del Test Driven Development.
Presentacion Ruby on Rails en Universidad Autónoma 2009Nelson Rojas Núñez
Diapositivas de la presentación del fabuloso framework de desarollo Ruby On Rails usando la versión 2. Exposición realizada en el encuentro de Software Libre realizado por la Universidad Autónoma en Talca, Chile
En este webinar, aprenderá cómo las empresas pueden aprovechar la nube de AWS para automatizar los pipelines de desarrollo de software. Este enfoque permite que su equipo sea más ágil, mejorando su capacidad para entregar aplicaciones y servicios rápidamente.
Presentation in Spanish given at DeSymfony Day 2014 in Barcelona about different approaches of testing with my teammate Jordi Llonch.
We created a GitHub repository comparing the main libraries available in PHP: https://github.com/Akamon/to-mock-or-not-to-mock
Cypress es un nuevo jugador en las herramientas de código abierto para pruebas automatizadas de software.
Presentado por Gilberto Sánchez en SG Virtual Conference 2020
Taller evento TestingUY 2015 - Técnicas de Automatización Going from GOOD to ...TestingUy
Expositores: Federico Regueira, Diego Tortoriello y Gonzalo Ciosek Infocorp
Resumen:
Demostración del uso de un framework de automatización para interacción directa con objetos de una página web.
Se propone hacer una presentación teórica de la automatización de pruebas sobre Selenium, sus obstáculos típicos y cómo superarlos mediante el uso de otro framework; creando scripts de automatización más robustos y con mayor mantenibilidad.
Asimismo, se propone hacer una práctica en conjunto con los participantes, para que puedan ver y entender por un medio más tangible, la diferencia y ventajas que esta nueva estrategia nos brinda.
Automatización de pruebas con Selenium, Typescript, Protractor & CucumberSoftware Guru
En esta charla se revisará los requerimientos para poder crear un set de pruebas utilizando el poder de varias herramientas como: Selenium WebDriverJS, NodeJS, TypeScript, Protractor, Cucumber y Chai, las cuales al ser combinadas resultan en la fácil creación de frameworks de automatización útiles en la industria.
Presentada por: Gilberto Sánchez
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
1. Testing Ruby on Rails Conferencia @Rails Hispana :: 25/11/2006 [email_address]
2.
3. http://www.cs.unc.edu/~brooks/ Fred Brooks 1975: “The Mythical Man-Month” ¼ Especificar 1/6 Programar ½ Tests 1986: En su artículo No Silver Bullet: Modelo en cascada = sugiere el Modelo Incremental
4.
5.
6. David Heinemeier Hansson http://www.loudthinking.com/arc/000421.html “ ... I think test-driven development has been most rewarding. It gives you the courage to execute on the deeper understanding... So, like, do your tests, 'mkay?” loudthinking.com - 11/03/2005
7.
8.
9. Qué es un test unitario? TDD! Test Driven Development = Escribir los tests primero!