<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>testing on Una QA en Apuros</title><link>https://unaqaenapuros.com/tags/testing/</link><description>Recent content in testing on Una QA en Apuros</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Mon, 10 Aug 2026 07:06:00 +0000</lastBuildDate><atom:link href="https://unaqaenapuros.com/tags/testing/index.xml" rel="self" type="application/rss+xml"/><item><title>090 – Playwright: Fixtures III – Tipado, composición y mergeTests.</title><link>https://unaqaenapuros.com/2026/08/10/090-playwright-fixtures-iii-tipado-composicion-y-mergetests/</link><pubDate>Mon, 10 Aug 2026 07:06:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/08/10/090-playwright-fixtures-iii-tipado-composicion-y-mergetests/</guid><description>¡Hola a todos!
Llegamos a la tercera y última entrega de nuestra mini-serie sobre fixtures en Playwright. En las dos entradas anteriores vimos los fundamentos de las fixtures, las de Page Objects, las de API, las de worker scope y las de datos opcionales. Ahora vamos a ver cómo llevar todo esto al siguiente nivel: tipado con TypeScript, composición de fixtures en una arquitectura escalable y la función mergeTests para mantener el código ordenado en proyectos grandes. ¡Empezamos!</description></item><item><title>089 – Playwright: Fixtures II – Worker Scope y datos opcionales.</title><link>https://unaqaenapuros.com/2026/07/27/089-playwright-fixtures-ii-worker-scope-y-datos-opcionales/</link><pubDate>Mon, 27 Jul 2026 07:04:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/07/27/089-playwright-fixtures-ii-worker-scope-y-datos-opcionales/</guid><description>¡Hola a todos!
Continuamos con la mini-serie sobre fixtures en Playwright. En la entrada anterior vimos qué son las fixtures y cómo crear las más básicas: las de Page Objects y las de clases de API. En esta segunda parte subimos un poco el nivel y veremos dos tipos de fixtures más avanzados: las fixtures con ámbito de worker ( worker scope), ideales para operaciones costosas que se pueden reutilizar entre tests, y las fixtures de datos opcionales, que nos permiten definir datos por defecto sobrescribibles en tests concretos. ¡Empezamos!</description></item><item><title>088 – Playwright: Fixtures I – Introducción, Page Objects y API.</title><link>https://unaqaenapuros.com/2026/07/13/088-playwright-fixtures-i-introduccion-page-objects-y-api/</link><pubDate>Mon, 13 Jul 2026 07:02:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/07/13/088-playwright-fixtures-i-introduccion-page-objects-y-api/</guid><description>¡Hola a todos!
Seguimos con Playwright. Hoy empezamos una mini-serie dentro de la serie: vamos a hablar de las fixtures. Es uno de los temas más importantes de Playwright y, al mismo tiempo, uno de los que más dudas genera cuando empiezas a usarlo en proyectos reales. Lo vamos a ver en tres entregas, y en esta primera cubriremos qué son las fixtures, para qué sirven, y cómo crear las dos más habituales: las de Page Objects y las de clases de API. ¡Empezamos!</description></item><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>082 – Playwright (IV): Depuración y Trace Viewer.</title><link>https://unaqaenapuros.com/2026/04/28/082-playwright-iv-depuracion-y-trace-viewer/</link><pubDate>Tue, 28 Apr 2026 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/04/28/082-playwright-iv-depuracion-y-trace-viewer/</guid><description>¡Hola a todos!
En las entradas anteriores aprendimos a instalar Playwright, a ejecutar los tests y a escribirlos, pero cuando los tests fallan, necesitamos herramientas para entender qué ha pasado. En esta entrada veremos las diferentes formas de depurar tests con Playwright y cómo usar el Trace Viewer para analizar en detalle lo que ocurrió durante la ejecución. ¡Empezamos!
Opciones de ejecución para depurar. Antes de entrar en las herramientas de depuración, conviene recordar que Playwright ofrece varios flags de ejecución que nos pueden ayudar a entender qué está pasando:</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>079 – Playwright (I): Introducción e instalación.</title><link>https://unaqaenapuros.com/2026/04/06/079-playwright-i-introduccion-e-instalacion/</link><pubDate>Mon, 06 Apr 2026 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2026/04/06/079-playwright-i-introduccion-e-instalacion/</guid><description>¡Hola a todos!
Aquí Estefanía a los mandos ( ¡y no su IA!), una frase que estoy leyendo mucho últimamente y que tiene totalmente la razón en la época en la que vivimos. Antes de nada, disculpad por la laaaarga pausa en este blog, pero hay veces que la vida te consume y no te quedan ni fuerzas, ni energías, ni tiempo para poder dedicar un ratito a escribir, pero hemos vuelto, espero que con muchas cositas de aquí en adelante :)</description></item><item><title>078 – Pruebas de rendimiento (V): Apache Jmeter.</title><link>https://unaqaenapuros.com/2024/09/16/078-pruebas-de-rendimiento-v-apache-jmeter/</link><pubDate>Mon, 16 Sep 2024 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2024/09/16/078-pruebas-de-rendimiento-v-apache-jmeter/</guid><description>¡Hola a todos!
Volvemos a la carga para hablar de Apache Jmeter, una de las herramientas de automatización de pruebas de rendimiento más conocidas… ¿Empezamos?
¿Qué es Jmeter? JMeter es un proyecto de Apache que puede ser utilizado como una herramienta de prueba de carga para analizar y medir el desempeño de una variedad de servicios, con énfasis en aplicaciones web. Con esta aplicación podemos realizar también pruebas funcionales.</description></item><item><title>077 – Pruebas de rendimiento (IV): Herramientas.</title><link>https://unaqaenapuros.com/2024/09/02/077-pruebas-de-rendimiento-iv-herramientas/</link><pubDate>Mon, 02 Sep 2024 07:00:00 +0000</pubDate><guid>https://unaqaenapuros.com/2024/09/02/077-pruebas-de-rendimiento-iv-herramientas/</guid><description>Antes de nada, bienvenidos de nuevo a esta etapa del blog, donde seguiremos hablando de testing, de calidad y continuaremos con los artículos relacionados con pruebas, en este caso de rendimiento, con las que terminamos la última entrada. Espero que el retraso y la espera merezcan la pena! ¿Empezamos?
En el mundo del desarrollo de software, asegurar que nuestras aplicaciones y servicios web funcionen de manera óptima bajo diversas condiciones de carga es crucial. Las herramientas de pruebas de rendimiento juegan un papel esencial en este proceso, ayudándonos a identificar cuellos de botella y a garantizar una experiencia de usuario fluida. A continuación, presentamos una lista de herramientas destacadas que pueden ayudarte a medir y optimizar el rendimiento de tus aplicaciones:</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>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>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>058- Prueba técnica de QA.</title><link>https://unaqaenapuros.com/2019/10/09/058-prueba-tecnica-de-qa/</link><pubDate>Wed, 09 Oct 2019 07:00:21 +0000</pubDate><guid>https://unaqaenapuros.com/2019/10/09/058-prueba-tecnica-de-qa/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de una posible prueba técnica para seleccionar a los candidatos que entran al departamento de QA. ¡Comenzamos!
¿Por qué hacer una prueba técnica? Cuando estamos en un proceso de selección para incorporar a alguien en el equipo, necesitamos conocer a esa persona, no sólo en una entrevista personal, sino también necesitamos tener referencias de nuestros candidatos y de la forma en la que trabajan.</description></item><item><title>056 - Perfiles de QA: QA funcional.</title><link>https://unaqaenapuros.com/2019/09/11/056-perfiles-de-qa-qa-funcional/</link><pubDate>Wed, 11 Sep 2019 07:00:22 +0000</pubDate><guid>https://unaqaenapuros.com/2019/09/11/056-perfiles-de-qa-qa-funcional/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de los diferentes perfiles de QA que existen.¡Comenzamos!
Este artículo es un poco subjetivo, ya que dependiendo de la persona / empresa y departamento en el que entres, puede que tengan una visión u otra de los diferentes perfiles de QA que existen. Para mí, cuando una persona empieza en el mundo de QA se puede encontrar con dos tipos de perfiles: QA funcional y QA automático.</description></item><item><title>055- Meetup: Lego Serious Play aplicado a QA (SevillaQA).</title><link>https://unaqaenapuros.com/2019/08/28/055-meetup-lego-serious-play-aplicado-a-qa-sevillaqa/</link><pubDate>Wed, 28 Aug 2019 09:00:35 +0000</pubDate><guid>https://unaqaenapuros.com/2019/08/28/055-meetup-lego-serious-play-aplicado-a-qa-sevillaqa/</guid><description>¡Hola a todos!
En esta entrada os voy a hablar del último meetup que organizamos desde SevillaQA llamado Lego Serious Play aplicado a QA,¡Comenzamos!
Antes de empezar&amp;hellip; ¿Qué es SevillaQA? Screenshot 2019-06-10 at 08.44.21.png
En Sevilla QA queremos crear una comunidad de QAs empezando en Sevilla y, por qué no, seguir creciendo! La idea es compartir metodología, herramientas, etc así como contribuir a la comunidad con nuestra verdadera pasión: cualquier cosa relacionada con el mundo QA!.</description></item><item><title>054- Open South Code 2019 (24-25/05/19)</title><link>https://unaqaenapuros.com/2019/08/14/054-open-south-code-2019-24-25-05-19/</link><pubDate>Wed, 14 Aug 2019 09:00:33 +0000</pubDate><guid>https://unaqaenapuros.com/2019/08/14/054-open-south-code-2019-24-25-05-19/</guid><description>¡Hola a todos!
Antes de nada perdonad por el retraso y por la falta de entradas en este tiempo pero después de unos días de vacaciones de verano, ¡volvemos a la carga!
Antes de seguir con nuestras entradas sobre QA, me gustaría dedicar esta entrada a un evento al que asistí tanto de oyente y de ponente en Málaga los días 24 y 25 de Mayo, el Open South Code 2019.</description></item><item><title>046 - Android: Proyecto Android Barista (II).</title><link>https://unaqaenapuros.com/2018/11/21/046-android-proyecto-android-barista-ii/</link><pubDate>Wed, 21 Nov 2018 08:00:08 +0000</pubDate><guid>https://unaqaenapuros.com/2018/11/21/046-android-proyecto-android-barista-ii/</guid><description>¡Hola a todos!
Continuamos en esta entrada con el proyecto Android Barista, en esta entrada hablaremos de cómo desarrollar test con Barista en un proyecto de Android. ¡Comenzamos!
URL Repositorio: https://github.com/estefafdez/AndroidBaristaProject En esta sección hablaremos de cómo hacer pruebas automáticas de UI en Android usando Barista.
¿Qué es Barista? Como comentamos en la entrada anterior, Barista es una herramienta basada en Espresso para realizar test automáticos en Android a más alto nivel que con Espresso.</description></item><item><title>045 - Android: Proyecto Android Barista (I).</title><link>https://unaqaenapuros.com/2018/11/07/045-android-proyecto-android-barista-i/</link><pubDate>Wed, 07 Nov 2018 08:00:07 +0000</pubDate><guid>https://unaqaenapuros.com/2018/11/07/045-android-proyecto-android-barista-i/</guid><description>¡Hola a todos!
Antes de seguir avanzando en las pruebas de automatización móvil, debemos tener alguna base (aplicación) para poder probar. ¡Comenzamos!
URL Repositorio: https://github.com/estefafdez/AndroidBaristaProject ¿Por qué surgió este proyecto? Este proyecto surge, en primer lugar, para aprender y mejorar mis conocimientos de Android con Android Studio y después para crear una aplicación básica para poder hacer pruebas tanto con Appium, Espresso o Barista.</description></item><item><title>042 - Pruebas móviles: Pruebas básicas con el dispositivo.</title><link>https://unaqaenapuros.com/2018/05/02/042-pruebas-moviles-pruebas-basicas-con-el-dispositivo/</link><pubDate>Wed, 02 May 2018 07:00:38 +0000</pubDate><guid>https://unaqaenapuros.com/2018/05/02/042-pruebas-moviles-pruebas-basicas-con-el-dispositivo/</guid><description>¡Hola a todos!
En esta entrada hablaremos de las pruebas básicas que podemos realizar a una aplicación teniendo en cuenta todas las opciones que nos ofrece los dispositivos en los que podemos probarla. ¡Comenzamos!
Cuando vamos a asegurar la calidad de una aplicación, tenemos que ser conscientes de que existen muchos tipos de pruebas que podemos hacerle, y que debemos conocer perfectamente la funcionalidad y los dispositivos en los que necesitamos probarlos.</description></item><item><title>038- Pruebas móviles: clasificación de aplicaciones.</title><link>https://unaqaenapuros.com/2017/12/06/038-pruebas-moviles-clasificacion-de-aplicaciones/</link><pubDate>Wed, 06 Dec 2017 08:00:34 +0000</pubDate><guid>https://unaqaenapuros.com/2017/12/06/038-pruebas-moviles-clasificacion-de-aplicaciones/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar sobre la clasificación de las aplicaciones móviles y los diferentes tipos que existen. ¡Comenzamos!
¿Por qué clasificar las aplicaciones? Cuando las aplicaciones móviles estuvieron de auge y los smartphones se pusieron de moda, se necesitó llegar a un acuerdo para clasificar de la misma forma los diferentes tipos de aplicaciones móviles que se desarrollaban.
¿Cómo se clasifican las aplicaciones móviles? Se pueden clasificar por:</description></item><item><title>021- Selenium 101.</title><link>https://unaqaenapuros.com/2017/08/02/021-selenium-101/</link><pubDate>Wed, 02 Aug 2017 07:00:17 +0000</pubDate><guid>https://unaqaenapuros.com/2017/08/02/021-selenium-101/</guid><description>¡Hola a todos!
En esta entrada vamos a hablar de Selenium, primero haciendo una pequeña definición de qué es, y hablando de Selenium IDE. ¡Comenzamos!
Selenium es un entorno de pruebas de software para aplicaciones web. Existen dos herramientas principales: Selenium IDE, que es una herramienta para grabar/reproducir pruebas sólo grabando acciones y en la que se puede generar el código de esas pruebas, y Selenium Webdriver (el más conocido) en el que se pueden escribir en forma de código pruebas software usando lenguajes como Java, C#, Ruby, Groovy, Perl, Php o Python. Las pruebas pueden ejecutarse en cualquier navegador (Firefox, Chrome, IE, Safari..) así como en cualquier sistema operativo (Windows, Linux, MacOSX).</description></item><item><title>020 - Buenas prácticas en el diseño de Test Automáticos con Selenium Webdriver.</title><link>https://unaqaenapuros.com/2017/07/26/020-buenas-practicas-en-el-diseno-de-test-automaticos-con-selenium-webdriver/</link><pubDate>Wed, 26 Jul 2017 07:00:05 +0000</pubDate><guid>https://unaqaenapuros.com/2017/07/26/020-buenas-practicas-en-el-diseno-de-test-automaticos-con-selenium-webdriver/</guid><description>¡Hola a todos!
Para seguir con el tema de las buenas prácticas, en esta entrada vamos a hablar de las buenas prácticas en cuanto al diseño de Test Automáticos con Selenium Webdriver&amp;hellip;¡Comenzamos!
Haz siempre tu código legible. Para ello utiliza métodos claros, devuelve siempre &amp;ldquo;this&amp;rdquo;, usa métodos &amp;ldquo;void&amp;rdquo;. Devuelve argumentos genéricos y con nombres auto-descriptivos
1 2 3 4 5 6 7 @Test public void openPageWithoutErrors() throws Exception { MainPage main = openMainPage(); main.hasNumberOfErrors(1); main.withCampaignName(&amp;#34;SELENIUM&amp;#34;).save(); main.hasNumberOfErrors(2); } Sé robusto y portable a la hora de seleccionar los elementos. Evita siempre seleccionar un elemento usando el xpath generado por herramientas como Firepath. Crea siempre tus selectores de la forma más robusta y portable posible. Intenta seleccionar siempre un elemento mediante su: id &amp;gt; name &amp;gt; css &amp;gt; xpath. Seleccionar por id y por nombre son, a menudo, la forma más fácil y segura de seleccionar un elemento. Selecciona un elemento por xpath cuando necesites que contenga un texto específico. Usa siempre los selectores css junto al id o el nombre del elemento. Si tenemos problemas seleccionando los links en una aplicación, podemos usar las href parciales. Evita usar siempre Thread.sleep, usa Wait o FluentWait. Sabemos que a veces debemos decirle a Selenium que espere antes de realizar alguna acción. Debemos intentar utilizar siempre métodos como Wait o FluentWait.</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><item><title>003 - Pruebas Software.</title><link>https://unaqaenapuros.com/2017/05/27/003-pruebas-software/</link><pubDate>Sat, 27 May 2017 16:40:15 +0000</pubDate><guid>https://unaqaenapuros.com/2017/05/27/003-pruebas-software/</guid><description>Hola a todos,
en esta entrada vamos a hablar de las Pruebas Software.
Las pruebas software son seguramente la actividad más importante en el control de calidad realizado en los proyectos de desarrollo software.Podríamos definir prueba software como: “ La actividad en la cual un sistema o uno de sus componentes se ejecuta en circunstancias previamente especificadas, los resultados se observan y registran y se realiza una evaluación al respecto” (IEEE Computer Society). También podríamos definirlo como “ el proceso de ejecutar un programa con el fin de encontrar errores”.El propósito de las pruebas es reducir el tiempo entre el momento en el que los fallos se insertan en el código y el momento en el que son detectados.Se debe tener en cuenta que las pruebas son técnicas de comprobación dinámica, es decir, que el realizarlas siempre implica la ejecución del programa y que éstas permiten evaluar la calidad de un producto, mejorarlo e identificar sus defectos y problemas.Para comprender las pruebas, debemos hablar de los diferentes niveles de pruebas que tenemos, así como de cuál es su objetivo, los participantes, el ambiente en el que se realizan y el método por el que se comprueban.</description></item></channel></rss>