• PT/BR
  • ENG/US

QA no mundo moderno: como o uso de Inteligência Artificial está revolucionando diversos setores

  • 25/09/2023
  • Leonardo Nesso
  • Blog
  • Alto Contraste
  • +Aumentar fonte
  • -Diminuir fonte

A Inteligência Artificial (IA) tem revolucionado diversos setores, e o mundo do teste de software não fica atrás. O ChatGPT, ferramenta lançada em novembro de 2022, despertou rapidamente o interesse do grande público pela IA e tem mostrado grande potencial como assistente para equipes de QA. 

 

Testes Manuais e a IA 

Quando pensamos em testes manuais, a primeira imagem que vem à mente é a de um QA verificando se cada funcionalidade de um software funciona conforme os requisitos. Com o ChatGPT, essa tarefa pode ser otimizada. Por exemplo, ao pedir ao ChatGPT para gerar casos de teste para um elevador, a ferramenta pode listar, em segundos, cenários como “verificar se o elevador se move corretamente para cima e para baixo” ou “assegurar que o elevador não se mova com a porta aberta”. São cenários básicos que um testador humano levaria mais tempo para elaborar. 

Outro exemplo é a janela de login de um aplicativo. O ChatGPT pode gerar testes que verificam a validade de um nome de usuário e senha, a resposta do sistema a entradas inválidas e até cenários de segurança, como tentativas de injeção de SQL. Ao detalhar esses testes, a ferramenta pode considerar diferentes combinações de entradas, como caracteres especiais, sequências longas e padrões comuns de senha. 

No vídeo abaixo, apresentado por um avatar gerado por IA, mergulho mais fundo no universo da inteligência artificial e seus impactos no desenvolvimento de software. Com foco especial no time de QA, exploro como a IA está redefinindo nossa forma de trabalhar. 

 

 

É possível notar que a IA ainda comete alguns equívocos, e seus resultados precisam ser validados por um profissional da área. É aí que entra a importância do QA, que desempenha um papel crucial para “orientar” a IA tornando o processo mais eficaz e mantendo a qualidade do resultado final. 

 

IA na Automação 

A automação de testes é outra área que se beneficia enormemente da IA. O ChatGPT pode ser usado para gerar scripts de teste automatizados para diferentes plataformas e linguagens. Por exemplo, se uma equipe deseja testar a funcionalidade de um site de comércio eletrônico usando Selenium em JavaScript, o ChatGPT pode fornecer um script básico para navegar pelo site, adicionar itens ao carrinho e realizar uma compra. 

Além disso, a ferramenta pode ajudar a identificar e corrigir falhas em scripts existentes, otimizando o processo de automação e reduzindo o tempo necessário para a execução de testes. 

Segurança e Confiabilidade: uma discussão necessária 

A segurança é uma preocupação legítima no uso da IA. Em um mundo onde os dados muitas vezes têm valor incalculável, garantir que eles não “vazem” é vital para evitar prejuízos irreparáveis. Muitas empresas estão debatendo essa questão, especialmente ao considerar o uso de ferramentas como o ChatGPT. Afinal, inserir informações sensíveis ou confidenciais em uma plataforma externa traz riscos que devem ser considerados. 

No entanto, a solução não parece ser simplesmente restringir o acesso. Em uma era digital, as restrições podem ser facilmente contornadas. A abordagem mais sensata, endossada por especialistas, é promover discussões abertas sobre o uso da IA estabelecendo diretrizes claras sobre o que pode e o que não pode ser compartilhado ou testado na plataforma. Investir na formação adequada dos colaboradores é essencial. Eles devem ser treinados para entender os riscos associados e as melhores práticas para mitigá-los. 

 

Conclusão 

O ChatGPT e outras ferramentas de IA estão redefinindo a forma como trabalhamos. Eles têm o potencial de oferecer eficiência, precisão e uma nova perspectiva que pode ser valiosa para as equipes de QA. No entanto, como qualquer ferramenta, é vital usá-la com discernimento e uma compreensão clara de suas capacidades e limitações. Especialistas na área recomendam promover discussões abertas sobre o uso dessas tecnologias e investir na capacitação adequada dos colaboradores. 

#SejaSiDier

Faça parte do nosso universo tecnológico

Trabalhe no sidi