O que é o Autify? Visão geral e visita às funcionalidades

By Sam Ostrom

We review tools independently, and commissions help fund our testing. See our transparency policy, our methodology, or suggest a tool.

O que é a Autify?

A Autify é uma plataforma de testes de automatização de software sem código que cria, gere, executa e apresenta relatórios de testes com uma IA com capacidade de autorreparação.

A Autify foi criada pelo engenheiro de software Ryo Chikazawa (CEO e cofundador) para resolver aquilo que identificou como “O Problema Universal” no desenvolvimento de software — os testes de software demoravam demasiado tempo e os programadores precisavam de uma forma de disponibilizar versões num ciclo de lançamento mais rápido e reduzir a manutenção. 

A missão da Autify é eliminar a fase de testes, começando por eliminar os testes manuais. Foi por isso que criámos uma solução avançada de testes completos sem código, alimentada por IA, que se integra no seu pipeline de CI/CD.

Como tudo começou:

  • A Autify concluiu o programa Alchemist Accelerator em 2019.
  • Em julho de 2019, a Autify angariou $2.5M em financiamento da Global Brain, Salesforce Ventures, entre outras.
  • A Autify foi oficialmente lançada em outubro de 2019 e alcançou mais de 200 clientes em 2020.
  • Em 2020, a Autify recebeu o Prémio do Público e o Prémio do CTO no evento Arquitetura de Empresas Emergentes do Ano 2020. 
  • Em outubro de 2021, a WiL, a Uncorrelated Ventures, entre outras, financiaram $10M numa ronda de Série A. 

A Autify está sediada em São Francisco, nos EUA, e também tem escritórios no Japão, em Tóquio. 

Atualmente, a Autify patrocina eventos da Techwell, como o Stareast e o Agile + DevOps, e está envolvida com o Ministério dos Testes, patrocinando alguns eventos TestBash.

Artigo relacionado: AGILE VS DEVOPS: QUAL DEVE ESCOLHER E PORQUÊ

Para quem se destina a Autify?

A Autify é uma plataforma de testes que permite a qualquer pessoa, em qualquer empresa, criar testes. Vejamos alguns casos de utilização!

  • Reforço das equipas de QA

Com a Autify, os testadores manuais e os engenheiros de QA podem criar mais testes em menos tempo, aumentar a cobertura e reduzir a manutenção. Os testadores manuais podem ser integrados nos testes de automatização e ajudar a acelerar o ciclo de lançamento. Automatize uma vez, teste para sempre, faça mais com menos e mais rapidamente!

  • Programadores

Os programadores podem contribuir para os testes de automatização. Um dos maiores problemas entre as equipas de desenvolvimento de software e de QA é a compreensão dos cenários de teste. Os programadores podem comunicar facilmente os percursos de teste e criar cenários de teste.

  • Setor SaaS

A Autify é uma ferramenta de testes SaaS de infraestrutura, que procura melhorar o desenvolvimento de software e a QA. A maioria dos nossos clientes pertence ao setor SaaS e utiliza a Autify para automatizar aplicações Web e móveis.

  • Qualquer setor

A Autify é útil para qualquer empresa que tenha percursos de conversão, desde inscrições e formulários de contacto até fluxos de compra, necessidades de testes completos, bem como testes de interface entre navegadores. Uma das vantagens competitivas da Autify é a facilidade de criar cenários de teste. A IA da Autify monitoriza quaisquer alterações na interface e atualiza automaticamente o cenário de teste.

Que desafios ajuda a Autify a resolver?

  • Reduzir os testes manuais

A Autify acredita que o futuro dos testes de QA passa pela eliminação dos testes manuais e procura aumentar a criatividade das pessoas através da tecnologia. Algumas pessoas pensam que a IA irá retirar empregos às pessoas. Nós discordamos. A nossa missão é disponibilizar a tecnologia que nos permita, enquanto seres humanos, concentrarmo-nos no trabalho criativo que só nós podemos realizar. Ao delegarmos trabalho improdutivo à IA (máquinas), podemos aumentar a produtividade da sociedade como um todo.

  • Reduzir a manutenção

A IA com capacidade de autorreparação da Autify deteta alterações na interface e corrige cenários danificados. Nos casos em que deteta uma alteração que não é óbvia, indica o passo em que o cenário de teste falhou. Poder corrigir os seus cenários de teste sem scripts é uma vantagem para as metodologias ágeis. 

captura de ecrã do testemunho da Autify
Testemunho do Sr. Takahiro Yasuda, diretor executivo, do Sr. Naoki Shigetomi, responsável pelo desenvolvimento tecnológico da Logicad, e do Sr. Takahiro Yoshii, gestor de QA (garantia de qualidade) da SMN Corporation. Veja a história aqui
  • Testes completos à escala

A complexidade dos testes de ponta a ponta aumentou e, frequentemente, são necessários testes manuais para manter uma experiência de utilização de elevada qualidade e garantir que tudo funciona corretamente. O Autify permite criar cenários de teste de ponta a ponta e disponibiliza uma funcionalidade de teste de correio eletrónico que cria mensagens de correio eletrónico aleatórias para teste e verificação.

