Notice of Deprecation: Regression Suite Automation Tool (RSAT)
Microsoft is hereby announcing the deprecation of the Regression Suite Automation Tool (RSAT), effective May 15, 2027.
As of that date, Microsoft will no longer provide support, maintenance, bug fixes, or feature enhancements for RSAT.
- Effective date: May 15, 2027.
- Support status: Beginning on the effective date, Microsoft will no longer provide support, servicing, bug fixes, or feature updates for RSAT.
- Product availability: Customers may continue to use RSAT after the effective date; however, the product will remain available only on an unsupported basis.
- Recommended next step: Customers should begin planning
Se você atua com testes no Dynamics 365 Finance & Operations (F&O), provavelmente já enfrentou um cenário recorrente: após cada release wave da Microsoft, uma parte significativa dos testes automatizados falha devido a pequenas alterações na interface.
Esse comportamento não é acidental — é estrutural.
Recentemente, a própria Microsoft sinalizou em eventos técnicos que o RSAT (Regression Suite Automation Tool) está “feature complete”, ou seja:
- Não há previsão de novas funcionalidades
- Não existe roadmap ativo de evolução
- A ferramenta continua suportada, mas sem inovação
Esse posicionamento reforça a necessidade de reavaliar a estratégia de automação de testes no ecossistema F&O.
O que é o RSAT no contexto do D365 F&O
O RSAT é a ferramenta de automação de testes fornecida pela Microsoft para o Dynamics 365 Finance & Operations, com forte integração nativa com:
- Lifecycle Services (LCS)
- Azure DevOps
- Task Recorder for D365
Seu funcionamento é baseado na gravação de tarefas (task recordings), capturando:
- Cliques
- Navegação
- Interações na interface
Essas gravações são posteriormente reproduzidas durante execuções de teste.
Pontos fortes no F&O
- Disponível sem custo adicional com o D365 F&O
- Integração nativa com o ecossistema Microsoft
- Familiar para usuários que já utilizam Task Recorder
- Funciona bem para:
- Testes simples
- Cenários isolados
- Processos dentro de um único módulo
O Problema Estrutural do RSAT
O RSAT não entende processos de negócio — ele entende apenas as interações com a interface do usuário (UI).
Isso significa que:
Ele não valida o resultado do processo — apenas repete os passos que um usuário executou.
Impacto direto no F&O
O Dynamics 365 F&O recebe atualizações frequentes:
- Release Wave 1 (abril)
- Release Wave 2 (outubro)
- Hotfixes recorrentes
Cada atualização pode alterar:
- rótulos de campos
- estrutura de formulários
- fluxos de navegação
- obrigatoriedade de campos
Resultado: testes gravados quebram.
Principais Limitações do RSAT no F&O
1. Falta de testes end-to-end entre módulos
No F&O, processos críticos atravessam múltiplos módulos, como:
- Procure-to-Pay (Compras → Financeiro → GL)
- Order-to-Cash (Vendas → Estoque → Financeiro)
O RSAT não cobre esses fluxos de ponta a ponta de forma eficiente.
2. Alta dependência de manutenção manual
A cada mudança na UI:
- Testes precisam ser regravados
- Desenvolvedores são envolvidos
- Ciclos de regressão aumentam
Esse efeito é conhecido como “dívida de regressão”.
3. Dependência técnica
Apesar da gravação ser simples, a manutenção exige:
- Conhecimento técnico
- Acesso a LCS
- Configuração em Azure DevOps
Isso limita a atuação de:
- Analistas de negócio
- Usuários-chave
- Times de QA funcionais
4. Ausência de inteligência ou adaptação
O RSAT:
- Não possui auto-healing
- Não identifica mudanças na UI
- Não adapta fluxos automaticamente
Se algo mudar, o teste simplesmente falhará.
5. Cobertura e visão limitada
Os resultados são geralmente:
- Status pass/fail
- Sem visão de cobertura por processo
- Sem análise de risco
Isso dificulta a tomada de decisão antes do go-live.
Por que esse problema se agrava no F&O
O Dynamics 365 F&O é um ERP altamente integrado, onde:
- Processos são interdependentes
- Dados fluem entre módulos
- Validações dependem de contexto
Testar apenas cliques não garante que o processo financeiro ou operacional foi executado corretamente.
Categorias de Alternativas ao RSAT no F&O
Atualmente, as alternativas adotadas seguem três abordagens principais:
1. Plataformas Low-Code
Exemplos: Leapwork, ACCELQ
O que oferecem
- Criação visual de testes
- Menor dependência técnica
- Possibilidade de importar scripts do RSAT
Limitações no F&O
- Ainda baseadas na UI
- Quebram com mudanças na interface
- Cobertura limitada para cenários cross-module
2. Frameworks Baseados em Código
Exemplos:
- Selenium (C# / Java)
- SpecFlow (BDD)
O que oferecem
- Controle total sobre automação
- Integração com CI/CD
- Suporte a cenários complexos
Limitações no F&O
- Alto custo de desenvolvimento e manutenção
- IDs dinâmicos do D365 dificultam estabilidade
- Forte dependência de equipes técnicas
3. Automação Baseada em IA (AI Test Agents)
O que muda no paradigma
Nesse modelo:
- O teste não é uma sequência de cliques
- O teste valida um resultado de negócio
Exemplos:
- Sofy (agents especializados para D365)
Benefícios no F&O
- Autoadaptação a mudanças de interface
- Validação de processos completos (ex: PO → GL)
- Redução significativa da manutenção
- Execução mais rápida em ciclos de release
Como Evoluir do RSAT no F&O
A abordagem mais eficaz não é substituição imediata, mas sim evolução gradual:
Estratégia recomendada
Identificar processos críticos não cobertos
(principalmente cross-module)Priorizar cenários de maior risco:
- Fechamento contábil
- Procure-to-pay
- Order-to-cash
Manter RSAT para:
- Documentação
- Testes simples
Expandir automação orientada a resultado
Conclusão
O RSAT continua sendo uma ferramenta funcional no Dynamics 365 Finance & Operations, especialmente em cenários simples e estáveis.
No entanto, sua arquitetura baseada em UI limita sua escalabilidade em um ambiente:
- Altamente dinâmico
- Orientado a processos
- Com releases frequentes
O movimento atual do mercado não é apenas substituir ferramentas, mas evoluir o conceito de teste:
De automação baseada em cliques para validação baseada em processos de negócio.
Alternativas ao RSAT no D365 F&O
A seguir, algumas opções utilizadas atualmente:
✅ Ferramentas Microsoft
- RSAT (oficial)
- Integração com Azure DevOps Test Plans
- Task Recorder (base para automação)
📌 Fonte oficial:
- Microsoft Learn – RSAT documentation
https://learn.microsoft.com/dynamics365/finance/dev-itpro/perf-test/regression-suite-automation-tool
✅ Low-Code / No-Code
- Leapwork
- ACCELQ
✅ Frameworks customizados
- Selenium + C#
- SpecFlow (BDD)
✅ Plataformas com IA
- Sofy (foco em D365)
- Outras soluções emergentes de automação inteligente