Difference between revisions of "Buenas Prácticas de Automatización con GXtest"
Line 1: | Line 1: | ||
+ | {{Idiomas| Buenas Prácticas de Automatización con GXtest| Best Practices automating with GXtest}} | ||
[[category:Guías de GXtest]] | [[category:Guías de GXtest]] | ||
Latest revision as of 16:32, 15 August 2013
En este artículo se presentan algunos puntos que son considerados buenas prácticas a la hora de automatizar con GXtest. Esta no es una lista estricta ni exhaustiva, siempre es bueno definir un conjunto de buenas prácticas que se ajuste a cada realidad.
Contents |
Nomenclatura
Es importante definir una nomenclatura de casos de prueba y carpetas. Esta práctica si bien es simple redunda en muchos beneficios. Una recomendación para los nombres de los casos de prueba es distinguir aquellos que son pensados como componentes de otros casos de prueba de que son pensados como ciclos que incluyen los componentes. A los casos de prueba integradores (ciclos) se los puede nombrar con Ciclo<nombrerepresentativo>
Por otro lado es útil definir una estructura de carpetas que permita separar los casos de prueba generales (típicamente login, acceso a los menúes, etc) de los casos de prueba de los distintos módulos.
Muchas veces también surgen casos de prueba temporales a los mismos se los puede nombrar con un prefijo común como pru<nombre> o tmp<nombre>.
Comentarios y Descripciones
Cada caso de prueba y datapool puede tener una descripción que diga en líneas generales cuál es su objetivo. Por otro lado dentro del casos de pruebas podemos incluir comentarios que ilustren los distintos pasos dentro del caso de prueba. Dentro de los datapool es conveniente agregar una columna más que sea comentarios en la cual en caso de que se quiera se agregue un comentario para cada dato que se utilizará en las pruebas.
Componentes Reutilizables
Una de las ventajas principales de GXtest es la facilidad para reutilizar casos de prueba. Para poder explotar al máximo esta cualidad es importante definir cuales son los casos de prueba que serán reutilizados, que variables de entrada y salida tendrán y que datapools utilizarán. Luego se construyen los casos de prueba principales simplemente anidando otros casos de prueba.
Descripción de las validaciones
Cada validación en GXtest tiene un campo extra en el cual se le puede incluir una descripción a ser mostrada en caso de que falle. Esta descripción es sumamente útil a la hora de analizar los resultados de una ejecución.