El testing automatizado tiene varias aristas negativas, una de ellas es la curva del comienzo, que al empezar a planificar y realizar los casos de prueba, esto se vuelve engorroso y consume demasiado tiempo, la corrección de los test durante la ejecución, aunque tiene un importante impacto, no consumen la cantidad de tiempo que cuando ya se tiene una base.
A partir de herramientas orientadas a BDD (Behavior Driven Development) es sencillo comenzar a realizar test cases mediante la definición de las mismas historias de usuario (user stories), casos de uso, o demás documentos funcionales. La principal ventaja de realizar casos automatizados utilizando una herramienta como por ejemplo, Cucumber, permite que se pueda demostrar que lo que se definió en las user stories como criterio de aceptación se cumplen durante la ejecución de estos casos en la integración.
Los resultados que retornen la ejecución de los tests aunque a veces parezcan ser técnicos, en algunos casos pueden a llegar a ser vistos por los stakeholders, por lo cual la presentación de los resultados, y que estos concuerden con las especificaciones funcionales que se especificaron, producen un mayor grado de conformidad y aceptación de las funcionalidades implementadas.
Las herramientas que utilizan BDD que en realidad estan pensadas para desarrollo, ayudan a generar de forma óptima casos de prueba automatizados para la etapa de testing.
A partir de herramientas orientadas a BDD (Behavior Driven Development) es sencillo comenzar a realizar test cases mediante la definición de las mismas historias de usuario (user stories), casos de uso, o demás documentos funcionales. La principal ventaja de realizar casos automatizados utilizando una herramienta como por ejemplo, Cucumber, permite que se pueda demostrar que lo que se definió en las user stories como criterio de aceptación se cumplen durante la ejecución de estos casos en la integración.
Los resultados que retornen la ejecución de los tests aunque a veces parezcan ser técnicos, en algunos casos pueden a llegar a ser vistos por los stakeholders, por lo cual la presentación de los resultados, y que estos concuerden con las especificaciones funcionales que se especificaron, producen un mayor grado de conformidad y aceptación de las funcionalidades implementadas.
Las herramientas que utilizan BDD que en realidad estan pensadas para desarrollo, ayudan a generar de forma óptima casos de prueba automatizados para la etapa de testing.
Comments (0)
Publicar un comentario