En Karate, cómo podemos trabajar en colaboración con BA para automatizar escenarios de negocios

Si bien utilizamos Karate pudimos hacer la mayoría de las validaciones para los servicios web, pudimos integrar Karate con éxito con el controlador web Selenium y hacer aserciones de DB utilizando clases java. Para DB, devolvimos los conjuntos de resultados como una lista al convertir cada fila como un hashmap y Karate lo tomó como una matriz json. Entonces las validaciones se volvieron simples. La mayoría de las necesidades para nosotros en el lado del control de calidad se han logrado utilizando Karate.

Sin embargo, hoy, cuando lo presentamos a una comunidad más grande, uno de los líderes de desarrollo hizo una pregunta. Es un experto en JBehave, BDD, jsonpath, java, servicios web, etc. También sentimos que su pregunta es realmente relevante según nuestro contexto. Sin embargo, el enfoque del Karate es diferente y puede que no funcione de acuerdo con nuestro conocimiento.

En nuestro contexto, tenemos que hacer que el BA escriba el BDD considerando sus escenarios comerciales utilizando términos comerciales y QA / Dev puede convertirlos posteriormente como scripts. (Un enfoque que usualmente usamos usando pepino + selenio / tenga la seguridad, etc.). Por ejemplo, si tengoun archivo de características y10 escenarios en eso, las personas en el lado comercial no entenderán los detalles de las validaciones al ver los pasos en karate / o en otra palabra, el texto en inglés será poco más claro para ellos. Necesitamos este enfoque porque intentamos implementar cambios en el proceso desde el nivel de la historia en sí.

¿Podrías compartir tus pensamientos?

Respuestas a la pregunta(1)

Su respuesta a la pregunta