Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Test.AINew to Visual Studio Code? Get it now.
Test.AI

Test.AI

Gabriel de Paula Brunetti

|
40 installs
| (0) | Free
A bdd test generation extension
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Fluxo de Funcionamento do Test.AI

O Test.AI é um software que utiliza modelos de linguagem (LLM) e agentes de inteligência artificial para gerar arquivos de teste automatizado de forma eficiente. Ele opera em duas etapas principais: Geração de Arquivos Gherkin e Geração de Steps em C# usando xUnit, a partir de documentos de requisitos no formato .andes.


Geração do Gherkin

  1. Leitura do Documento de Requisitos no Formato .andes

    • O Test.AI realiza a leitura do documento de requisitos no formato .andes, contendo os requisitos funcionais.
  2. Extração dos Casos de Usuário

    • A partir do documento .andes, o sistema identifica e extrai automaticamente os casos de usuário.
  3. Geração dos Arquivos .feature com Cenários de Teste

    • Um agente escritor cria a base dos cenários no formato Gherkin.

    • Um agente revisor avalia a consistência e realiza uma primeira análise dos conteúdos gerados.

    • Esses passos são executados em paralelo por três instâncias independentes, gerando três versões do arquivo .feature.

    • Um agente manager combina as três versões, selecionando os melhores trechos de cada uma para criar a versão final.

    • Detalhes técnicos:

      • O agente escritor utiliza uma temperatura mais alta para explorar diferentes possibilidades e gerar conteúdos diversificados.
      • Os agentes revisor e manager operam com uma temperatura mais baixa, priorizando precisão e concisão.
  4. Entrega da Versão Final

    • O arquivo Gherkin no formato .feature consolidado é gerado.

Geração dos Steps (C# com xUnit) para Testes E2E (End-to-End)

  1. Leitura dos Arquivos Gherkin

    • Os arquivos .feature gerados na etapa anterior são utilizados como base para a criação de código.
  2. Consulta ao Código-Fonte do Projeto (DTOs e Endpoints)

    • Identificação de DTOs:

      • O Test.AI realiza uma varredura nos arquivos do diretório DTO para identificar automaticamente os DTOs que correspondem aos cenários descritos no Gherkin.
    • Identificação de Endpoints:

      • Os endpoints são extraídos do documento Swagger.
      • A LLM associa os endpoints mais adequados aos cenários descritos.
    • Essas tarefas são realizadas por agentes especializados para garantir precisão e eficiência.

  3. Geração dos Códigos "Candidatos"

    • Utilizando as informações extraídas na etapa anterior e exemplos de saídas padrão, o sistema gera steps candidatos em C#.
    • O processo segue o mesmo método da geração do Gherkin:
      • Três instâncias independentes criam versões preliminares dos steps.
      • Um agente manager consolida os melhores trechos de cada versão em um código final.
  4. Entrega da Versão Final do Código C#

    • O resultado é um conjunto de steps em C# utilizando xUnit, pronto para execução de testes automatizados E2E.

Geração de testes Black Box em Cypress

  1. Leitura de Arquivos Vue

    • O arquivo .vue é lido e passado como informação para agentes especializados
  2. Geração dos arquivos Cypress .cy.js

    • Segue o mesmo método de geração anterior (gerações paralelas e uma versão final)
  3. Versão final do Cypress

    • O resultado é salvo dentro de uma pasta chamada cypress

Expansão para Outros Tipos de Teste

Além dos testes End-to-End (E2E), o Test.AI está sendo desenvolvido para expandir sua capacidade de geração de testes para incluir outros tipos de teste, como testes unitários e de frontend.


  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft