Testes automatizados: um diferencial para o projeto

Tempo é dinheiro, e quando o assunto são projetos tecnológicos sabemos que isso ganha ainda mais importância

Você sabia que existe uma funcionalidade que consegue otimizar até 300% do tempo de produção do seu projeto? Pois é exatamente isso que Murillo Roza, Quality Assurance Leader da Smarkio Brasil, garante. Com brilho nos olhos, o QA contou sobre as maravilhas dos testes automatizados e como eles podem aperfeiçoar o desenvolvimento de assistentes virtuais.

Por que utilizar testes automatizados?

Aqui na Smarkio prezamos pela agilidade nas entregas dos projetos e para isso utilizamos a metodologia Scrum, dividindo os projetos em pequenas entregas de, em média, quinze dias chamadas Sprints. Esse processo demanda, da equipe, uma alta velocidade de resposta e produção.

Como é feita a automação dos testes?

Murillo explica que no time de QA da Smarkio todos os testes são orientados pelo Behavior Driven Development (BDD), uma metodologia ágil de desenvolvimento que tem como objetivo aproximar todas as partes do projeto. Escrito de modo simples, em linguagem gherkin, o BDD se apresenta de maneira amigável inclusive para pessoas não programadoras.

BDD escrito utilizando o software Cucumber

Sempre automatizar? A resposta é não!

As automações só são utilizadas quando há viabilidade, ou seja, nem todo teste pode ou deverá ser automatizado. Esse é o caso de algumas API’s que cobram pela quantidade de vezes em que são acionadas e, por isso, devem ser testadas manualmente.

Vantagens dos Testes Automatizados

Ao simular o comportamento humano a automação garante um baixo índice de erros nas funcionalidades do assistente virtual. Além disso, a economia de tempo abre espaço para que outros processos sejam realizados na mesma sprint.

Inteligência Artificial, Desenvolvimento e UX para Assistentes Virtuais.

Inteligência Artificial, Desenvolvimento e UX para Assistentes Virtuais.