<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>code-quality on Una QA en Apuros</title><link>https://unaqaenapuros.com/categories/code-quality/</link><description>Recent content in code-quality on Una QA en Apuros</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 29 Jun 2026 07:01:00 +0000</lastBuildDate><atom:link href="https://unaqaenapuros.com/categories/code-quality/index.xml" rel="self" type="application/rss+xml"/><item><title>087 – Playwright: El decorador @step() para mejorar tus reportes.</title><link>https://unaqaenapuros.com/2026/06/29/087-playwright-el-decorador-step-para-mejorar-tus-reportes/</link><pubDate>Mon, 29 Jun 2026 07:01:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/06/29/087-playwright-el-decorador-step-para-mejorar-tus-reportes/</guid><description>¡Hola a todos!
Seguimos con la serie de Playwright. En esta entrada vamos a hablar de algo que marca una gran diferencia a la hora de leer los reportes y las trazas de nuestros tests: el decorador @step(). Si usas Page Objects en tus tests, seguro que has visto alguna vez un reporte lleno de acciones de bajo nivel que cuesta seguir. Hoy vemos cómo solucionarlo de forma elegante. ¡Empezamos!</description></item><item><title>086 – Playwright: Por qué tu locator getByRole no funciona.</title><link>https://unaqaenapuros.com/2026/06/15/086-playwright-por-que-tu-locator-getbyrole-no-funciona/</link><pubDate>Mon, 15 Jun 2026 07:03:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/06/15/086-playwright-por-que-tu-locator-getbyrole-no-funciona/</guid><description>¡Hola a todos!
Seguimos con la serie de Playwright. En esta entrada vamos a hablar de uno de los problemas más comunes que nos encontramos cuando empezamos a automatizar con Playwright: el locator getByRole no encuentra el elemento aunque está ahí delante de nuestras narices. El test se queda esperando y acaba fallando por timeout. ¿Por qué pasa esto? La respuesta tiene que ver con ARIA y los nombres accesibles. ¡Empezamos!</description></item><item><title>085 – Playwright (VII): Playwright MCP y CLI.</title><link>https://unaqaenapuros.com/2026/06/01/085-playwright-vii-playwright-mcp-y-cli/</link><pubDate>Mon, 01 Jun 2026 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/06/01/085-playwright-vii-playwright-mcp-y-cli/</guid><description>¡Hola a todos!
Llegamos a la última entrada de nuestra serie sobre Playwright intensivo. En esta ocasión vamos a hablar de dos herramientas muy interesantes que permiten integrar Playwright con agentes de IA: el Playwright MCP y el Playwright CLI. ¡Empezamos!
¿Qué es el Playwright MCP? El Playwright MCP ( Model Context Protocol) es un servidor MCP desarrollado por Microsoft que proporciona capacidades de automatización de navegadores usando Playwright. Está disponible en https://github.com/microsoft/playwright-mcp.</description></item><item><title>084 – Playwright (VI): Playwright Test Agents</title><link>https://unaqaenapuros.com/2026/05/18/084-playwright-vi-playwright-test-agents/</link><pubDate>Mon, 18 May 2026 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/05/18/084-playwright-vi-playwright-test-agents/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de una de las funcionalidades más novedosas de Playwright: los Playwright Test Agents. Se trata de agentes basados en inteligencia artificial (nuestra nueva mejor amiga, la IA), que nos ayudan a generar y mantener tests de forma automática. ¿Suena bien, verdad? ¡Empezamos!
¿Qué son los Playwright Test Agents? Playwright incorpora de forma nativa tres agentes de IA para la generación automática de tests:</description></item><item><title>080 – Playwright (II): Ejecutando los primeros tests.</title><link>https://unaqaenapuros.com/2026/04/20/080-playwright-ii-ejecutando-los-primeros-tests/</link><pubDate>Mon, 20 Apr 2026 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/04/20/080-playwright-ii-ejecutando-los-primeros-tests/</guid><description>¡Hola a todos!
En la entrada anterior vimos qué es Playwright y cómo instalarlo. Ahora que ya tenemos el proyecto configurado, toca hablar de cómo ejecutar los tests y de las diferentes formas que tenemos de visualizar los resultados. ¡Empezamos!
Nuestro proyecto de base. Para poder ver ejemplos, usaremos de base un proyecto creado por mí en mi repositorio:
https://github.com/estefafdez/playwright-template
con una estructura básica de Playwright ya precreada para que puedas usarla y te sea más fácil tener una base por la que empezar.</description></item><item><title>081 – Playwright (III): Escribiendo nuestros primeros tests.</title><link>https://unaqaenapuros.com/2026/04/13/081-playwright-iii-escribiendo-nuestros-primeros-tests/</link><pubDate>Mon, 13 Apr 2026 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/04/13/081-playwright-iii-escribiendo-nuestros-primeros-tests/</guid><description>¡Hola a todos!
Ya sabemos instalar Playwright y ejecutar los tests de ejemplo de nuestro repo base. Ahora toca la parte más importante: aprender a escribir nuestros propios tests. En esta entrada veremos la estructura de un test, las acciones más importantes, cómo hacer aserciones y cómo organizar los tests con hooks. ¡Empezamos!
Estructura de un test. Los tests de Playwright son sencillos en su estructura: realizan acciones sobre la página y comprueban el estado de la misma contra unas expectativas. Veamos el test de ejemplo que genera Playwright al instalarse:</description></item><item><title>075 - Pruebas de rendimiento (II): Tipos de pruebas.</title><link>https://unaqaenapuros.com/2021/06/30/075-pruebas-de-rendimiento-ii-tipos-de-pruebas/</link><pubDate>Wed, 30 Jun 2021 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/06/30/075-pruebas-de-rendimiento-ii-tipos-de-pruebas/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de los tipos de pruebas de rendimiento. ¡Comenzamos!
Tipos de pruebas de rendimiento. Algunas de las pruebas que pueden realizarse son:
Prueba de carga. Este es el tipo más sencillo de pruebas de rendimiento. Una prueba de carga se realiza generalmente para observar el comportamiento de una aplicación bajo una cantidad de peticiones esperada. Esta carga puede ser el número esperado de usuarios concurrentes utilizando la aplicación y que realizan un número específico de transacciones durante el tiempo que dura la carga. Esta prueba puede mostrar los tiempos de respuesta de todas las transacciones importantes de la aplicación. Si la base de datos, el servidor de aplicaciones, etc&amp;hellip; también se monitorizan, entonces esta prueba puede mostrar el cuello de botella en la aplicación.</description></item><item><title>074 - Pruebas de rendimiento (I)</title><link>https://unaqaenapuros.com/2021/06/09/074-pruebas-de-rendimiento-i/</link><pubDate>Wed, 09 Jun 2021 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/06/09/074-pruebas-de-rendimiento-i/</guid><description>¡Hola a todos!
En esta nueva serie de post comenzamos con las pruebas de rendimiento y toda la información sobre ellas.
¡Comenzamos!
¿Qué son las pruebas de rendimiento? Las pruebas de rendimiento son las pruebas que se realizan, desde una perspectiva, para determinar lo rápido que realiza una tarea un sistema en condiciones particulares de trabajo. También puede servir para validar y verificar otros atributos de la calidad del sistema, tales como la escalabilidad, fiabilidad y uso de los recursos.</description></item><item><title>073 - SoapUI</title><link>https://unaqaenapuros.com/2021/05/12/073-soapui/</link><pubDate>Wed, 12 May 2021 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/05/12/073-soapui/</guid><description>¡Hola a todos!
Antes de nada muchas gracias a todos por leerme y por seguir este blog desde el principio apoyando y compartiendo su contenido por las redes sociales. La verdad es que es un honor para mi ser capaz de ayudaros a todos y espero que toda la documentación que tengo por aquí os ayude a crecer y a mejorar como QAs.
Ahora si&amp;hellip; ¡Comenzamos!
¿Qué es SoapUI? SoapUI es una herramienta de gran alcance diseñada para ayudar en la prueba y el desarrollo de aplicaciones. Permite efectuar el testeo de la web, con docenas de características, incluyendo una interfaz simple, fácil e intuitiva. Permite la utilización de métodos de captura y repetición, siendo una herramienta de gran ayuda en la realización de pruebas de carga de gran alcance, informes detallados, gráficos, etc…</description></item><item><title>072 - Pruebas de Integración (III): Herramientas.</title><link>https://unaqaenapuros.com/2021/04/28/072-pruebas-de-integracion-iii-herramientas/</link><pubDate>Wed, 28 Apr 2021 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/04/28/072-pruebas-de-integracion-iii-herramientas/</guid><description>¡Hola a todos!
En esta entrada hablaremos de las diferentes herramientas que tenemos para realizar pruebas de integración. ¡Comenzamos!
Herramientas disponibles. Para la realización de las pruebas de integración, las herramientas que podemos usar son prácticamente las mismas que para las pruebas unitarias. Además de las descritas en el artículo de pruebas unitarias, destacamos:
Selenium: entorno de pruebas de software para aplicaciones basadas en la web. SoapUI: para la realización de pruebas a aplicaciones con arquitectura orientada a servicio (SOA) y transferencia de estado representacional (REST). Postman: herramienta para hacer peticiones a APIs y generar colecciones de peticiones que nos permitan probarlas de una manera rápida y sencilla. Watir: una familia de bibliotecas bajo la Licencia BSD para el lenguaje de programación Ruby que automatiza la operación de los navegadores web. Mocha: framework de pruebas de JavaScript que se ejecuta en Node.js. Nos da la posibilidad de crear tanto tests síncronos como asíncronos de una forma muy sencilla. Jasmine: framework para realizar pruebas unitarias y de integración de código JavaScript. Puede ser ejecutado en el navegador o sin él. Jest: framework basado en Jasmine pero que posee muchas más funcionalidades. Ava: framework como Mocha que permite correr nuestros tests de manera paralela en procesos aislados. Y hasta aquí esta entrada dedicada a las herramientas de las pruebas unitarias.</description></item><item><title>071 - Pruebas de Integración (II)</title><link>https://unaqaenapuros.com/2021/03/31/071-pruebas-de-integracion-ii/</link><pubDate>Wed, 31 Mar 2021 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/03/31/071-pruebas-de-integracion-ii/</guid><description>¡Hola a todos!
En esta entrada vamos a seguir con las pruebas de integración como empezamos en la entrada anterior. Esta vez vamos a aprender qué tipos de pruebas de integración existen así como sus ventajas e inconvenientes. ¡Empezamos!
Tipos de pruebas de integración. Existen principalmente dos tipos de pruebas de integración:
No incrementales: combinar todos los módulos y probar todo el programa en su conjunto. El resultado puede ser un poco caótico con un gran conjunto de fallos y la consiguiente dificultad para identificar el módulo (o módulos) que los provocó. Incrementales: el programa se prueba en pequeñas porciones en las que los fallos son más fáciles de detectar. Existen dos tipos de integración incremental, ascendente y descendente. Incrementales ascendente: empieza la construcción y la prueba con los módulos atómicos, es decir, módulos de los niveles más bajos de la estructura del programa. Dado que los módulos son integrados de abajo hacia arriba, el procesamiento requerido de los módulos subordinados siempre está disponible y se elimina la necesidad de resguardo. Los pasos a dar: Se combinan los módulos de bajo nivel en grupos que realicen una subfunción específica del software. Se escribe un controlador (un programa de control de la prueba) para coordinar la entrada y salida de los casos de prueba. Se prueba el grupo. Se eliminan los controladores y se combinan los grupos moviéndose hacia arriba por la estructura del programa. Incrementales descendente: inicia del módulo de control principal (de mayor nivel) para luego ir incorporando los módulos subordinados progresivamente. Los pasos a seguir: Se usa el módulo de control principal como controlador de la prueba, creando resguardos (módulos que simulan el funcionamiento de los módulos que utiliza el que está probando) para todos los módulos directamente subordinados al módulo de control principal. Dependiendo del enfoque e integración elegido (es decir, primero-en-profundidad, o primero-en-anchura) se van sustituyendo uno a uno los resguardos subordinados por los módulos reales. Se llevan a cabo pruebas cada vez que se integra un nuevo módulo. Tras terminar cada conjunto de pruebas, se reemplaza otro resguardo con el módulo real. Ventajas e inconvenientes. Ya que hemos comentado los tipos de pruebas de integración que tenemos, nombraremos las ventajas e inconvenientes de cada una:</description></item><item><title>070 - Pruebas de integración (I)</title><link>https://unaqaenapuros.com/2021/03/17/070-pruebas-de-integracion-i/</link><pubDate>Wed, 17 Mar 2021 08:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/03/17/070-pruebas-de-integracion-i/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de las pruebas de integración. ¡Empezamos!
¿Qué son las pruebas de integración? Las pruebas de integración son aquellas que se realizan en el ámbito del desarrollo de software una vez que se han aprobado las pruebas unitarias. Únicamente se refieren a la prueba o pruebas de todos los elementos unitarios que componen un proceso, hecha en conjunto, de una sola vez. Consiste en realizar pruebas para verificar que un gran conjunto de partes de software funcionan juntos.</description></item><item><title>069 - Cómo generar una clave SSH</title><link>https://unaqaenapuros.com/2021/03/03/069-como-generar-una-clave-ssh/</link><pubDate>Wed, 03 Mar 2021 08:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/03/03/069-como-generar-una-clave-ssh/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de qué es una clave SSH, para qué sirve y cómo generarla.
¡Empezamos!
¿Qué es una conexión SSH y para qué sirve? SSH o Secure Shell, es un protocolo de administración remota que le permite a los usuarios controlar y modificar sus servidores remotos a través de Internet a través de un mecanismo de autenticación.
Proporciona un mecanismo para autenticar un usuario remoto, transferir entradas desde el cliente al host y retransmitir la salida de vuelta al cliente. El servicio se creó como un reemplazo seguro para el Telnet sin cifrar y utiliza técnicas criptográficas para garantizar que todas las comunicaciones hacia y desde el servidor remoto sucedan de manera encriptada.</description></item><item><title>068 - Pruebas Unitarias (V): Ejemplo de la calculadora en JavaScript + Jasmine</title><link>https://unaqaenapuros.com/2021/02/17/068-pruebas-unitarias-v-ejemplo-de-la-calculadora-en-javascript-jasmine/</link><pubDate>Wed, 17 Feb 2021 08:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2021/02/17/068-pruebas-unitarias-v-ejemplo-de-la-calculadora-en-javascript-jasmine/</guid><description>¡Hola a todos!
Bienvenidos a una nueva entrega de pruebas unitarias, en este artículo haremos la misma prueba de la calculadora que en el anterior artículo pero esta vez utilizando Javascript y Jasmine. ¡Comenzamos!
Aclaración importante antes de seguir: No soy una experta en JavaScript, de hecho mi stack habitual siempre ha sido Java aunque poco a poco (con Cypress) me estoy migrando cada vez más a JS, así que si ves algún error en esta entrada, por favor, añade un comentario para mejorarlo y corregirlo para todos. ¡Gracias!</description></item><item><title>067- Pruebas Unitarias (IV): Ejemplo de la calculadora.</title><link>https://unaqaenapuros.com/2020/12/23/067-pruebas-unitarias-iv-ejemplo-de-la-calculadora/</link><pubDate>Wed, 23 Dec 2020 08:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2020/12/23/067-pruebas-unitarias-iv-ejemplo-de-la-calculadora/</guid><description> ¡Hola a todos!
En esta nueva entrada vamos a ver un ejemplo real de un proyecto con test unitarios en Java usando Eclipse y JUnit para hacer nuestros test unitarios. ¡Comenzamos!
¿Qué necesitas? Tener instalado Java en tu ordenador. Tener un IDE: yo usaré Eclipse. ¿Cómo empezar? Podemos comenzar de dos formas: creando un proyecto Java desde cero y crear tu las clases o utilizar el proyecto que ya he creado para ti y que puedes descargarte en el siguiente enlace:</description></item><item><title>066- Pruebas Unitarias (III): Herramientas</title><link>https://unaqaenapuros.com/2020/12/09/066-pruebas-unitarias-iii-herramientas/</link><pubDate>Wed, 09 Dec 2020 08:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2020/12/09/066-pruebas-unitarias-iii-herramientas/</guid><description> ¡Hola a todos!
En esta entrada hablaremos de las diferentes herramientas que tenemos para realizar pruebas unitarias. ¡Comenzamos!
Herramientas de pruebas unitarias para Java/Kotlin: JUnit: Entorno de pruebas para Java creado por Erich Gamma y Kent Beck. Se encuentra basado en SUnit creado originalmente para realizar pruebas unitarias para el lenguaje Smalltalk. TestNG: Creado para suplir algunas deficiencias en JUnit. JTiger: Basado en anotaciones, como TestNG. Mockito: Mockito es un marco de simulación de Java que tiene como objetivo proporcionar la capacidad de escribir con claridad una prueba de unidad legible utilizando su API simple. Herramientas de pruebas unitarias para Javascript/TypeScript : Mocha: Marco de prueba rico en funciones que se ejecuta en Node.js y en el navegador. Jasmine: es un marco «impulsado por el comportamiento” para probar JavaScript. No depende de otros marcos de JavaScript y no necesita un DOM. Jest: es una solución integral de pruebas de JavaScript que funciona de forma inmediata y sin configuración para la mayoría de los proyectos de JavaScript. Las pruebas tienen un estado global único y pueden ejecutarse en paralelo. Enzyme: utilidad de prueba para la librería React JavaScript UI. Su objetivo es facilitar la prueba del rendimiento de los componentes React. Karma: es un test runner para JavaScript que permite la ejecución de código en múltiples navegadores. Está diseñado para pruebas (unitarias) de bajo nivel. No es un marco de prueba o una librería de aserciones, Karma lanza un servidor HTTP y genera un archivo de test runner a partir del marco de prueba favorito del desarrollador. AVA: test runner para Node.js que ofrece una API concisa, un detallado informe de errores, y soporte para nuevas características de lenguaje y aislamiento de procesos. Herramientas de pruebas unitarias para PHP: SimpleTest: Entorno de pruebas para aplicaciones realizadas en PHP. PHPUnit: Sistema para la realización pruebas unitarias en PHP. Herramientas de pruebas unitarias para Python: PyUnit: Framework para la elaboración de pruebas unitarias en python. Herramientas de pruebas unitarias para C/C++: CPPUnit: Versión del framework para lenguajes C/C++. QUnit: Librería para pruebas unitarias en Javascript. Creada por la fundación jQuery, ha sido reescrita para ser independiente de la librería jQuery. libunittest: Librería portable para pruebas unitarias en C++ que usa el nuevo estándar C++11. CUnit: Entorno para escribir, administrar y correr test unitarios en lenguaje C. Otras herramientas de pruebas: NUnit: Versión del framework para la plataforma.NET. FoxUnit: Entorno OpenSource de pruebas unitarias para Microsoft Visual FoxPro MOQ: Entorno para la creación dinámica de objetos simuladores (mocks). «MOQ». Y hasta aquí nuestra entrada sobre herramientas. Si conocéis alguna más no dudéis en compartirla en un comentario o por las redes sociales en nuestro twitter oficial: @unaqaenapuros!</description></item><item><title>065- Pruebas Unitarias (II)</title><link>https://unaqaenapuros.com/2020/11/25/065-pruebas-unitarias-ii/</link><pubDate>Wed, 25 Nov 2020 08:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2020/11/25/065-pruebas-unitarias-ii/</guid><description>¡Hola a todos!
Seguimos con las entradas de pruebas unitarias. En esta entrada hablaremos de las ventajas y limitaciones de este tipo de pruebas y algunas consideraciones sobre ellas. ¡Comenzamos!
Ventajas El objetivo de las pruebas unitarias es aislar cada parte del programa y mostrar que las partes individuales son correctas. Proporcionan un contrato escrito que el trozo de código debe satisfacer. Estas pruebas aisladas proporcionan cinco ventajas básicas:
Fomentan el cambio Las pruebas unitarias facilitan que el programador cambie el código para mejorar su estructura (refactorización), puesto que permiten hacer pruebas sobre los cambios y así asegurarse de que los nuevos cambios no han introducido errores.</description></item><item><title>064- Pruebas Unitarias (I)</title><link>https://unaqaenapuros.com/2020/11/04/064-pruebas-unitarias/</link><pubDate>Wed, 04 Nov 2020 08:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2020/11/04/064-pruebas-unitarias/</guid><description>¡Hola a todos!
En esta entrada y siguientes vamos a hablar de las pruebas unitarias. ¡Empezamos!
Una prueba unitaria es una forma de comprobar el correcto funcionamiento de una unidad de código. Por ejemplo en diseño estructurado o en diseño funcional una función o un procedimiento, en diseño orientado a objetos una clase.
Esto sirve para asegurar que cada unidad funcione correctamente y eficientemente por separado. Además de verificar que el código hace lo que tiene que hacer, verificamos que sea correcto el nombre, los nombres y tipos de los parámetros, el tipo de lo que se devuelve, que si el estado inicial es válido entonces el estado final es válido</description></item><item><title>063 - Conceptos Básicos de la Automatización de pruebas (II).</title><link>https://unaqaenapuros.com/2020/10/21/063-conceptos-basicos-de-la-automatizacion-de-pruebas-ii/</link><pubDate>Wed, 21 Oct 2020 07:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2020/10/21/063-conceptos-basicos-de-la-automatizacion-de-pruebas-ii/</guid><description>¡Hola a todos!
En esta entrada seguiremos hablando sobre los conceptos básicos a tener en cuentra sobre la automatización de pruebas. ¡Comenzamos!
¿Qué es un Test automático? Antes de comenzar a explicar los tipos de test que tenemos, debemos comenzar explicando qué es un test para nosotros. Un test es:
DEFINICIÓN DE TEST: Conjunto de acciones que se llevarán a cabo de manera atómica en la aplicación para comprobar que toda su funcionalidad cumple el resultado definido previamente.</description></item><item><title>062 - Conceptos Básicos de la Automatización de pruebas I</title><link>https://unaqaenapuros.com/2020/10/07/062-conceptos-basicos-de-la-automatizacion-de-pruebas-i/</link><pubDate>Wed, 07 Oct 2020 07:30:00 +0000</pubDate><guid>https://unaqaenapuros.com/2020/10/07/062-conceptos-basicos-de-la-automatizacion-de-pruebas-i/</guid><description>¡Hola a todos!
después de un breve parón y pocas atualizaciones por aquí, vamos a volver a la carga retomando el tema de QA. En esta entrada vamos a hablar de conceptos básicos de la automatización de pruebas. ¡Vamos!
La automatización de pruebas involucra el uso de frameworks para desarrollar test que ejecutan pruebas automatizadas en software. Las pruebas automáticas se diferencian de las manuales ya que estas últimas requieren que una persona ejecute las pruebas, mientras que las automáticas se basan en una aplicación que ejecuta y supervisa las pruebas por sí misma.</description></item><item><title>059- Preguntas para una entrevista a un QA.</title><link>https://unaqaenapuros.com/2019/10/23/059-preguntas-para-una-entrevista-a-un-qa/</link><pubDate>Wed, 23 Oct 2019 07:00:03 +0000</pubDate><guid>https://unaqaenapuros.com/2019/10/23/059-preguntas-para-una-entrevista-a-un-qa/</guid><description>¡Hola a todos!
para seguir el tema de perfiles, prueba técnica y entrevistas, vamos a hacer un artículo sobre qué preguntas hacer en una entrevista a un QA. ¡Comenzamos!
¿Cuáles son las mejores preguntas para hacer en una entrevista a una persona de QA?, ¿Qué necesitamos conocer? cuando me iba a enfrentar a mi primera entrevista como entrevistadora (y no como entrevistada que es a lo que estaba acostumbrada), me hice una lista de todas las cosas que yo me preguntaría a mi misma o de las preguntas que me habían hecho durante todos los años que llevo trabajando y me habían gustado.</description></item><item><title>044 - Automatización de Pruebas móviles: Barista-Test Recorder.</title><link>https://unaqaenapuros.com/2018/05/30/044-automatizacion-de-pruebas-moviles-barista-test-recorder/</link><pubDate>Wed, 30 May 2018 07:00:58 +0000</pubDate><guid>https://unaqaenapuros.com/2018/05/30/044-automatizacion-de-pruebas-moviles-barista-test-recorder/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de Barista-Test Recorder, una aplicación bastante curiosa y que nos puede ayudar a empezar a automatizar pruebas funcionales en dispositivos móviles. ¡Comenzamos!
¿Qué es Barista-Test Recorder? Barista es una aplicación Android disponible en el Google Play Store que nos permite, mediante el uso de los servicios de accesibilidad de Android, capturar acciones realizadas por el usuario dentro de una app a probar. El mismo usuario puede realizar comprobaciones en un elemento, hacer acciones, enviar datos&amp;hellip; y poder exportar estas acciones como un test automático para Appium, Espresso o UIAutomator.</description></item><item><title>031 - Proyecto Selenium - Cucumber (I).</title><link>https://unaqaenapuros.com/2017/10/11/031-proyecto-selenium-cucumber-i/</link><pubDate>Wed, 11 Oct 2017 07:00:33 +0000</pubDate><guid>https://unaqaenapuros.com/2017/10/11/031-proyecto-selenium-cucumber-i/</guid><description>¡Hola a todos!
En esta entrada hablaremos del proyecto Selenium-Cucumber. ¡Comenzamos!
Este proyecto propio fue llevado a cabo con Francisco Fernández González, gran compañero y amigo.
URL Repositorio: https://github.com/estefafdez/selenium-cucumber ¿Por qué hacer este proyecto? Este proyecto surge, primero, de poder tener un &amp;ldquo;core&amp;rdquo; propio donde poder ejecutar pruebas usando Selenium Webdriver 3 en cualquier sistema operativo y cualquier navegador simplemente cambiando las configuraciones necesarias en el fichero pom.xml y segundo, para poder aprender Cucumber y cómo trabajar con él en el desarrollo de test automáticos con Selenium.</description></item><item><title>019 - Buenas prácticas en Metodologías Ágiles para la programación.</title><link>https://unaqaenapuros.com/2017/07/19/019-buenas-practicas-en-metodologias-agiles-para-la-programacion/</link><pubDate>Wed, 19 Jul 2017 07:00:30 +0000</pubDate><guid>https://unaqaenapuros.com/2017/07/19/019-buenas-practicas-en-metodologias-agiles-para-la-programacion/</guid><description>¡Hola a todos!
Continuando con nuestro anterior post, en esta ocasión hablaremos de buenas prácticas en las metodologías ágiles para la programación. ¡Comenzamos!
Ya que hemos visto algunas de las buenas prácticas recomendadas para las metodologías ágiles, vamos a centrarnos ahora en las buenas prácticas orientadas a la programación en una metodología ágil.
En un principio este tipo de buenas prácticas se catalogan como Extreme Programming (XP), aunque también se han definido con términos como Prácticas de la Ingeniería Ágil, Buenas prácticas de Scrum y Agile Programming.</description></item><item><title>017 - SonarQube + Plugins con Reglas.</title><link>https://unaqaenapuros.com/2017/07/05/017-sonarqube-plugins-con-reglas/</link><pubDate>Wed, 05 Jul 2017 07:00:43 +0000</pubDate><guid>https://unaqaenapuros.com/2017/07/05/017-sonarqube-plugins-con-reglas/</guid><description>¡Hola a todos!
En las últimas entradas hemos estado hablando de SonarQube: su instalación en Eclipse, en Docker y por último hemos estado hablando de las Reglas y las plantillas. En esta última entrada dedicada a Sonar, hablaremos de cómo importar plugins con reglas ya añadidas&amp;hellip; ¡Comenzamos!
Este es un paso bastante importante ya que, en función del lenguaje que se quiera analizar, ofrecerá una batería de métricas ya definidas listas para atacar el código analizado. A partir de esta batería de reglas se podrán coger las plantillas que tenga y crear reglas más personalizadas para cualquier caso en concreto.</description></item><item><title>016 - SonarQube + Custom Rule.</title><link>https://unaqaenapuros.com/2017/06/28/016-sonarqube-custom-rule/</link><pubDate>Wed, 28 Jun 2017 07:00:33 +0000</pubDate><guid>https://unaqaenapuros.com/2017/06/28/016-sonarqube-custom-rule/</guid><description>¡Hola a todos!
Seguimos con SonarQube y en esta ocasión tenemos un post dedicado a las Custom Rules.
Una Custom Rule o Regla Personalizada es una regla creada a través de una Rule Template (ya hablamos de ellas en nuestra anterior entrada).
Las Custom Rules se consideran como cualquier otra regla ya añadida en Sonar a la hora de analizar nuestro código, la única diferencia con las reglas predeterminadas es que las custom rules se pueden editar e incluso eliminar.</description></item><item><title>014 - SonarQube + Docker.</title><link>https://unaqaenapuros.com/2017/06/18/014-sonarqube-docker/</link><pubDate>Sun, 18 Jun 2017 11:01:48 +0000</pubDate><guid>https://unaqaenapuros.com/2017/06/18/014-sonarqube-docker/</guid><description>¡Hola a todos!
En esta sección vamos a explicar cómo instalar SonarQube en Docker para poder lanzar fácilmente sonar y ver el estado de la calidad de nuestro código&amp;hellip;. ¡Comenzamos!Podemos hacerlo de dos formas, una mediante la aplicación de Docker y otra mediante Play With Docker (sólo dura 4 horas).
Play with Docker. Play with docker es una web que nos permite crear contenedores virtuales que podemos usar durante un periodo de 4h. Sirven para hacer pruebas con docker de forma fácil y sencilla y para casos puntuales. Si queremos usar Play With Docker para instalar nuestro sonar y hacer un análisis rápido (sin guardar luego los resultados), lo haremos de la siguiente forma:</description></item><item><title>013 - SonarQube</title><link>https://unaqaenapuros.com/2017/06/10/013-sonarqube/</link><pubDate>Sat, 10 Jun 2017 09:00:15 +0000</pubDate><guid>https://unaqaenapuros.com/2017/06/10/013-sonarqube/</guid><description>¡Hola a todos!
Como comentábamos ya en las pasadas entradas, vamos a dejar atrás las entradas teóricas y vamos a centrarnos en las más técnicas. Comenzamos con git y los comandos básicos para saber usarlos y en esta entrada continuaremos con SonarQube.
¿Qué es SonarQube? SonarQube (conocido anteriormente como Sonar ) es una plataforma para evaluar código fuente. Es software libre y usa diversas herramientas de análisis estático de código fuente como Checkstyle, PMD o FindBugs para obtener métricas que pueden ayudar a mejorar la calidad del código de nuestra aplicación.</description></item></channel></rss>