Entradas

¿Qué es un líder de QA ?

Muy posiblemente alguien tiene este rol en la compañía donde trabaja, o tiene un líder de QA o han escuchado este nombre en algún lado, tal vez no sepan que esperar de este rol, creo que cada compañía es distinta y a veces el líder de QA es el gerente de QA o viceversa y a veces el líder de QA es la persona más senior y con más experienca del equipo, hay muchos conceptos sobre esto y quiero compartir mis pensamientos acerca de un líder de QA. Si hablamos de líder de QA, obviamente hablamos de liderazgo, hablamos de alguien que puede guiar y liderar a otros miembros del equipo de QA en temas de mejores prácticas, entrenamiento, habilidades técnicas, consejos y apoyo constante, el líder de QA es la persona que debe establecer el camino a seguir dentro de la cuenta o el proyecto en temas de actividades de QA, procesos, entregables y nuevas herramientas y metodologías para asegurarse que la cuenta o el proyecto está cumpliendo con los requerimientos del cliente. Esta persona debe tener ...

What is a QA Lead ?

You may have this role in your company, or you may have a lead on your project or you may have heard about this term and you have no idea what it is or what to expect from it, I think every company is different and sometimes the QA lead is the QA manager or vice-versa and sometimes the QA lead is the most senior member of the team, there are a lot of concepts about this, I'm going to give you my thoughts about this. When you talk about a QA lead, obviously you have to talk about leadership, someone who can guide other members of the QA team into best practices, coaching, skills, support and advice, the QA lead is the person that must establish the road map within the account or project about QA activities, processes, deliverables and new tools or methodologies to ensure the account or project is meeting client requirements. This person must have great client and personal relationships within the account, he/she is the person to go to in terms of all QA related matters, of cour...

Regression testing

Regression testing is a really common term used within the software industry, not only by QAs, but also for developers, PMs, clients, this term is sometimes confused by some people and I'm going to explain what a regression testing means to me. First things first, every single project must have regression testing, from my perspective, before every single release to the client, QA must execute a regression testing to ensure the deliverables are in place and that other areas of the system were not affected by the multiple changes and new functionality added, this testing needs also to be done before every update to pushed to live. Regression testing is a type of testing where you confirm and double check that the system works correctly with the new functionality added and that the previous functionality developed before works fine with no bugs, that being said, a regression testing involves the testing of every single page, module, functionality, service, etc in all the brow...

Pruebas de regresión

El término pruebas de regresión es un término común usado frecuentemente en la industria del software, no solo por QA, sino por desarrolladores, gerentes de proyecto, incluso clientes, este término es a veces confundido por algunas personas y por eso hoy voy a darles mi visión de lo que para mí son las pruebas de regresión. Primero que todo, cada proyecto debe tener una o más fases de pruebas de regresión, a mi modo de verlo, antes de cada entregable al cliente, QA debe ejecutar pruebas de regresión para asegurar que lo que se entrega está bien y que otras áreas del sistema que ya fueron probadas antes no se vean afectadas por los múltiples cambios, actualizaciones y nuevas funcionalidades agregadas, este tipo de pruebas también deben hacerse antes de cada actualizaión o cambios en el ambiente de producción. Las pruebas de regresión son un tipo de pruebas en donde se confirma y se verifica que el sistema funciona correctamente con nuevas funcionalidades agregadas y que las anterio...

The importance of bug triage

No matter if you work with agile or not, on some projects or all of them you may or may not heard the term bug triage, this is a great meeting which in my experience involves three or four people: tech lead, product owner, project manager and QA lead. This meeting takes place at the end of the day or starting the day, the idea for this meeting is to review all the bugs logged during the day or the day before and check if the bugs was logged correctly checking all the important fields like, clear summary, correct steps and results, severity, priority and the bug itself to make sure all bugs are understood, it also has the goal to identify duplicated bugs . The idea here is that there may be some bugs that can be tackled later and the bugs related to functional areas that may be delivered soon, in that case there may be minor bugs that may have a higher priority and major or critical bugs may have less priority as well. The other purpose of this meeting is also to check in some ...

La importancia del triaje de errores

No importa si trabajan con metodologías ágiles o no, en algunos proyectos o en todos tal vez hayan escuchado el término bug triage, en español sería algo así como triaje de errores o priorización de errores, esta es una gran reunión en donde, desde mi experiencia, deben estar tres o cuatro personas: líder técnico, dueño de producto (PO), gerente del proyecto y líder de QA. Esta reunión tiene dos opciones para hacerse, al final del día o empezando el dia, yo prefiero siempre que sea al final del día, la idea es revisar todos los bugs o errores reportados durante el día o día anterior y verificar si están reportados correctamente, es decir, verificar que todos los campos están bien diligenciados, que hay un título y pasos claros para reproducir el error, ver la severidad y prioridad del mismo y ver si el bug se entiende. La idea aquí también es ver si la prioridad y severidad debe ser cambiada o no y actualizar el error para que sea más fácil de entender, esto con el fin de saber qu...

Testing on real devices vs simulators

If you work with web, clients often require to test their websites in multiple browsers and mobile devices, including tablet and mobile, you don't get to decide which browsers or devices should be tested, however, if clients don't know a lot about their analytics, you can always propose browsers and devices based on the most used world wide, of course, this needs to be approved by the client. Sometimes the most used browsers don't matter to clients, they want their webistes to work on the browsers users use when going into them, that being said you may end up testing browsers that people worldwide don't use like old Internet Explorer versions or old OSs, believe me, it happens. Now, let's say you only have a Mac, but you are requested to test on Internet Explorer 10, Internet Explorer 11, Edge, Chrome and Firefox, what would you do ? The correct answer is: you have to test on all those browsers because it is requested by the client although you c...