No Karate, como podemos trabalhar em conjunto com a BA para automatizar cenários de negócios

Ao usar o Karate, conseguimos fazer a maioria das validações de serviços da Web, conseguimos integrar com êxito o Karate ao Selenium webdriver e fazer asserções de banco de dados usando classes java. Para o DB, retornamos os conjuntos de resultados como lista, convertendo cada linha como um hashmap e o Karate o levou como json array. Então as validações se tornaram simples. A maioria das necessidades para nós, do lado da garantia da qualidade, foi alcançada usando o Karate.

No entanto, hoje, quando o apresentamos, para uma comunidade maior, um dos líderes de desenvolvimento apresentou uma pergunta. Ele é especialista em JBehave, BDD, jsonpath, java, serviços da web etc. Também achamos que a pergunta dele é realmente relevante com base em nosso contexto. no entanto, a abordagem do Karate é diferente e pode não funcionar de acordo com o nosso conhecimento.

Em nosso contexto, precisamos fazer com que o BA escreva o BDD considerando seus cenários de negócios usando termos de negócios e o QA / Dev pode posteriormente convertê-los como scripts. (Uma abordagem que geralmente seguimos usando pepino + selênio / certeza etc.). Por exemplo, se eu tiverum arquivo de recurso e10 cenários nisso, as pessoas do lado comercial não entenderão os detalhes das validações, visto que as etapas no karatê / ou em outra palavra, o texto em inglês simples será um pouco mais auto-explicativo para elas. Precisamos dessa abordagem porque tentamos implementar mudanças de processo a partir do próprio nível da história.

Você poderia compartilhar seus pensamentos?

questionAnswers(1)

yourAnswerToTheQuestion