Testing and Testing

Es muy importante que el testing de una aplicacion tenga planificacion, y que tambien cada paso de este test tambien tenga un planificacion.

Pero como se consigue esto si un iongeniero de test solo puede aplicar sus herramientas pero funcionoalmente no se tiene la idea funcional de la aplicacion en si de sus limitaciones.

Lo primero que se debería de realizar cunado se llega a un nuevo puesto de trabajo o se empieza un nuevo proyecto de test es solicitar la documentación del software del ciclo de vida y de los alcances y limitaciones de la aplicación. Si somos mas estrictos con nuestro trabajo también deberíamos de serlo con lo dogma del Software.

Lo que sucede esto tanto para cliente como consultores es un situación incomodo porque como mi trayectoria de desarrollar he visto que no tenido la opción de llegar a un nuevo puesto de trabajo y te den los manuales o la documentación tanto técnica como funcional de la aplicación sino que te dicen aunq esta el código, lo entiendes y los comentarios están en cada linea.

Para seguir con las normativas del Software la documentación debe ser de tipo: Funcional, Procesos y Técnica.

Una vez el desabollador termine su código y lo haya comprobado con la mínima debería tener un equipo de técnicos funcionales que se dediquen a documentar lo que se ha hecho. y que corresponda con lo se escribe es decir que lo que el developer explica tenga consistencia y sea verídico es decir que no se deja nada por el camino. Esto es Alinear la documentación de lo que existe con lo que hay.

Cuando un tester arriba a una aplicación se debería tener unos minios de esta documentación y poder empezar de algo, planificar los pasos a planificar el test y que partes son propensas a fallos. El testing no asegura el 100% de casos y que este testeado todo pero el objetico es aproximarse a este fin.

Tanto la documentación que recibamos del equipo de desarrollo como de la que vayamos a dejar tiene que estar testeada por otro equipo, que mejor no los mismos así aseguramos una mayor calidad del software le damos mas vida y podemos realizar feedbacks mejores y mas eficientes.

 

 Guido Miranda-  Software Enginner

guido.miranda-mercado@sogeti.com