Inicio de la serie ECDB: El cazador de bugs

Tras unos cuantos meses deseando dar comienzo a esta serie de posts, por fin me he decidido/he encontrado algo de tiempo para organizar por escrito estas ideas difusas que rondaban por mi mente e intentar expresarlas de manera que sean entendibles. Seguramente habréis oído esa célebre frase que dice “Si no eres capaz de explicarlo, no eres capaz de hacerlo”, algo así me sucedía a mí.


Os cuento mi planning de posts en esta serie acerca de Software Testing: Creo que estaréis de acuerdo conmigo en que la mayoría de posts que tenemos la suerte de leer en Geeks.ms versan acerca de Desarrollo de Software, perspectiva Developer 100% (o 99%, como queráis, jeje). Esto es, la perspectiva de la Ingeniería de Software sobre la que podríamos pasarnos días y noches intercambiando ideas sin parar, pero que resumíré de manera osada como “Entender el desarrollo de aplicaciones centrándonos en la construcción de una serie de bloques”. Lo sé, es muy osada la definición y espero no me tiréis a la hoguera por ello… [:)]


Ahora bien, ¿qué papel juega el tester en este proceso? El tester vive por y para encontrar fallos en estos bloques que el developer crea. Debe hacer todo lo posible por romper los bloques creados por el developer, y no debería sentirse satisfecho si tras horas de trabajo es incapaz de realizarlo…


Partiendo de esta vaga introducción, me propongo revisar algunos de los conceptos esenciales para comprender mejor el rol de un tester (o Ingeniero de Software de Pruebas, hablando en términos rimbombantes). Estos conceptos no sólo son aplicables a un tester puro, sino a cualquier rol que actúe en la industria del software y que en algún momento deba realizar pruebas, o bien planificar dichas pruebas tanto en su descomposición en diferentes tareas, como en su presupuesto (temporal y de asignación de recursos).


Algunos de los posts que veréis por aquí en las próximas semanas son:




  1. ¿En qué consiste el proceso de pruebas de software?


  2. ¿Qué cualidades debe tener un buen tester?


  3. La interacción del tester con el resto de roles dentro del proceso de ingeniería del software.


  4. Creación de equipos de testing: Roles internos, responsabilidades, cualidades idóneas de cada uno de los miembros.


  5. Varios posts sobre estrategias de Software Testing en distintos escenarios, tanto a nivel teórico como explicación de algunas herramientas concretas que nos ayudarán en nuestras tareas.


  6. Buenas prácticas de Software Testing.

Espero que sean de vuestro agrado… Que tiemblen esos malditos bichos que vamos a por ellos!! [:D]

2 comentarios en “Inicio de la serie ECDB: El cazador de bugs”

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *