QA: Tendências tecnológicas e o uso de novos frameworks
O mercado de tecnologia está em constante evolução, novas tendências e linguagens estão surgindo e os profissionais da área precisam estar cada vez mais atualizados com as novas técnicas e processos, entre elas, podemos citar as linguagens React Native e Flutter.
Mas, como isso impacta no trabalho do Quality Assurance, na entrega do projeto e o principal: nos resultados? Qual a importância desses profissionais estarem um passo à frente no mercado e nas tendências tecnológicas?
Para o Quality Assurance, Antonio Suzano da GO.K, essas linguagens estão se tornando as mais dominantes e implantar ambas na empresa maximiza as vantagens contra outras do mercado que não são especialistas na linguagem ou simplesmente não às utilizam.
Hoje, a GO.K é especialista nas duas linguagens, tendo seus frameworks e cultura específicas para cada uma delas. Na parte de automações temos frameworks específicos para cada tipo de linguagem, sendo tanto mobile como web.
Além de estar por dentro das tecnologias, o time de QA é de grande impacto para a empresa, tanto pela automação e testes em si, como pela agilidade. Somos um time extremamente ágil, com novos frameworks, de ponta e inovações para implementar sem medo no dia a dia.
Trazer e especializar cada framework é um trabalho grande, mas que rende muitos bons frutos, graças à estudos e prática podemos saber qual tipo de ação tomar para cada projeto que chega. O que já nos deixa bem mais avançados na hora do planejamento das tecnologias que vamos usar.
Uso de novos frameworks
Sabemos que, hoje em dia, o Quality Assurance não exerce somente a função de tester, esse profissional precisar ser especialista em codar e colocar a “mão na massa”, já que é a segunda pessoa a saber mais de processos, regras de negócio e funcionalidades do projeto, em parceria com o Product Owner (PO).
Fizemos uma pesquisa com profissionais da área e a maioria respondeu que utiliza frameworks mais padrões do mercado.
Na GO.K, a estratégia é focada em, justamente, sair desse padrão e utilizar novos frameworks que o restante não usa. Por isso, utilizamos além dos frameworks padrões, outros grandes diferenciais como:
- Detox;
- Robot;
- Cavy;
- Cypress etc.
Graças a essa grande curiosidade de trazer frameworks funcionais voltados para a própria linguagem de programação utilizada em um projeto, temos um tiro certeiro de como automatizar esse projeto sem impedimentos ou problemas na hora do desenvolvimento.
É muito melhor utilizar um framework especializado para, digamos, um React Native que tem dinamismo do que automatizar com Ruby que será mais complicado devido o projeto ser nessa linguagem.
Agilidade nas automações
Com essa solução conseguimos ganhar um acréscimo de tempo enorme nos testes automatizados. Percebemos que tínhamos que evoluir e correr atrás de novas tecnologias, hoje os QAs da GO.K são especialistas em diversos frameworks. Temos que estar sempre estudando e apresentando soluções do momento, mesmo que sejam super frescas no mercado, como no caso do Detox, que tem mais ou menos 3 anos no mercado.
O Detox é focado para o desenvolvimento em React Native para mobile, como ele possui uma função mais dinâmica, muitas linguagens como Ruby, Cucumber e Capybara sofrem para conseguir realizar uma boa automação.
O Detox é feito 100% para isso, roda perfeitamente no iOS e tem suas dificuldades para Android, mas também é possível.
Poucas pessoas têm conhecimento do Detox, essa foi uma curiosidade que criamos a um ano atrás para desenvolver ele em um projeto. O teste foi um sucesso e implementamos ele fortemente na GO.K.
Somos uma das pouquíssimas empresas que usa Detox já que a grande maioria não conhece ou sabe que ele pode resolver problemas enormes.
Agora que você sabe mais sobre os frameworks pouco conhecidos no mercado e os diferenciais no projeto com o seu uso, é importante que escolha corretamente o profissional que irá compor o seu projeto. Saiba como podemos te ajudar nessa escolha. Fale conosco!
A GOK é uma aceleradora de inovação e tecnologia para empresas. Atuamos desde estratégias digitais revolucionárias até a eficaz implementação de soluções. Com uma abordagem personalizada e foco em resultados, somos o seu parceiro ideal para navegar pelo futuro da inovação e tecnologia.