Autor

Quality Assurance con más de 7 años de experiencia. Enamorado de las nuevas tecnologías y de todo lo relacionado con la calidad de software. Apasionado del deporte, con el “Manque Pierda” como filosofía de vida.

Redactor en

¿Productos de calidad y sin bugs? Sigue estas 6 claves

Muchos creen que basar la calidad de software en hacer pruebas al código entregado por cada desarrollador es correcto, pero desde Paradigma creemos que es una práctica errónea. La calidad se trabaja desde las fases más tempranas y no se debe obviar durante ninguna de las fases, hasta el último día del proyecto.

Seguramente, si preguntamos en muchas empresas que hablan de la calidad de sus productos, no sepan decirnos qué hacen realmente para trabajar dicha calidad.

Desde Paradigma no solo se nos anima a trabajar con la últimas tecnologías, sino que también se impulsa el trabajar buscando mayor calidad en todo momento.

Es por ello que desde el equipo de QA hemos definido 6 puntos claves que nos ayudan a tener casos de éxito en nuestros proyectos.

sigue leyendo…

Evalúa la calidad de tu código con Sonarqube

Cada vez son más las personas concienciadas de la importancia de la calidad del código. Pese a ello, todavía encontramos casos en los que se conforman con tener código que funcione, que compile o que tenga contento al cliente, sin darle importancia a la calidad del mismo.

Existen muchas herramientas que nos pueden ayudar a medir esa calidad, y en este caso vamos a centrarnos en Sonarqube y muchas de las características que nos ofrece.

sigue leyendo…

Los efectos de no valorar la calidad del software

A medida que avanzan las tecnologías son más los aparatos digitalizados que nos rodean. Aviones, coches, edificios, semáforos, electrodomésticos, relojes… tienen partes controladas por procesadores gracias al gran avance en IT.

En un coche, por ejemplo, puede haber hasta unos 70 procesadores controlando individualmente tareas como los frenos ABS, airbags, control de crucero o el suministro de combustible.

Es por ello que cada vez son más los productos que deben ser testados, ya que sacar al mercado un producto que no ha pasado un buen proceso de calidad puede traer graves consecuencias tanto económicas como personales.

sigue leyendo…

Pipelines de Jenkins: evolución del Continuous Delivery

Cada vez es más frecuente escuchar la palabra “Pipeline” y, a su vez, es más común ver proyectos que tienen sus pipelines desarrollados con Jenkins.

Hace no mucho, me tocó adentrarme en el mundo de los pipelines de Jenkins y, por este motivo, me he decidido a escribir este post con las conclusiones que he sacado durante este tiempo de aprendizaje.

sigue leyendo…

El principio FIRST, o cómo aumentar la calidad de nuestros tests unitarios

Tests, tests y más tests. Esa es la filosofía que se suele tomar a la hora de desarrollar los tests unitarios para un producto.

No siempre cantidad es calidad. Muchas veces nos ofuscamos en buscar una cobertura alta, sin tener en cuenta la calidad de nuestros tests. Claramente la cobertura de tests es muy importante, pero también lo es la calidad de estos.

Por ello, en este post vamos a hablar del Principio FIRST y de cómo mejorar la calidad de nuestros tests.

sigue leyendo…

Tester vs Quality Assurance

Normalmente hablamos de Tester y Quality Assurance (QA) como si fueran el mismo perfil profesional. Sin embargo, bajo mi punto de vista, son dos roles muy distintos.

Asemejar ambos perfiles es como decir que un desarrollador y un analista son exactamente lo mismo. O que un pintor y un carpintero realizan las mismas funciones porque trabajan en la misma obra.

El objetivo de este post es mostrar las diferencias entre ambos perfiles y  analizar cuál es el futuro cercano para cada uno ellos.

sigue leyendo…

Testeando JavaScript con Mocha y Chai

No estamos descubriendo nada nuevo si decimos que las pruebas unitarias son importantísimas. Yo me atrevería a decir que son necesarias para asegurar las calidad de nuestro producto.

Es común en muchas empresas centrarse en otro tipos de pruebas, como las end-to-end cuando tienen un desarrollado en Javascript. Bajo mi punto de vista esto es un error común y desde Paradigma queremos proponer una vía para remediarlo.

Mocha y Chai nos permiten crear pruebas unitarias muy completas para nuestro desarrollo en JavaScript. Estas pruebas nos ayudarán a darle un plus de calidad al proyecto y con ello también acercarnos a cumplir con la conocida pirámide de Cohn.

En este artículo vamos a crear un proyecto desde cero en el cual utilizaremos: npm, mocha.js y chai.js. El objetivo final del mismo es conocer las utilidades más importantes que nos ofrecen Mocha y Chai, para poder aplicarlas a nuestro proyecto desarrollado.

sigue leyendo…

Quality products without bugs? Follow these 6 keys

Many people believe that software quality should be based on testing the code delivered by each developer but we at Paradigma think this is not correct. Quality is built up from the earliest stages and should not be ignored in any phase – until the last day of the project.

If we were to ask people working for many companies that boast about the quality of their products, they probably would not know what to tell us about what they really do to work on that quality.

Paradigma not only encourages us to work with the latest technologies but also us to do so striving to achieve more quality at all times.

That is why we at the QA team have defined 6 key points that help us turn our projects into success cases.

sigue leyendo…