From 2cdf810da7a4d5d751f4a3729796825da2d205a5 Mon Sep 17 00:00:00 2001 From: Jose Cabrera Date: Thu, 28 Nov 2024 14:04:28 +0100 Subject: [PATCH] Translate q assurance --- src/curso-quality-assurance.html | 47 ++++---- src/locales/en.json | 57 +++++++++- src/locales/es.json | 77 +++++++++++-- .../curso-quality-assurance/benefits.ejs | 28 ++--- .../curso-quality-assurance/content.ejs | 62 +++++----- .../explore-errors.ejs | 12 +- .../curso-quality-assurance/faqs.ejs | 106 +++++++++--------- .../curso-quality-assurance/is-for.ejs | 8 +- 8 files changed, 254 insertions(+), 143 deletions(-) diff --git a/src/curso-quality-assurance.html b/src/curso-quality-assurance.html index e64ab4bd..b393cab1 100644 --- a/src/curso-quality-assurance.html +++ b/src/curso-quality-assurance.html @@ -3,32 +3,29 @@ <%- include('partials/analytics_head') %> - <% var host = process.env.BASE_DOMAIN || "https://www.codium.team" %> - <% var og_image = host + "/img/og-qa-v2.png" %> - <%- include('partials/metatags', { - title: 'Quality Assurance - Automatiza las validaciones de cualquier web - Codium Team', - description: 'Aprende las técnicas de testing automáticos de software y sus conceptos más importantes. Curso práctico, divertido e intenso.', - og_title: 'Curso de testing automático', - og_description: 'Aprende las técnicas de testing automáticos de software y sus conceptos más importantes. Curso práctico, divertido e intenso.', - og_image, + title: __('Quality Assurance - Automatiza las validaciones de cualquier web - Codium Team'), + description: __('Aprende las técnicas de testing automáticos de software y sus conceptos más importantes. Curso práctico, divertido e intenso.'), + og_title: __('Curso de testing automático'), + og_description: __('Aprende las técnicas de testing automáticos de software y sus conceptos más importantes. Curso práctico, divertido e intenso.'), + og_image: url('/img/og-qa-v2.png'), }) %> - + @@ -40,23 +37,23 @@ <%- include('partials/header/landing-navbar', { menu: [ { - title: 'Beneficios', + title: __('Beneficios'), url: '#benefits', }, { - title: 'Contenido', + title: __('Contenido'), url: '#training-content-timeline', }, { - title: 'Metodología', + title: __('Metodología'), url: '#methodology', }, { - title: 'FAQs', + title: __('FAQs'), url: '#faqs', }, { - title: 'Contactar', + title: __('Contactar'), url: '#contact', }, ] @@ -65,18 +62,18 @@
<%- include('pages-content/curso-common/hero-block', { - title: 'Quality Assurance', - subtitle: 'Automatiza las validaciones de cualquier web', + title: __('Quality Assurance'), + subtitle: __('Automatiza las validaciones de cualquier web'), image: './img/qa-quality-v2.svg' }) %> <%- include('pages-content/curso-common/course-card-information', { - hours: '12 horas', - hoursDesc: '(1,5 días o 3 medios días)', + hours: __('12 horas'), + hoursDesc: __('(1,5 días o 3 medios días)'), fromWhere: __('Remoto o presencial'), languages: 'JavaScript', - availableInLanguages: 'Español, inglés y catalán', - price: '500 € + IVA por persona' + availableInLanguages: __('Español, inglés y catalán'), + price: __('500 € + IVA por persona') }) %>
diff --git a/src/locales/en.json b/src/locales/en.json index e5621462..adca15da 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -477,5 +477,60 @@ "El curso está pensado para todos los niveles de Docker: desde los principiantes hasta los que usan Docker habitualmente.": "The course is designed for all levels of Docker: from beginners to those who use Docker regularly.", "El curso es muy intenso y práctico. Ha sido diseñado para que sea fácil de seguir por los asistentes, con muchas demostraciones y ejemplos de código.": "The course is very intense and practical. It has been designed so that it is easy to follow for attendees, with many demonstrations and code examples.", "Por ello, después del curso, ofrecemos acompañamiento para ayudarte Dockerizar tu servicios y automatizar tus procesos en un servidor de Integración Continua.": "Therefore, after the course, we offer support to help you Dockerize your services and automate your processes on a Continuous Integration server.", - "Usar puertos, volúmenes y variables de entorno": "Using ports, volumes, and environment variables" + "Usar puertos, volúmenes y variables de entorno": "Using ports, volumes, and environment variables", + "Quality Assurance - Automatiza las validaciones de cualquier web - Codium Team": "Quality Assurance - Automate validations for any website - Codium Team", + "Aprende las técnicas de testing automáticos de software y sus conceptos más importantes. Curso práctico, divertido e intenso.": "Learn the techniques of automated software testing and its most important concepts. Practical, fun, and intense course.", + "Curso de testing automático": "Automatic Testing training", + "Curso,Formación,Training,Testing,Mocks,Craftsmanship,Extreme programming,Práctico,Divertido": "Course,Training,Training,Testing,Mocks,Craftsmanship,Extreme programming,Practical,Fun", + "Automatiza las validaciones de cualquier web": "Automate the validations of any website", + "12 horas": "12 hours", + "(1,5 días o 3 medios días)": "(1.5 days or 3 half days)", + "500 € + IVA por persona": "€500 + VAT per person", + "Las pruebas manuales son tediosas, lentas y poco fiables. En este curso aprenderás a automatizar los procesos de verificación de aplicaciones o páginas web utilizando herramientas como Cypress o Selenium de forma rápida y casi sin escribir código.": "Manual testing is tedious, slow, and unreliable. In this course, you will learn to automate the verification processes of applications or web pages using tools like Cypress or Selenium quickly and with almost no coding.", + "Beneficios al automatizar las pruebas manuales": "Benefits of automating manual tests", + "Al automatizar las pruebas manuales, se pueden ejecutar mucho más rápidamente reduciendo significativamente el tiempo necesario para obtener feedback.": "By automating manual tests, they can be executed much more quickly, significantly reducing the time needed to get feedback.", + "Mejora de la eficiencia": "Improvement in efficiency", + "Las pruebas repetitivas y monótonas se pueden ejecutar de manera automática, lo que permite a los equipos de QA centrarse en pruebas más complejas y valiosas.": "Repetitive and monotonous tests can be executed automatically, allowing QA teams to focus on more complex and valuable testing.", + "Mayor cobertura": "Greater coverage", + "Es muy sencillo ejecutar las mismas pruebas en diferentes plataformas, navegadores y dispositivos. Esto permite una mayor cobertura de las pruebas y una mejor detección de errores.": "It is very easy to run the same tests on different platforms, browsers, and devices. This allows for greater test coverage and better error detection.", + "Mejora de la experiencia del desarrollador": "Improvement of the developer experience", + "Se pueden ejecutar pruebas de manera automática después de cada cambio en el código, lo que permite detectar errores rápidamente, impidiendo que lleguen a producción y mejorando la experiencia del desarrollador.": "Tests can be run automatically after each code change, allowing for quick error detection, preventing them from reaching production, and improving the developer experience.", + "Gracias a todos los beneficios mencionados anteriormente, se consigue reducir los costes, aumentar la calidad de la aplicación e incrementar la satisfacción del cliente.": "Thanks to all the aforementioned benefits, costs are reduced, application quality is increased, and customer satisfaction is enhanced.", + "¿Qué contiene este curso?": "What does this training contain?", + "Introducción al testing automático": "Introduction to automated testing", + "¿Qué es testing?": "What is testing?", + "¿Por qué escribimos tests?": "Why do we write tests?", + "Introducción a la automatización de procesos. Cómo grabar y ejecutar los pasos manuales.": "Introduction to process automation. How to record and execute manual steps.", + "Mejorando la calidad de nuestros tests": "Improving the quality of our tests", + "Desacoplarnos del markup utilizando selectores de accesibilidad con Testing-library.": "Decoupling from markup using accessibility selectors with Testing-library.", + "Definir y usar comandos custom en Cypress.": "Defining and using custom commands in Cypress.", + "Diferentes tipos de validaciones.": "Different types of validations.", + "Reducir la duplicidad con los hooks beforeEach, afterEach, before y after.": "Reducing duplication with beforeEach, afterEach, before, and after hooks.", + "Cross-Browser testing": "Cross-Browser testing", + "Beneficios de probar en diferentes navegadores y dispositivos.": "Benefits of testing in different browsers and devices.", + "Cómo ejecutar los tests en diferentes navegadores.": "How to run tests in different browsers.", + "Cómo simular diferentes resoluciones y dispositivos.": "How to simulate different resolutions and devices.", + "¿Qué es y para qué se utiliza?": "What it is and what it is used for?", + "Qué son y para qué sirven los Stubs y Spies": "What Stubs and Spies are and what they are used for", + "Particularidades en Cypress": "Particularities in Cypress", + "Behavior Driven Development": "Behavior Driven Development", + "BDD y la importancia del uso de un lenguaje común.": "BDD and the importance of using a common language.", + "Historias de usuario y criterios de aceptación.": "User stories and acceptance criteria.", + "Introducción a Gherkin y Cucumber": "Introduction to Gherkin and Cucumber", + "Generar tests parametrizados usando los escenarios.": "Generate parameterized tests using scenarios.", + "Test unitarios": "Unit tests", + "Propiedades de los tests unitarios.": "Properties of unit tests.", + "Escribir buenos tests con Jest.": "Writing good tests with Jest.", + "Exploraremos los problemas más conocidos a la hora de testear una aplicación web": "We will explore the most common issues when testing a web application", + "Aprenderemos a utilizar herramientas y técnicas para abordar estos problemas y garantizar la calidad de la aplicación.": "We will learn to use tools and techniques to address these issues and ensure the quality of the application.", + "Cómo grabar y ejecutar los pasos manuales": "How to record and run manual steps", + "Introducción a BDD con Cucumber y Cypress": "Introduction to BDD with Cucumber and Cypress", + "Es un curso introductorio al testing automatizado. El curso es intenso y cubrimos desde las partes más básicas, como las pruebas unitarias, a temas más complejos, como los diferentes tipos de dobles de pruebas y problemas habituales cuando escribimos tests.": "It is an introductory course to automated testing. The course is intensive and we cover everything from the most basic parts, such as unit tests, to more complex topics, such as the different types of test doubles and common issues when writing tests.", + "Al ser un curso muy práctico y con mucho debate, permite que nos adaptemos al nivel de los asistentes. Si ya conoces algo de testing, durante el curso profundizarás en tus conocimientos y aprenderás estrategias más avanzadas.": "As it is a very practical course with a lot of debate, it allows us to adapt to the level of the attendees. If you already know something about testing, during the course you will deepen your knowledge and learn more advanced strategies.", + "Actualmente se puede bonificar 156 € por alumno.": "Currently, a subsidy of €156 per student can be obtained.", + "Por ello, después del curso, ofrecemos acompañamiento para ayudarte en la implantación de testing automático en tu proyecto.": "Therefore, after the course, we offer support to help you implement automated testing in your project.", + "Este curso es para ti si:": "This course is for you if", + "Eres tester o desarrollador y haces pruebas manuales.": "You are a tester or developer and perform manual testing.", + "Deseas introducir buenas prácticas a tus tests.": "You want to introduce good practices to your tests.", + "Conoces el proceso de desarrollo y quieres ayudar a escribir mejores pruebas.": "You understand the development process and want to help write better tests." } diff --git a/src/locales/es.json b/src/locales/es.json index 6fc43148..82ad8fc4 100644 --- a/src/locales/es.json +++ b/src/locales/es.json @@ -228,6 +228,72 @@ "Los ejercicios realizados en el curso son específicos para aprender un concepto cada vez.": "Los ejercicios realizados en el curso son específicos para aprender un concepto cada vez.", "Durante nuestro día a día nos enfrentamos a problemas mucho más complejos y con un código en peor estado.": "Durante nuestro día a día nos enfrentamos a problemas mucho más complejos y con un código en peor estado.", "Por ello, después del curso, ofrecemos acompañamiento a tu empresa para ayudar en la transformación de tu legacy en algo mantenible.": "Por ello, después del curso, ofrecemos acompañamiento a tu empresa para ayudar en la transformación de tu legacy en algo mantenible.", + "Quality Assurance - Automatiza las validaciones de cualquier web - Codium Team": "Quality Assurance - Automatiza las validaciones de cualquier web - Codium Team", + "Aprende las técnicas de testing automáticos de software y sus conceptos más importantes. Curso práctico, divertido e intenso.": "Aprende las técnicas de testing automáticos de software y sus conceptos más importantes. Curso práctico, divertido e intenso.", + "Curso de testing automático": "Curso de testing automático", + "Curso,Formación,Training,Testing,Mocks,Craftsmanship,Extreme programming,Práctico,Divertido": "Curso,Formación,Training,Testing,Mocks,Craftsmanship,Extreme programming,Práctico,Divertido", + "Quality Assurance": "Quality Assurance", + "Automatiza las validaciones de cualquier web": "Automatiza las validaciones de cualquier web", + "12 horas": "12 horas", + "(1,5 días o 3 medios días)": "(1,5 días o 3 medios días)", + "500 € + IVA por persona": "500 € + IVA por persona", + "Las pruebas manuales son tediosas, lentas y poco fiables. En este curso aprenderás a automatizar los procesos de verificación de aplicaciones o páginas web utilizando herramientas como Cypress o Selenium de forma rápida y casi sin escribir código.": "Las pruebas manuales son tediosas, lentas y poco fiables. En este curso aprenderás a automatizar los procesos de verificación de aplicaciones o páginas web utilizando herramientas como Cypress o Selenium de forma rápida y casi sin escribir código.", + "Beneficios al automatizar las pruebas manuales": "Beneficios al automatizar las pruebas manuales", + "Ahorra tiempo y dolores de cabeza": "Ahorra tiempo y dolores de cabeza", + "Al automatizar las pruebas manuales, se pueden ejecutar mucho más rápidamente reduciendo significativamente el tiempo necesario para obtener feedback.": "Al automatizar las pruebas manuales, se pueden ejecutar mucho más rápidamente reduciendo significativamente el tiempo necesario para obtener feedback.", + "Mejora de la eficiencia": "Mejora de la eficiencia", + "Las pruebas repetitivas y monótonas se pueden ejecutar de manera automática, lo que permite a los equipos de QA centrarse en pruebas más complejas y valiosas.": "Las pruebas repetitivas y monótonas se pueden ejecutar de manera automática, lo que permite a los equipos de QA centrarse en pruebas más complejas y valiosas.", + "Mayor cobertura": "Mayor cobertura", + "Es muy sencillo ejecutar las mismas pruebas en diferentes plataformas, navegadores y dispositivos. Esto permite una mayor cobertura de las pruebas y una mejor detección de errores.": "Es muy sencillo ejecutar las mismas pruebas en diferentes plataformas, navegadores y dispositivos. Esto permite una mayor cobertura de las pruebas y una mejor detección de errores.", + "Mejora de la experiencia del desarrollador": "Mejora de la experiencia del desarrollador", + "Se pueden ejecutar pruebas de manera automática después de cada cambio en el código, lo que permite detectar errores rápidamente, impidiendo que lleguen a producción y mejorando la experiencia del desarrollador.": "Se pueden ejecutar pruebas de manera automática después de cada cambio en el código, lo que permite detectar errores rápidamente, impidiendo que lleguen a producción y mejorando la experiencia del desarrollador.", + "Gracias a todos los beneficios mencionados anteriormente, se consigue reducir los costes, aumentar la calidad de la aplicación e incrementar la satisfacción del cliente.": "Gracias a todos los beneficios mencionados anteriormente, se consigue reducir los costes, aumentar la calidad de la aplicación e incrementar la satisfacción del cliente.", + "¿Qué contiene este curso?": "¿Qué contiene este curso?", + "Introducción al testing automático": "Introducción al testing automático", + "¿Qué es testing?": "¿Qué es testing?", + "¿Por qué escribimos tests?": "¿Por qué escribimos tests?", + "Introducción a la automatización de procesos. Cómo grabar y ejecutar los pasos manuales.": "Introducción a la automatización de procesos. Cómo grabar y ejecutar los pasos manuales.", + "Mejorando la calidad de nuestros tests": "Mejorando la calidad de nuestros tests", + "Desacoplarnos del markup utilizando selectores de accesibilidad con Testing-library.": "Desacoplarnos del markup utilizando selectores de accesibilidad con Testing-library.", + "Definir y usar comandos custom en Cypress.": "Definir y usar comandos custom en Cypress.", + "Diferentes tipos de validaciones.": "Diferentes tipos de validaciones.", + "Reducir la duplicidad con los hooks beforeEach, afterEach, before y after.": "Reducir la duplicidad con los hooks beforeEach, afterEach, before y after.", + "Cross-Browser testing": "Cross-Browser testing", + "Beneficios de probar en diferentes navegadores y dispositivos.": "Beneficios de probar en diferentes navegadores y dispositivos.", + "Cómo ejecutar los tests en diferentes navegadores.": "Cómo ejecutar los tests en diferentes navegadores.", + "Cómo simular diferentes resoluciones y dispositivos.": "Cómo simular diferentes resoluciones y dispositivos.", + "¿Qué es y para qué se utiliza?": "¿Qué es y para qué se utiliza?", + "Dobles de pruebas": "Dobles de pruebas", + "Qué son y para qué sirven los Stubs y Spies": "Qué son y para qué sirven los Stubs y Spies", + "Cómo y cuándo usarlos": "Cómo y cuándo usarlos", + "Particularidades en Cypress": "Particularidades en Cypress", + "Behavior Driven Development": "Behavior Driven Development", + "BDD y la importancia del uso de un lenguaje común.": "BDD y la importancia del uso de un lenguaje común.", + "Historias de usuario y criterios de aceptación.": "Historias de usuario y criterios de aceptación.", + "Introducción a Gherkin y Cucumber": "Introducción a Gherkin y Cucumber", + "Generar tests parametrizados usando los escenarios.": "Generar tests parametrizados usando los escenarios.", + "Test unitarios": "Test unitarios", + "Propiedades de los tests unitarios.": "Propiedades de los tests unitarios.", + "Escribir buenos tests con Jest.": "Escribir buenos tests con Jest.", + "Exploraremos los problemas más conocidos a la hora de testear una aplicación web": "Exploraremos los problemas más conocidos a la hora de testear una aplicación web", + "Aprenderemos a utilizar herramientas y técnicas para abordar estos problemas y garantizar la calidad de la aplicación.": "Aprenderemos a utilizar herramientas y técnicas para abordar estos problemas y garantizar la calidad de la aplicación.", + "Cómo grabar y ejecutar los pasos manuales": "Cómo grabar y ejecutar los pasos manuales", + "Introducción a BDD con Cucumber y Cypress": "Introducción a BDD con Cucumber y Cypress", + "Este curso es para ti si:": "Este curso es para ti si:", + "Eres tester o desarrollador y haces pruebas manuales.": "Eres tester o desarrollador y haces pruebas manuales.", + "Deseas introducir buenas prácticas a tus tests.": "Deseas introducir buenas prácticas a tus tests.", + "Conoces el proceso de desarrollo y quieres ayudar a escribir mejores pruebas.": "Conoces el proceso de desarrollo y quieres ayudar a escribir mejores pruebas.", + "A equipos que hacen tests y quieren dar un salto de calidad.": "A equipos que hacen tests y quieren dar un salto de calidad.", + "A empresas que quieren tomarse en serio la calidad y seguir añadiendo funcionalidad a buena velocidad.": "A empresas que quieren tomarse en serio la calidad y seguir añadiendo funcionalidad a buena velocidad.", + "A programadores familiarizados con el testing y buenas prácticas de desarrollo.": "A programadores familiarizados con el testing y buenas prácticas de desarrollo.", + "El curso se centra en cómo testear la lógica de negocio, independientemente de dónde se encuentre, ya sea el back-end, front-end o móvil. Las personas de QA también pueden beneficiarse del curso, entendiendo el proceso de desarrollo y ayudando a escribir mejores pruebas.": "El curso se centra en cómo testear la lógica de negocio, independientemente de dónde se encuentre, ya sea el back-end, front-end o móvil. Las personas de QA también pueden beneficiarse del curso, entendiendo el proceso de desarrollo y ayudando a escribir mejores pruebas.", + "El nivel del curso es avanzado. Está dirigido a personas que escriben tests con frecuencia.": "El nivel del curso es avanzado. Está dirigido a personas que escriben tests con frecuencia.", + "Es un curso introductorio al testing automatizado. El curso es intenso y cubrimos desde las partes más básicas, como las pruebas unitarias, a temas más complejos, como los diferentes tipos de dobles de pruebas y problemas habituales cuando escribimos tests.": "Es un curso introductorio al testing automatizado. El curso es intenso y cubrimos desde las partes más básicas, como las pruebas unitarias, a temas más complejos, como los diferentes tipos de dobles de pruebas y problemas habituales cuando escribimos tests.", + "Al ser un curso muy práctico y con mucho debate, permite que nos adaptemos al nivel de los asistentes. Si ya conoces algo de testing, durante el curso profundizarás en tus conocimientos y aprenderás estrategias más avanzadas.": "Al ser un curso muy práctico y con mucho debate, permite que nos adaptemos al nivel de los asistentes. Si ya conoces algo de testing, durante el curso profundizarás en tus conocimientos y aprenderás estrategias más avanzadas.", + "Este no es un curso diseñado para personas que aplican Test-Driven Development en su día a día, escribiendo sistemáticamente las pruebas unitarias antes de escribir el código.": "Este no es un curso diseñado para personas que aplican Test-Driven Development en su día a día, escribiendo sistemáticamente las pruebas unitarias antes de escribir el código.", + "Actualmente se puede bonificar 156 € por alumno.": "Actualmente se puede bonificar 156 € por alumno.", + "El bloque termina con un debate de grupo, donde los participantes comparten lo aprendido y tenemos discusiones todos juntos": "El bloque termina con un debate de grupo, donde los participantes comparten lo aprendido y tenemos discusiones todos juntos", + "Por ello, después del curso, ofrecemos acompañamiento para ayudarte en la implantación de testing automático en tu proyecto.": "Por ello, después del curso, ofrecemos acompañamiento para ayudarte en la implantación de testing automático en tu proyecto.", "Curso Refactoring a Patrones - Patrones de diseño - Codium Team": "Curso Refactoring a Patrones - Patrones de diseño - Codium Team", "Aprende los patrones de diseño más utilizados en el mundo del software. Crea código de alta calidad, extensible, mantenible y flexible.": "Aprende los patrones de diseño más utilizados en el mundo del software. Crea código de alta calidad, extensible, mantenible y flexible.", "Curso Refactoring a Patrones de diseño": "Curso Refactoring a Patrones de diseño", @@ -248,7 +314,6 @@ "El curso es una muy buena forma de aprender los patrones de diseño desde un enfoque práctico. Es fácil caer en sobreingeniería cuando se aprenden los patrones desde una hoja en blanco: en su lugar, verás cómo los patrones solucionan algunos de los problemas del código.": "El curso es una muy buena forma de aprender los patrones de diseño desde un enfoque práctico. Es fácil caer en sobreingeniería cuando se aprenden los patrones desde una hoja en blanco: en su lugar, verás cómo los patrones solucionan algunos de los problemas del código.", "Los patrones de diseño son buenas soluciones a problemas recurrentes en el diseño de software. Mediante el uso de patrones de diseño podrás crear código más flexible, mantenible y reutilizable.": "Los patrones de diseño son buenas soluciones a problemas recurrentes en el diseño de software. Mediante el uso de patrones de diseño podrás crear código más flexible, mantenible y reutilizable.", "Beneficios del curso": "Beneficios del curso", - "Ahorra tiempo y dolores de cabeza": "Ahorra tiempo y dolores de cabeza", "Buscar una nueva solución a los mismos problemas reduce tu eficacia como desarrollador, ya que se invierte mucho tiempo en el proceso. Conocer soluciones que funcionan y aplicarla nos ahorrará muchos dolores de cabeza.": "Buscar una nueva solución a los mismos problemas reduce tu eficacia como desarrollador, ya que se invierte mucho tiempo en el proceso. Conocer soluciones que funcionan y aplicarla nos ahorrará muchos dolores de cabeza.", "Mejora la calidad del código": "Mejora la calidad del código", "Los patrones de diseño no solo brindan estandarización al código, sino que también aseguran que el código siga buenos principios de programación, como el bajo acoplamiento y la alta cohesión o el principio DRY (don't repeat yourself).": "Los patrones de diseño no solo brindan estandarización al código, sino que también aseguran que el código siga buenos principios de programación, como el bajo acoplamiento y la alta cohesión o el principio DRY (don't repeat yourself).", @@ -282,7 +347,6 @@ "A equipos que quieren mejorar sus habilidades de diseño.": "A equipos que quieren mejorar sus habilidades de diseño.", "A programadores familiarizados con buenas prácticas de desarrollo.": "A programadores familiarizados con buenas prácticas de desarrollo.", "Al ser un curso muy práctico y con mucho debate, permite que nos adaptemos al nivel de los asistentes. Si ya conoces algún patrón, durante el curso profundizarás en tus conocimientos y aprenderás estrategias más avanzadas.": "Al ser un curso muy práctico y con mucho debate, permite que nos adaptemos al nivel de los asistentes. Si ya conoces algún patrón, durante el curso profundizarás en tus conocimientos y aprenderás estrategias más avanzadas.", - "El bloque termina con un debate de grupo, donde los participantes comparten lo aprendido y tenemos discusiones todos juntos": "El bloque termina con un debate de grupo, donde los participantes comparten lo aprendido y tenemos discusiones todos juntos", "Por ello, después del curso, ofrecemos acompañamiento para ayudarte en la implantación de patrones de diseño en tu proyecto.": "Por ello, después del curso, ofrecemos acompañamiento para ayudarte en la implantación de patrones de diseño en tu proyecto.", "Curso de TDD - Test Driven Development - Codium Team": "Curso de TDD - Test Driven Development - Codium Team", "Aprende a escribir código simple, robusto y moldeable aplicando TDD: Test Driven Development. Curso práctico, divertido e intenso.": "Aprende a escribir código simple, robusto y moldeable aplicando TDD: Test Driven Development. Curso práctico, divertido e intenso.", @@ -333,9 +397,7 @@ "Software Craftsmanship Manifesto": "Software Craftsmanship Manifesto", "eXtreme Programming (XP)": "eXtreme Programming (XP)", "Kata tests smells": "Kata tests smells", - "Dobles de pruebas": "Dobles de pruebas", "Para qué sirven los tests dobles": "Para qué sirven los tests dobles", - "Cómo y cuándo usarlos": "Cómo y cuándo usarlos", "Tipos de dobles: mock, spy, stub, fake y dummy": "Tipos de dobles: mock, spy, stub, fake y dummy", "Cómo funcionan internamente": "Cómo funcionan internamente", "Kata historia de usuario": "Kata historia de usuario", @@ -347,14 +409,8 @@ "Test-Driven Development outside-in": "Test-Driven Development outside-in", "Cómo desarrollamos en Codium": "Cómo desarrollamos en Codium", "Kata iterativa": "Kata iterativa", - "A equipos que hacen tests y quieren dar un salto de calidad.": "A equipos que hacen tests y quieren dar un salto de calidad.", - "A empresas que quieren tomarse en serio la calidad y seguir añadiendo funcionalidad a buena velocidad.": "A empresas que quieren tomarse en serio la calidad y seguir añadiendo funcionalidad a buena velocidad.", - "A programadores familiarizados con el testing y buenas prácticas de desarrollo.": "A programadores familiarizados con el testing y buenas prácticas de desarrollo.", - "El curso se centra en cómo testear la lógica de negocio, independientemente de dónde se encuentre, ya sea el back-end, front-end o móvil. Las personas de QA también pueden beneficiarse del curso, entendiendo el proceso de desarrollo y ayudando a escribir mejores pruebas.": "El curso se centra en cómo testear la lógica de negocio, independientemente de dónde se encuentre, ya sea el back-end, front-end o móvil. Las personas de QA también pueden beneficiarse del curso, entendiendo el proceso de desarrollo y ayudando a escribir mejores pruebas.", - "El nivel del curso es avanzado. Está dirigido a personas que escriben tests con frecuencia.": "El nivel del curso es avanzado. Está dirigido a personas que escriben tests con frecuencia.", "Es un curso introductorio a Test-Driven Development. El curso de TDD es intenso y cubrimos desde las partes más básicas, como las pruebas unitarias, a temas más complejos, como los diferentes tipos de dobles de pruebas y problemas habituales cuando escribimos tests.": "Es un curso introductorio a Test-Driven Development. El curso de TDD es intenso y cubrimos desde las partes más básicas, como las pruebas unitarias, a temas más complejos, como los diferentes tipos de dobles de pruebas y problemas habituales cuando escribimos tests.", "Al ser un curso muy práctico y con mucho debate, permite que nos adaptemos al nivel de los asistentes. Si ya conoces algo de TDD, durante el curso profundizarás en tus conocimientos y aprenderás estrategias más avanzadas.": "Al ser un curso muy práctico y con mucho debate, permite que nos adaptemos al nivel de los asistentes. Si ya conoces algo de TDD, durante el curso profundizarás en tus conocimientos y aprenderás estrategias más avanzadas.", - "Este no es un curso diseñado para personas que aplican Test-Driven Development en su día a día, escribiendo sistemáticamente las pruebas unitarias antes de escribir el código.": "Este no es un curso diseñado para personas que aplican Test-Driven Development en su día a día, escribiendo sistemáticamente las pruebas unitarias antes de escribir el código.", "Por ello, después del curso, ofrecemos acompañamiento para ayudarte en la implantación de Test-Driven Development en tu proyecto.": "Por ello, después del curso, ofrecemos acompañamiento para ayudarte en la implantación de Test-Driven Development en tu proyecto.", "Desarollo - Codium": "Desarollo - Codium", "Tu equipo de programación de alto rendimiento integrados en tu empresa u outsourcing. Entregamos el máximo valor en cada iteración.": "Tu equipo de programación de alto rendimiento integrados en tu empresa u outsourcing. Entregamos el máximo valor en cada iteración.", @@ -418,7 +474,6 @@ "Test-Driven Development": "Test-Driven Development", "Refactoring a Patrones": "Refactoring a Patrones", "Docker": "Docker", - "Quality Assurance": "Quality Assurance", "Quieres un equipo de alto rendimiento para desarrollar tu producto. Colaboramos con tu equipo o de forma autónoma.": "Quieres un equipo de alto rendimiento para desarrollar tu producto. Colaboramos con tu equipo o de forma autónoma.", "Más información": "Más información", "Quieres aprender una nueva habilidad y generar un punto de inflexión en tu equipo. Enseñamos con cursos prácticos.": "Quieres aprender una nueva habilidad y generar un punto de inflexión en tu equipo. Enseñamos con cursos prácticos.", diff --git a/src/pages-content/curso-quality-assurance/benefits.ejs b/src/pages-content/curso-quality-assurance/benefits.ejs index f5a985a6..6a65091b 100644 --- a/src/pages-content/curso-quality-assurance/benefits.ejs +++ b/src/pages-content/curso-quality-assurance/benefits.ejs @@ -1,10 +1,10 @@
-

El valor del curso

+

El valor del curso

- Las pruebas manuales son tediosas, lentas y poco fiables. En este curso aprenderás a automatizar los procesos de verificación de aplicaciones o páginas web utilizando herramientas como Cypress o Selenium de forma rápida y casi sin escribir código. + Las pruebas manuales son tediosas, lentas y poco fiables. En este curso aprenderás a automatizar los procesos de verificación de aplicaciones o páginas web utilizando herramientas como Cypress o Selenium de forma rápida y casi sin escribir código.

@@ -52,44 +52,46 @@
Contactar + data-trackevent="contact_us.show_form.course_value"> + Contactar +
diff --git a/src/pages-content/curso-quality-assurance/content.ejs b/src/pages-content/curso-quality-assurance/content.ejs index d18dc688..cc36f476 100644 --- a/src/pages-content/curso-quality-assurance/content.ejs +++ b/src/pages-content/curso-quality-assurance/content.ejs @@ -1,45 +1,45 @@

- ¿Qué contiene este curso? + ¿Qué contiene este curso?

-

Bloque 1

+

Bloque 1

- Introducción al testing automático + Introducción al testing automático

  • - ¿Qué es testing? + ¿Qué es testing?
  • - ¿Por qué escribimos tests? + ¿Por qué escribimos tests?
  • - Introducción a la automatización de procesos. Cómo grabar y ejecutar los pasos manuales. + Introducción a la automatización de procesos. Cómo grabar y ejecutar los pasos manuales.

- Mejorando la calidad de nuestros tests + Mejorando la calidad de nuestros tests

  • - Desacoplarnos del markup utilizando selectores de accesibilidad con Testing-library. + Desacoplarnos del markup utilizando selectores de accesibilidad con Testing-library.
  • - Definir y usar comandos custom en Cypress. + Definir y usar comandos custom en Cypress.
  • - Diferentes tipos de validaciones. + Diferentes tipos de validaciones.
  • - Reducir la duplicidad con los hooks beforeEach, afterEach, before y after. + Reducir la duplicidad con los hooks beforeEach, afterEach, before y after.
@@ -47,58 +47,58 @@
-

Bloque 2

+

Bloque 2

- Cross-Browser testing + Cross-Browser testing

  • - Beneficios de probar en diferentes navegadores y dispositivos. + Beneficios de probar en diferentes navegadores y dispositivos.
  • - Cómo ejecutar los tests en diferentes navegadores. + Cómo ejecutar los tests en diferentes navegadores.
  • - Cómo simular diferentes resoluciones y dispositivos. + Cómo simular diferentes resoluciones y dispositivos.

Snapshot testing

    -
  • ¿Qué es y para qué se utiliza?
  • +
  • ¿Qué es y para qué se utiliza?
-

Dobles de pruebas

+

Dobles de pruebas

    -
  • Qué son y para qué sirven los Stubs y Spies
  • -
  • Cómo y cuándo usarlos
  • -
  • Particularidades en Cypress
  • +
  • Qué son y para qué sirven los Stubs y Spies
  • +
  • Cómo y cuándo usarlos
  • +
  • Particularidades en Cypress
-

Bloque 3

+

Bloque 3

-

Behavior Driven Development

+

Behavior Driven Development

  • - BDD y la importancia del uso de un lenguaje común.
  • + BDD y la importancia del uso de un lenguaje común.
  • - Historias de usuario y criterios de aceptación.
  • -
  • Introducción a Gherkin y Cucumber
  • -
  • Generar tests parametrizados usando los escenarios.
  • + Historias de usuario y criterios de aceptación. +
  • Introducción a Gherkin y Cucumber
  • +
  • Generar tests parametrizados usando los escenarios.
-

Test unitarios

+

Test unitarios

  • - Propiedades de los tests unitarios. + Propiedades de los tests unitarios.
  • -
  • Escribir buenos tests con Jest.
  • +
  • Escribir buenos tests con Jest.
@@ -110,7 +110,7 @@ href="#contactForm" data-trackevent="contact_us.show_form.course_index" > - ¡Me interesa! + ¡Me interesa!
diff --git a/src/pages-content/curso-quality-assurance/explore-errors.ejs b/src/pages-content/curso-quality-assurance/explore-errors.ejs index 8730d5a6..db8bbc6d 100644 --- a/src/pages-content/curso-quality-assurance/explore-errors.ejs +++ b/src/pages-content/curso-quality-assurance/explore-errors.ejs @@ -1,28 +1,30 @@
-

Exploraremos los problemas más conocidos a la hora de testear una aplicación web

+

Exploraremos los problemas más conocidos a la hora de testear una aplicación web

- Aprenderemos a utilizar herramientas y técnicas para abordar estos problemas y garantizar la calidad de la aplicación. + Aprenderemos a utilizar herramientas y técnicas para abordar estos problemas y garantizar la calidad de la aplicación.

- Cómo grabar y ejecutar los pasos manuales + Cómo grabar y ejecutar los pasos manuales

- Introducción a BDD con Cucumber y Cypress + Introducción a BDD con Cucumber y Cypress

Contactar + data-trackevent="contact_us.show_form.course_value"> + Contactar +
diff --git a/src/pages-content/curso-quality-assurance/faqs.ejs b/src/pages-content/curso-quality-assurance/faqs.ejs index 867fd56a..88996560 100644 --- a/src/pages-content/curso-quality-assurance/faqs.ejs +++ b/src/pages-content/curso-quality-assurance/faqs.ejs @@ -1,5 +1,5 @@
-

Preguntas frecuentes

+

Preguntas frecuentes

<%- include('is-for') %> @@ -7,64 +7,64 @@
-

¿A quién va dirigido?

+

¿A quién va dirigido?

- A equipos que hacen tests y quieren dar un salto de calidad. + A equipos que hacen tests y quieren dar un salto de calidad.

- A empresas que quieren tomarse en serio la calidad y seguir - añadiendo funcionalidad a buena velocidad. + A empresas que quieren tomarse en serio la calidad y seguir + añadiendo funcionalidad a buena velocidad.

- A programadores familiarizados con el testing y buenas prácticas - de desarrollo. + A programadores familiarizados con el testing y buenas prácticas + de desarrollo.

- El curso se centra en cómo testear la lógica de negocio, + El curso se centra en cómo testear la lógica de negocio, independientemente de dónde se encuentre, ya sea el back-end, front-end o móvil. Las personas de QA también pueden beneficiarse del curso, entendiendo el proceso de desarrollo y - ayudando a escribir mejores pruebas. + ayudando a escribir mejores pruebas.

-

¿Cuál es el nivel del curso?

+

¿Cuál es el nivel del curso?

- El nivel del curso es avanzado. Está dirigido a personas que - escriben tests con frecuencia. + El nivel del curso es avanzado. Está dirigido a personas que + escriben tests con frecuencia.

- Es un curso introductorio al testing automatizado. El curso es + Es un curso introductorio al testing automatizado. El curso es intenso y cubrimos desde las partes más básicas, como las pruebas unitarias, a temas más complejos, como los diferentes tipos de dobles de pruebas y problemas habituales cuando - escribimos tests. + escribimos tests.

- Al ser un curso muy práctico y con mucho debate, permite que nos + Al ser un curso muy práctico y con mucho debate, permite que nos adaptemos al nivel de los asistentes. Si ya conoces algo de testing, durante el curso profundizarás en tus conocimientos y aprenderás - estrategias más avanzadas. + estrategias más avanzadas.

- Este no es un curso diseñado para personas que aplican + Este no es un curso diseñado para personas que aplican Test-Driven Development en su día a día, escribiendo sistemáticamente las pruebas unitarias antes de escribir el - código. + código.

@@ -72,22 +72,22 @@

- ¿Se puede bonificar el curso por FUNDAE? + ¿Se puede bonificar el curso por FUNDAE?

- Sí, el curso se puede bonificar a través de FUNDAE. + Sí, el curso se puede bonificar a través de FUNDAE.

- Actualmente se puede bonificar 156 € por alumno. + Actualmente se puede bonificar 156 € por alumno.

- Nosotros facilitamos todos los datos para su presentación - online, pero no la tramitamos. + Nosotros facilitamos todos los datos para su presentación + online, pero no la tramitamos.

@@ -95,118 +95,118 @@

- ¿Por qué debería asistir todo el equipo? + ¿Por qué debería asistir todo el equipo?

- Juntar a todo el equipo, además de generar team building, + Juntar a todo el equipo, además de generar team building, permite que trabajen juntas personas que habitualmente no lo - hacen. + hacen.

- Durante el transcurso de los días, fomentamos el diálogo y los - debates entre el equipo, que permiten alinear su visión. + Durante el transcurso de los días, fomentamos el diálogo y los + debates entre el equipo, que permiten alinear su visión.

- Nada mejor que dos días formación para motivar al equipo. + Nada mejor que dos días formación para motivar al equipo.

-

¿Cómo se desarrolla el curso?

+

¿Cómo se desarrolla el curso?

- El curso se compone de + El curso se compone de varios bloques de dos - horas. + horas.

- Le sigue un ejercicio que se realiza en parejas donde se pone en + Le sigue un ejercicio que se realiza en parejas donde se pone en práctica lo visto en la parte teórica mientras los formadores - van dando feedback a los asistentes constantemente. + van dando feedback a los asistentes constantemente.

- El bloque termina con un debate de grupo, donde los + El bloque termina con un debate de grupo, donde los participantes comparten lo aprendido y tenemos discusiones todos - juntos + juntos

-

¿Puedo apuntarme yo solo?

+

¿Puedo apuntarme yo solo?

- El curso está diseñado para impartirse en empresas. + El curso está diseñado para impartirse en empresas.

- También ofrecemos cursos en abierto donde cualquiera puede - apuntarse. + También ofrecemos cursos en abierto donde cualquiera puede + apuntarse.

- Inscríbete y te informaremos de los - próximos cursos cerca de ti. + Inscríbete y te informaremos de los + próximos cursos cerca de ti.

-

¿Qué material necesito?

+

¿Qué material necesito?

- Tan solo es necesario traer un ordenador con las herramientas de + Tan solo es necesario traer un ordenador con las herramientas de desarrollo que cada uno utiliza instaladas. Lo ideal es realizar el curso en las mismas máquinas que el equipo usa en su día - a día y Docker. + a día y Docker.

- En presencial hace falta una sala con proyector o una pantalla grande y una + En presencial hace falta una sala con proyector o una pantalla grande y una pizarra donde escribir. La configuración ideal es tener un ordenador con dos - pantallas, dos teclados y dos ratones por cada dos personas. + pantallas, dos teclados y dos ratones por cada dos personas.

- En remoto hace falta un micrófono, auriculares y webcam para cada participante. + En remoto hace falta un micrófono, auriculares y webcam para cada participante.

-

Y después del curso, ¿qué?

+

Y después del curso, ¿qué?

- Los ejercicios realizados en el curso son específicos para + Los ejercicios realizados en el curso son específicos para aprender un concepto cada vez. Durante nuestro día a día nos enfrentamos a problemas mucho más complejos y con un código en - mal estado. + mal estado.

- Por ello, después del curso, ofrecemos acompañamiento para + Por ello, después del curso, ofrecemos acompañamiento para ayudarte en la implantación de testing automático en tu - proyecto. + proyecto.

diff --git a/src/pages-content/curso-quality-assurance/is-for.ejs b/src/pages-content/curso-quality-assurance/is-for.ejs index 1f8dfb7d..d914ffb0 100644 --- a/src/pages-content/curso-quality-assurance/is-for.ejs +++ b/src/pages-content/curso-quality-assurance/is-for.ejs @@ -4,21 +4,21 @@

success check icon - Este curso es para ti si: + Este curso es para ti si:

  • - Eres tester o desarrollador y haces pruebas manuales. + Eres tester o desarrollador y haces pruebas manuales.
  • - Deseas introducir buenas prácticas a tus tests. + Deseas introducir buenas prácticas a tus tests.
  • - Conoces el proceso de desarrollo y quieres ayudar a escribir mejores pruebas. + Conoces el proceso de desarrollo y quieres ayudar a escribir mejores pruebas.