O Autify também disponibiliza passos personalizados em JavaScript e integrações com outras ferramentas de CI/CD. Qualquer pessoa na sua organização pode criar cenários de teste para toda a experiência de utilização.

  • Detetar erros rapidamente e aumentar os ciclos de lançamento de funcionalidades

Quando um teste falha, recebe uma notificação e dispõe de uma captura do passo em que o teste falhou. Isto proporciona uma melhor compreensão do erro e permite que as equipas comuniquem e identifiquem os erros mais rapidamente, os resolvam e deem rapidamente continuidade ao cenário de teste ou o corrijam.

O que consta do roteiro do Autify?

A automatização de testes ainda está numa fase inicial e existem inúmeras formas de melhorar a produtividade no processo de desenvolvimento de software. Para expandir as capacidades e a linha de produtos do Autify, o nosso roteiro de longo prazo está dividido nestas três fases.

  • Fase 1: Aumentar a cobertura da automatização
    • Primeiro, disponibilizaremos um produto que possa automatizar uma maior proporção dos casos de teste que são atualmente testados manualmente.
  • Fase 2: Aumentar a cobertura geral dos testes
    • Atualmente, a cobertura dos testes varia de pessoa para pessoa. Disponibilizaremos um produto que aumenta a cobertura dos testes juntamente com a percentagem de automatização.
  • Fase 3: Eliminar a fase de testes
    • A fase de testes serve para verificar se todas as operações funcionam conforme previsto após o desenvolvimento. Se conseguirmos automatizar os testes na fase inicial do desenvolvimento, o desenvolvimento poderá ser orientado pelos testes. Quando todos os testes forem aprovados, o software poderá ser lançado sem uma fase de testes separada.

O objetivo do Autify é alcançar a Fase 3 até 2024. Para conhecer os detalhes do roteiro e as próximas funcionalidades, solicite uma reunião para saber mais.

Visão geral das funcionalidades do Autify

Para ter uma ideia de como o Autify funciona, apresentamos uma visão geral das principais funcionalidades e da forma como podem ajudá-lo. 

1. Testes em vários navegadores

O Autify é compatível com navegadores para PC e dispositivos móveis. Isto elimina a necessidade de gerir e manter dispositivos reais ou conjuntos de dispositivos.

captura de ecrã dos testes em vários navegadores do Autify
Testes em vários navegadores no Autify.

2. Testes de correio eletrónico

O Autify pode executar testes de transição e verificar o conteúdo de mensagens de correio eletrónico, como mensagens de registo de novos utilizadores e de confirmação de compras. Não é necessário preparar um ambiente de caixa de entrada de correio eletrónico apenas para testes.

gif de testes de correio eletrónico do Autify
Como funciona a funcionalidade de correio eletrónico do Autify.

3. Passo de JavaScript

Tem a flexibilidade de personalizar os seus casos de teste combinando código personalizado e argumentos.

captura de ecrã do passo de JavaScript do Autify
Captura de ecrã do passo personalizado de JavaScript do Autify.

4. Execução em paralelo

Pode executar vários testes em simultâneo. O número de execuções paralelas pode ser personalizado de acordo com o seu caso de utilização.

5. Grupo de passos

Agrupe um conjunto de ações num grupo de passos. Esta funcionalidade prática permite poupar tempo quando executa as mesmas ações em diferentes cenários de teste ou quando as ações se repetem num cenário.

gif do grupo de passos do Autify
Como utilizar a função de grupo de passos no Autify.

6. Reprodução local

Para garantir que o teste é executado corretamente, pode reproduzir os Cenários de teste no ambiente do seu navegador enquanto faz edições

gif de reprodução local do Autify
Funcionalidade de reprodução local do Autify.

7. Integração de serviços

Integre facilmente com os serviços que já utiliza. O CircleCI, o Jenkins, o Webhook, o TestRail e o Slack são todos compatíveis. Podemos integrar facilmente com o seu CI/CD através da API.

captura de ecrã da integração de serviços do Autify
Integração de serviços do Autify.

8. DOM sombra

O Autify é compatível com elementos DOM sombra, que estão a tornar-se o padrão no Salesforce. Também pode testar aplicações disponíveis em mercados, como o Salesforce AppExchange.

A melhor forma de saber se o Autify é adequado para os seus objetivos a curto e a longo prazo seria marcar uma demonstração!

Autify vs outras plataformas de testes de software com IA sem código  

As principais vantagens competitivas do Autify em relação aos concorrentes são a facilidade de utilização da tecnologia de IA, a interface de utilizador intuitiva, as pessoas excecionais que apoiam os seus objetivos de QA e o nosso roteiro para eliminar a fase de testes. 

Preços do Autify

Os preços do Autify variam consoante as suas necessidades. Temos um período experimental gratuito de 14 dias, um pacote inicial de $300/mês sem contrato, pacotes especiais para startups e um modelo de preços concebido para acompanhar o crescimento da sua empresa.