Você gostaria de começar a automatizar seus scripts de teste hoje mesmo, mas não tem conhecimentos de programação para isso?
Como profissionais da área de teste, sabemos os benefícios que a automação de testes traz para projetos de desenvolvimento de software. Cada vez mais precisamos ser capazes de executar testes antecipadamente e com maior velocidade, porém, não dispomos de muito tempo para construir scripts de teste. Para resolver isso, devemos contar com ferramentas que possam viabilizar esta velocidade na execução, mas com bastante simplicidade na construção. É neste ponto que a TestProject pode atender as necessidades do seu projeto.
Neste artigo, nós vamos conhecer mais detalhadamente:
- O que é a ferramenta TestProject?
- Quais as principais vantagens de utilizar a TestProject?
- O que diferencia a TestProject de outras ferramentas de mercado?
- Como a TestProject utiliza Inteligência Artificial em favor dos seus scripts de teste?
- Quais os ambientes que a TestProject suporta?
- Que tipo de suporte a equipe da TestProject viabiliza para a comunidade?
- Quanto custa para utilizar a TestProject?
- Por onde começar?
Antes de aprender como utilizar a TestProject, nada melhor do que entender a que se propõe a ferramenta, as vantagens, diferenciais e tudo mais que ela tem a nos oferecer! Vamos mergulhar mais a fundo?
O que é a ferramenta TestProject?
TestProject é um framework de automação de testes end-to-end, para testes de API, web e mobile. Uma ferramenta poderosa, em que você pode gravar seus testes e, também, desenvolvê-los através de código.
A interface simples da TestProject torna a experiência de automatizar testes ainda melhor. Além da plataforma ser gratuita e ilimitada, existe toda uma comunidade por trás, que colabora bastante para facilitar a utilização da ferramenta por qualquer pessoa, seja através da documentação vasta disponível, seja através da construção e disponibilização de addons que podem ser usadas com a TestProject.
A instalação da ferramenta é realizada em menos de 5 minutos, com poucos passos, sendo mais um ponto legal da TestProject. Isso permite que poucos minutos depois de acessar o site da ferramenta pela primeira vez, você já possa ter o seu primeiro teste automatizado.
Quais as principais vantagens de utilizar a TestProject?
TestProject proporciona diversos benefícios para quem a utiliza. Porém, podemos destacar as 7 principais vantagens:
É gratuita
TestProject é uma ferramenta poderosa e cheia de funcionalidades que qualquer pessoa pode fazer uso gratuitamente e para sempre. Isto é uma grande vantagem se levarmos em conta que existem diversas outras ferramentas de automação de testes no mercado, mas que não possuem planos gratuitos que permitam a utilização completa para os usuários. TestProject vem na contramão disso e oferece gratuitamente para a comunidade, uma plataforma completa.
É fácil de instalar e utilizar
Imagina precisar criar um teste automatizado do zero em poucos minutos, sem precisar de nenhuma burocracia para se cadastrar, baixar, instalar e criar o seu primeiro teste? É isso que a TestProject propõe ser, uma ferramenta completa, robusta, que utiliza novas tecnologias, porém, com uma simplicidade de utilização incrível.
É extensível
Uma das coisas mais bacanas que encontramos ao utilizar a TestProject é uma imensa biblioteca de add-ons que amplia as capacidades básicas da ferramenta e viabiliza a execução de diversas novas funcionalidades, como por exemplo, Geração Randômica de dados, Múltiplos Cliques e o Monkey para Android. Você pode utilizar os diversos addons criados pela comunidade, mas também pode desenvolver seus próprios addons.
Possibilita testes cross-plataform e cross-browser
A TestProject permite que você crie e execute testes em qualquer browser ou plataforma. Para mobile, você pode utilizar Android e IOS, e você pode executar em sistemas operacionais Windows, Linux e MacOS. Isso colabora bastante para que você possa aumentar a abrangência dos seus testes, executando-os em múltiplos browsers e sistemas operacionais. A TestProject faz isso se tornar realidade de um modo simples e prático.
Pode ser integrada em pipelines
A TestProject disponibiliza um SDK para desenvolvimento, bem como suas APIs, permitindo que você possa executar os testes construídos na ferramenta dentro das suas pipelines de integração contínua, como por exemplo no Jenkins, sendo possível agendar e executar automaticamente sua bateria de testes.
Possui boa documentação disponível e uma comunidade ativa
A documentação disponível é muito completa, passando por tutoriais em texto, vídeos no canal do Youtube, bem como, realizando workshops mensais para apresentação da ferramenta e explicação de novas funcionalidades. A plataforma disponibiliza um fórum para que a comunidade possa interagir e se ajudar, com milhares de perguntas e respostas, o que torna a TestProject a ferramenta de automação de testes com a maior comunidade do mundo. Sem contar o suporte que a equipe disponibiliza via chat e via abertura de tickets, demonstrando o quão importante a comunidade é para a equipe TestProject.
Possui um design minimalista e limpo
Nada melhor para se trabalhar do que utilizando ferramentas com design minimalista e visualmente limpo. Utilizar a TestProject é bastante agradável para o usuário, desde a combinação de cores, como a usabilidade proporcionada por este design construído com muito cuidado e focado no usuário.
O que diferencia a TestProject de outras ferramentas de mercado?
Do ponto de vista de quem faz automação de testes, existem alguns itens que tornam a TestProject a melhor ferramenta gratuita para automação de testes. A possibilidade de criar e utilizar addons é uma das grandes capacidades que a TestProject tem. Além de possibilitar diversas funcionalidades específicas para seus testes, possibilita a participação ativa da comunidade na construção da ferramenta, e ainda mais, possibilita que você personalize a ferramenta para as necessidades especificas dos projetos da sua empresa.
Outro ponto muito interessante é a possibilidade de que qualquer pessoa possa automatizar testes sem nenhuma dificuldade, desde desenvolvedores com alta capacidade de programação, mas com nenhum conhecimento de frameworks de teste; testadores com e sem experiência em programação; até qualquer membro do time sem conhecimento de frameworks de teste, nem de programação. A TestProject é para todos!
O gravador de testes é muito poderoso e com funcionalidades específicas para facilitar o trabalho de quem vai automatizar os testes. Além disso, possui capacidades de gravação de testes que viabilizam a utilização de Inteligência Artificial na hora da execução dos testes.
Podemos destacar a possibilidade de utilização fácil da TestProject mesmo em cenários complexos de automação de testes de interface gráfica, como por exemplo, com popups e iFrames. Por fim, ela possui uma tecnologia adaptativa de espera, facilitando o controle de disponibilidade de componentes na tela, sendo realizado pela própria ferramenta, sem que o usuário precise inserir algo no teste ou precise fazer configurações relacionadas a tempo de espera.
São muitos os diferenciais da TestProject em relação a outras ferramentas de automação de testes da mesma categoria. Nesta seção foram citados alguns pontos, mas apenas conhecendo a ferramenta mais a fundo e explorando-a, para se ter noção palpável de todo seu poder e todas as suas capacidades.
Como a TestProject utiliza Inteligência Artificial em favor dos seus scripts de teste?
A utilização de inteligência Artificial em atividades de teste de software vem se tornando um assunto cada vez mais comentado na comunidade global de qualidade de software. Diversas utilizações são possíveis, mas muitas ainda estão em caráter experimental, poucas delas são hoje aplicadas em ferramentas de mercado.
Um dos grandes problemas enfrentados por quem trabalha com automação de testes é a constante necessidade de manutenção dos scripts de teste de interface gráfica, quando as telas da aplicação mudam e quebram os locators utilizados nos testes. Este é um problema que pode inclusive, inviabilizar e ser uma barreira para a adoção de testes automatizados em algumas empresas. A TestProject se utiliza da Inteligência Artificial para resolver este problema.
O poderoso gravador da TestProject vai utilizar uma forma principal de localização de um determinado elemento, mas vai encontrar alguns outros caminhos possíveis para encontrar este mesmo elemento. Automaticamente, se na hora de executar um teste, a TestProject perceber que um locator quebrou, ela vai se utilizar de estratégias alternativas para encontrar este elemento.
Além de diminuir o tempo de manutenção dos scripts de teste, diminui o tempo a ser gasto com análises e investigações necessárias, quando encontramos uma falha no teste.
A TestProject viabiliza simplicidade na criação, execução e manutenção dos seus testes.
Quais os ambientes que a TestProject suporta?
A TestProject suporta que você crie e execute testes utilizando Android a partir da versão 5.0, IOS a partir da versão 10 e diversos browsers.
- Android: Chrome
- IOS: Safari
- Chrome, Internet Explorer, Firefox, Edge e Safari
Como pode ser visto, a TestProject oferece uma vasta gama de possibilidades para você aumentar a qualidade da sua aplicação, na medida em que pode executar testes em diversas plataformas e browsers.
Que tipo de suporte a equipe da TestProject viabiliza para a comunidade?
Existem diversos tipos de suporte que a equipe disponibiliza para seus usuários: chat, fórum, documentação detalhada, blog com tutoriais, tour pela ferramenta e a possibilidade de abertura de tickets para suporte.
Primeiramente, podemos destacar a documentação provida pela própria equipe TestProject. Além de mostrar as vantagens da ferramenta, ela apresenta como dar os primeiros passos para instalação, configuração e utilização, o que faz com que em poucos minutos, seja possível estar com tudo pronto pra começar. Também é disponibilizada na documentação, explicações de funcionalidades mais avançadas da ferramenta.
Outro item muito bacana é o fórum, com milhares de perguntas e respostas que é bastante utilizado pela comunidade. Nada melhor que um fórum bastante ativo, para ajudar qualquer pessoa que está começando, ou também, para ajudar usuários que desejam utilizar funcionalidades mais avançadas da TestProject. Da comunidade, para a comunidade!
E para quem quiser um apoio mais personalizado, a equipe ainda criou um chat para ajudar os usuários, o que é algo muito legal!!!
Por fim, mas não menos importante (pelo contrário, é um dos pontos mais legais), é que a TestProject tem um blog recheado de artigos interessantes, tanto com tutoriais de como utilizar algumas funcionalidades da ferramenta, bem como sobre a área de automação de testes como um todo. Mais do que ensinar a utilizar a própria ferramenta, a equipe TestProject visa municiar a comunidade de automação de testes com muito conhecimento. Existe algo melhor do que ter usuários empoderados? Não! 😊
Quanto custa para utilizar a TestProject?
A equipe TestProject tem orgulho de dizer que sua plataforma é gratuita e ilimitada, mas é isso mesmo? Sim!!! Não tem período de teste, não precisa informar cartão de crédito, não tem contratos, não tem taxas escondidas, não tem pegadinha… é tudo gratuito mesmo! Olha só tudo que a TestProject oferece para seus usuários, sem nenhum custo:
- Agentes ilimitados
- Usuários ilimitados
- Execução de teste ilimitada
- Projetos ilimitados
- Histórico de execução ilimitado
- Acesso ilimitado à API
- Armazenamento ilimitado
- Relatórios e painéis de análise
- Gravador de teste inteligente para Web, Android e iOS
- Suporte para iOS no Windows
- OpenSDK para Java, C # e Python
- Exportação de testes gravados para código
- Integrações externas (Jenkins, Slack, qTest, etc)
- Agentes locais, agentes Docker e agentes virtuais
- Agendador de execução
- Acesso à biblioteca de complementos
- Capturas de tela de todas as etapas do teste
- Resolução completa da captura de tela
- Suporte de chat e fórum online
- Sempre atualizado
Por onde começar?
O primeiro passo é entrar no site da TestProject https://testproject.io/, clicar no botão Free Sign Up, preencher seus dados e criar uma conta.
O próximo passo é ir até a caixa de entrada do e-mail que você utilizou para cadastro e confirmar sua conta. Em seguida, basta fazer login na plataforma e você vai entrar na tela de boas-vindas. Nesta tela, você vai seguir os passos indicados, para concluir a instalação.
Em seguida, na aba Agents, você vai poder fazer o download do Agente para sua plataforma.
Depois de fazer o download e executar o instalador. Você deve buscar em seu computador por TestProject e o agente vai ser exibido para você. Então, basta clicar nele e o agente já será executado.
Feito isso, voltando para a página de boas-vindas, você vai precisar colocar um nome no seu agente e em seguida, clicar no botão para registrar o agente com a TestProject.
Pronto, agora você está 100% pronto para começar a se beneficiar de tudo que a TestProject tem a oferecer para você!
Conclusão
Agora a comunidade global de automação de testes tem disponível uma ferramenta totalmente gratuita, totalmente ilimitada, com documentação e suporte adequados, para construir testes automatizados com a plataforma gratuita mais completa e extensível do mercado. O que você está esperando para começar a usar a TestProject? Literalmente, não custa nada experimentar. Você vai se encantar com as possibilidades e facilidades que ela disponibiliza!