sábado, 5 de noviembre de 2011

Expertos en testing





Ser experto en algo consiste en dominar destrezas condensadas y automatizadas, de forma que se liberan recursos cognitivos para afrontar tareas que los novatos no podrían acceder.

Para dominar destrezas en primer lugar hay que conocerlas, aprenderlas. Algunas de las destrezas que necesitamos conocer para ser testers son las llamadas técnicas de testing.

Lo que sucede es que para aprender una técnica de testing debemos adquirir conocimiento procedimental técnico, este tipo de conocimiento se adquiere eficazmente a través de la acción, hasta llegar luego ejecutarlo de modo automático, sin que seamos conscientes de ello.
Mediante la práctica se logra esta consolidación y automatización de conocimiento. Cuando se logra consolidar la secuencia de acciones que componen una técnica, ésta se transforma en conocimiento implícito.
Cuando ejecutamos una tarea en forma automatizada no siempre somos capaces de verbalizarla; por el contrario muchas veces aprendemos los pasos para realizar una tarea y no sabemos aplicar lo aprendido.

Por otro lado los ambientes en los que testeamos suelen ser ambientes dinámicos, con condiciones variables, y debemos tener especial cuidado con la repetición ciega de una técnica de testing.  Por esto conocer las técnicas de testing no es suficiente. El conocimiento de la técnica solo será eficaz acompañada de una buena estrategia, que requiere reflexión consciente o meta conocimiento.



Tener un conocimiento consolidado y automatizado de estas técnicas para obtener un importante ahorro de recursos cognitivos. Esto supone saber aplicar y combinar estas técnicas brindando la posibilidad de concentrar los recursos cognitivos disponibles en diseñar una estrategia.


Diseñar la estrategia de testing requerirá:        
  •  Conocimientos básicos de testing
  •  Conocimiento de técnicas de testing
  •  Recursos cognitivos para combinarlas
  •  Recursos cognitivos para controlar la estrategia en sí
  •  Conocimientos temáticos específicos del contexto que se quiere probar
  •  Otras estrategias de apoyo
  •  Tener la capacidad de aplicar las técnicas de un modo flexible, adaptable al contexto y a otras restricciones (cómo ser el tiempo que se dispone)

Componentes básicos para el uso de una estrategia
  
Inspirado en el capítulo Aprendizaje de conocimientos de “Aprendices y maestros”


2 comentarios:

  1. eso es otra gran capacidad de los expertos, lograr asimilar cosas de otras áreas para aplicarlas en la tuya.
    besito Mep! me encantó tu post

    ResponderEliminar
  2. Es todo un elogio viniendo de un experto ;)
    Gracias FedeFede!

    ResponderEliminar