Tecnologia além do código.
Régys Borges da Silveira
Início / Acervo

Tag: Automação de Testes

3 resultado(s)

Ilustração de uma peça com pequena falha examinada por uma lupa, representando a revisão de testes.

Como gerar testes com IA e descobrir quando eles não provam nada

A IA entrega uma função e, logo depois, uma coleção de testes. Tudo passa.

Ver resumo completo

A IA entrega uma função e, logo depois, uma coleção de testes. Tudo passa. A equipe interpreta o resultado como confirmação de qualidade, mas ainda falta uma pergunta: o que faria esses testes falharem? Se eles apenas reproduzem a lógica escrita pela própria ferramenta, o mesmo erro pode aparecer nos dois lados da comparação e permanecer invisível.

Este é o quinto capítulo da série IA na prática: do protótipo à operação responsável. Vamos construir a diferença entre executar código e verificar um requisito, usando uma demonstração pequena em Delphi. O objetivo é aproveitar a IA para ampliar a análise e preparar testes, sem aceitar uma lista de resultados aprovados como certificado geral de correção.

Para transformar uma demanda em verificações que tenham uma razão para existir, SDD em Delphi aprofunda a ligação entre especificação, critérios de aceite, casos de fronteira, implementação e testes. Conheça a proposta e leia a degustação gratuita para avaliar como levar esse método à próxima revisão de código, em vez de medir qualidade apenas pela quantidade de testes aprovados. Quando o desafio é proteger comportamentos de um sistema existente durante sua evolução, Delphi Vivo oferece o percurso complementar de modernização incremental.

Publicado em · Régys Borges da Silveira
Ler artigo →

RadIA 2.14.0: mais confiança para compreender e transformar projetos Delphi

Integrar inteligência artificial a uma IDE vai muito além de colocar um chat ao lado do editor. Para ajudar de verdade, a ferramenta precisa compreender o projeto que está aberto, reconhecer os tipos envolvidos, acompanhar arquivos ainda em edição e saber quando possui informações suficientes para sugerir uma alteração.

Ver resumo completo

Integrar inteligência artificial a uma IDE vai muito além de colocar um chat ao lado do editor. Para ajudar de verdade, a ferramenta precisa compreender o projeto que está aberto, reconhecer os tipos envolvidos, acompanhar arquivos ainda em edição e saber quando possui informações suficientes para sugerir uma alteração.

O RadIA 2.14.0 avança justamente nessa direção. A nova versão fortalece o motor semântico para Object Pascal e amplia a validação das decisões tomadas dentro do Delphi. O objetivo não é apenas encontrar mais símbolos ou oferecer mais sugestões, mas tornar cada resposta mais previsível, explicável e segura.

Essa evolução também muda a forma como avaliamos a qualidade do produto. Em vez de perguntar somente se uma unit compila, a validação passa a acompanhar jornadas completas: criar um projeto, abrir o formulário no Designer, editar, compilar, testar, iniciar uma sessão de depuração e interagir com a aplicação em execução.

Publicado em · Régys Borges da Silveira
Ler artigo →

RadIA 2.2.1: de assistente de código a parceiro de jornada dentro do Delphi

Repositório: https://github.com/regyssilveira/RadIA-Plugin

Ver resumo completo

Repositório: https://github.com/regyssilveira/RadIA-Plugin

Em poucas versões, o RadIA evoluiu de um assistente integrado ao editor para uma plataforma agêntica com 124 ferramentas, capaz de participar de jornadas completas de criação, build, testes, depuração, diagnóstico de memória e validação de correções.

Quem desenvolve em Delphi sabe que escrever código é apenas uma parte do trabalho. O ciclo real inclui compreender projetos antigos, localizar units, interpretar mensagens do compilador, criar e executar testes, reproduzir erros que só aparecem em runtime, analisar a pilha de chamadas e, nos casos mais difíceis, perseguir vazamentos de memória.

Foi olhando para essa jornada completa que o RadIA evoluiu.

Na versão 1.0.0, ele já era muito mais do que uma janela de chat. O plugin se integrava ao editor do Delphi, entendia o contexto da unit ativa, trabalhava com vários provedores de IA, criava e revisava código, preparava alterações seguras e acessava recursos da IDE por ferramentas estruturadas.

Agora, na versão 2.2.1, o RadIA chega a outro estágio: ele não apenas sugere o que o desenvolvedor poderia fazer. Com autorização, limites claros e etapas revisáveis, ele consegue participar da execução do trabalho dentro da própria IDE.

Publicado em · Régys Borges da Silveira
Ler artigo →