Este conteúdo é uma tradução livre do blog post Testing is the Key to Continuous Innovation – The Story of Cypress.io.


Testes em 2014

Testes em 2014 eram a parte mais odiada do desenvolvimento. Mas e se não precisasse ser assim? E se existisse um framework que trouxesse automação de testes rápida, fácil e confiável para a web moderna?

Entra em cena o Cypress. Fundada por Brian Mann, a empresa Cypress revolucionou os testes, posicionando-os diretamente no navegador e transformando-os em uma parte ágil e em tempo real de como as aplicações são construídas.

Slack, Netflix, NBA, Disney, Shopify. Essas são apenas algumas das empresas, entre dezenas de milhares de desenvolvedores ao redor do mundo, que dependem do Cypress todos os dias. Entre sua aplicação gratuita, open-source e licenciada pela MIT e a sua plataforma paga Cypress Cloud, o Cypress oferece orientação e informações – não apenas com diferentes tipos de testes, mas também com métricas e insights acionáveis que capacitam as equipes a melhorar continuamente o software.


Um Mundo Antes do Cypress

Antes do Cypress chegar ao mercado, o cenário era outro – um onde os testes ainda estavam presos na era das trevas.

A era da Web 2.0 trouxe ao mundo o Facebook, Twitter, Netflix, Amazon, New York Times e milhares de outras empresas que dependem de microaplicações sendo implantadas sempre que uma página carrega.

Os programadores e programadoras enfrentaram o desafio de entregar interatividade avançada – garantindo que um anúncio personalizado ou feed do Facebook carregasse em qualquer navegador ou dispositivo. No entanto, enquanto o foco da programação migrou do servidor para o navegador, as ferramentas usadas para depurar aplicações não acompanharam essa mudança.

O Cypress nasceu como uma reação ao Selenium, um projeto open-source baseado em servidor. Brian Mann, então desenvolvedor líder, não tinha a ambição de revolucionar os testes. “Eu só queria construir algo que minha equipe pudesse usar”, disse ele.


O Surgimento do Cypress

Seu projeto inicial não apenas beneficiou sua equipe, mas também a comunidade de desenvolvedores, especialmente após seu envolvimento como palestrante e apresentador da série BackboneRails.com.

Após 18 meses de desenvolvimento, a equipe do Cypress lançou seu MVP (Minimum Viable Product – em português, Produto Mínimo Viável). A versão beta fechada envolveu testes rigorosos e feedback direto com os usuários.

“Das milhares de entrevistas que fizemos, percebemos que precisávamos de dois produtos“, disse Mann. “A Cypress App era essencial. E, sem o Cypress Cloud para fornecer dados em nível organizacional, estaríamos oferecendo apenas metade da solução.”


O Lançamento e o Sucesso

Em outubro de 2018, o Cypress foi lançado comercialmente, superando todas as projeções. Empresas como Disney, NBA, LEGO e Slack rapidamente se tornaram clientes. Executivos seniores do GitHub e Dropbox ingressaram no conselho, enquanto Drew Lanham assumiu como CEO.

Entre 2019 e 2020, o crescimento do desenvolvimento ágil impulsionou a receita do Cypress em 10 vezes, com rodadas significativas de investimento da Bessemer Venture Partners, totalizando 54 milhões de dólares até dezembro de 2020. O mercado de testes de software deve atingir 29 bilhões de dólares até 2024 (fonte: MarketsandMarkets).


O Cypress Hoje

Hoje, o Cypress é a principal plataforma holística de testes. Com a Cypress App, os desenvolvedores e desenvolvedoras podem escrever testes em tempo real – sejam eles unitários, de integração ou end-to-end. Já a Cypress Cloud permite orquestrar resultados, unificar métricas de qualidade e obter insights acionáveis que impulsionam o ambiente de trabalho ágil.

“Estamos em um ponto de inflexão”, diz Mann. “Mas, depois de tanto trabalho, eu só consigo ver o quanto ainda precisamos fazer para criar uma interface única entre o desenvolvimento e os testes. Testar é – e sempre será – a parte mais importante do desenvolvimento.”


Essa história mostra como a empresa Cypress.io se tornou essencial para desenvolvedores e desenvolvedoras em todo o mundo, moldando a forma como os testes modernos são realizados.

Espero que tenha gostado da leitura!


Quer aprender mais sobre automação de testes web com Cypress? Conheça os cursos da Escola TAT.


👋  Até a próxima e bons testes!

Deixe um comentário