miércoles, 21 de abril de 2010

Sobre la belleza

Algo que los testers hemos aprendido, a veces duramente, es que "LA BELLEZA ESTÁ EN LOS OJOS DEL OBSERVADOR", y de igual manera, la calidad de un sistema o producto de software puede medirse con una vara que tiene diferente medida según el interesado al que consultemos.

Para nosotros, entonces, el dicho pasa a ser "LA CALIDAD ESTÁ EN LOS OJOS DEL OBSERVADOR".

Relacionado con la belleza, también hemos aprendido que no siempre nuestra profesión o nuestras actividades son consideradas bellas, ya sea por otros miembros de los equipos de proyecto en que trabajamos, o incluso por estudiantes y futuros profesionales, que miran el testing como una actividad de segunda categoría.

Sin embargo, para nosotros el testing ES BELLO, ES interesante, ES desafiante.

Buscando bibliografía, di recientemente con este libro, que si bien no es un libro técnico, es muy interesante por la diferente y sin embargo común temática, y por las definiciones de muchos especialistas de qué es BEATIFUL TESTING para ellos. O qué encuentra bello cada uno, en relación a nuestra tarea de todos los días.

Beautiful Testing: Leading Professionals Reveal How They Improve Software (Theory in Practice) by Tim Riley and Adam Goucher (Paperback - Oct. 22, 2009)

image

Según aclaran los editores, el libro no es una colección de how-to's, ni una colección de case-studies, y las regalías por su venta son donadas a una campaña de Naciones Unidas para la lucha contra la malaria en África.

Recopila ensayos de diversos profesionales, agrupados a lo largo de tres temáticas; cada ensayo es un capítulo. Las temáticas son:

  • Los Testers, sus características y su interacción con otras áreas (capítulos 1 a 4);
  • El Proceso, qué hace el tester y por qué (capítulos 5 a 17);
  • Las Herramientas que ayudan a los testers a hacer su trabajo más eficazmente (capítulos 18 a 23).

Considero interesantes a nivel general, los capítulos siguientes, y las definiciones de BELLEZA de sus autores:

 

Capítulo

Autor(es)

Título

La Belleza del Testing está en…

1

Linda Wilkinson

"Was it good for you?"

…La alegría de la exploración y el placer de la caza;
Mantener esto siempre vivo en los testers, fomentarlo y premiarlo adecuadamente.

2

Rex Black

"Beautiful Testing Satisfies Stakeholders"

…Conocer a los interesados;
Conocer sus objetivos y expectativas;
Establecer métricas para medir objetivos y expectativas de los interesados (belleza externa);
Establecer métricas para medir objetivos y expectativas de las pruebas (belleza interna).

6

Emily Chen

y Brian Nitz

Bug Management and Test Case Effectiveness"

…Administrar los bugs, y medir la efectividad de los casos de prueba, de la forma más simple posible.

11

Murali Nandigama

"Change-Centric Testing"

…La eficiencia, no en el esfuerzo: entender qué se debería probar, y saber que eso es lo que se está probando.

12

Karen N. Johnson

"Software In Use"

…Que en este mundo imperfecto, la gente hace sus mejores esfuerzos para generar productos que importan, y cada uno de esos productos necesita gente que los sepa probar.
(Este artículo se refiere en particular a software embebido en dispositivos médicos).

13

Chris McMahon

"Software Development is a Creative Process"

…La naturaleza artística de este trabajo: La construcción de software es un proceso estético, es la labor de interpretación de un artista, y el testing es la evaluación de esa interpretación. Por eso es bello.

18

Andreas Zeller

y David Schuler

"Seeding Bugs to Find Bugs: Beautiful Mutation Testing"

…Poder experimentar con las nuevas herramientas disponibles para hacer test de mutaciones, y con ellas analizar la calidad de las pruebas automáticas utilizadas (poder hacer QA del QA).

Y en particular, creo que el Capítulo 1, de Linda Wilkinson, "Was it good for you?", debería ser leído por todos los líderes involucrados en proyectos, sean o no líderes de testing, y por los responsables de áreas funcionales de QA/QC.

Otros capítulos pueden resultar igualmente interesantes, en función al tema / proceso / herramienta que particularmente tratan y nuestro contexto inmediato.

¿Qué más encuentran bello en nuestro trabajo como testers?

Los invito a discutirlo en el grupo Mejora de Procesos de TI en LinkedIn.

¡Hasta la próxima!

Pilar

2 comentarios:

  1. Siempre se lee que el testing es una actividad que es destructiva por naturaleza y que esta bien que sea así. Resulta muy interesante ver un enfoque distinto que lo asocie con belleza, algo que suena disociado a lo destructivo.

    ResponderEliminar
  2. Así es, Marcelo. Y eso es algo de lo que destaca Linda Wilkinson en el primer capitulo: el testing se asocia con lo destructivo, pero para los testers eso es "bello", y naturalmente buscamos cómo "destruir" el producto. Eso nos resulta atractivo y desafiante :)

    Saludos

    Pilar

    ResponderEliminar