Automação da GUI do BDD

0

Eu comecei um novo papel na minha vida. Eu era um desenvolvedor web de front-end, mas agora me mudei para o teste de software da Web, ou mais ainda, para automatizar o teste do software. Acredito que devo buscar uma metodologia BDD (Behavior Driven Development). Estou bastante perdido quanto ao que usar e como juntar tudo.

O código que está sendo usado / escrito está em Java para gravar uma interface da Web para o aplicativo testar. Eu tenho documentação dos testes a serem executados, mas fiquei curioso sobre como automatizá-lo.

Eu fui direcionado para o Pepino como uma das "linguagens" para ajudar na automação. Eu fiz algumas pesquisas e me deparei com um site para uma sinopse de ferramentas BDD / Frame funciona, 8 melhores ferramentas de desenvolvimento orientado a comportamento (BDD) e estruturas de teste. Isso ajudou um pouco, mas depois fiquei um pouco confuso sobre como implementá-lo. Parece que o Selenium é um denominador comum em muitos dos frameworks do BDD para testar uma GUI, mas ainda assim não parece ajudar a descrever o que fazer.

Eu então me deparei com o termo ferramenta Functional Testing, e acho que isso me confundiu ainda mais. Todos eles testam uma GUI?

Acho que o que parecia ser um pacote foi o SmartBear TestComplete, e depois há, o que parece ser, outro aplicativo semelhante chamado SmartBear, o SmartBear TestLeft, mas eu acho que eles ainda usavam o Pepino para BDD. Há alguns outros que pareciam que poderiam funcionar também, mas eu acho que a outra pergunta é qual é a rota mais barata?

Acho que o maior problema que tenho é como tornar esses testes mais dinâmicos, já que as dimensões da interface do usuário / navegador podem mudar facilmente de sistema para sistema, e como faço para escrever automação que possa lidar com isso? Metodologia BDD?

Alguém tem alguma sugestão aqui? Alguém aí faz isso?

Obrigado antecipadamente.

Pergunta original no Stack Overflow

    
por Matthew Dewell 15.02.2018 / 20:32

0 respostas