Pular para o conteúdo
Skillpedia
Testes40 mil · #5268

planning-oracle-to-postgres-migration-integration-testing

Cria um plano de testes para migrar bancos de dados. Ele identifica partes do código que acessam o banco de dados e sugere quais testes criar.

O que ela faz

Este agente cria um plano para testar como os dados são acessados e manipulados em um projeto de software. Ele foca em garantir que a transição de um banco de dados Oracle para PostgreSQL ocorra sem problemas, identificando o que precisa ser testado.

Quando usar

  • ✓Ao planejar os testes para um projeto que mudou de banco de dados (Oracle para PostgreSQL).
  • ✓Quando você precisa saber quais partes do seu código que acessam o banco de dados precisam de testes.
  • ✓Para preparar a documentação de testes antes de migrar o banco de dados.

Exemplo do que pedir para a IA

“Preciso de um plano de testes de migração do Oracle para PostgreSQL para o projeto 'MeuApp.Core'.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/planning-oracle-to-postgres-migration-integration-testing/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/planning-oracle-to-postgres-migration-integration-testing/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O agente analisa seu projeto para encontrar as partes que se comunicam com o banco de dados. Em seguida, ele cria um documento detalhado com os testes recomendados, priorizando as áreas mais complexas ou que usam recursos específicos do Oracle.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill planning-oracle-to-postgres-migration-integration-testing

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/planning-oracle-to-postgres-migration-integration-testing/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Planejamento de Testes de Integração para Migração de Oracle para PostgreSQL

Analise um único projeto de destino para identificar artefatos de acesso a dados que exigem testes de integração e, em seguida, produza um plano de testes estruturado e acionável.

Fluxo de Trabalho

Progress:
- [ ] Step 1: Identify data access artifacts
- [ ] Step 2: Classify testing priorities
- [ ] Step 3: Write the testing plan

Etapa 1: Identificar artefatos de acesso a dados

Escopo apenas para o projeto de destino. Encontre classes e métodos que interagem diretamente com o banco de dados — repositórios, DAOs, chamadores de stored procedure, camadas de serviço que realizam operações CRUD.

Etapa 2: Classificar prioridades de teste

Classifique os artefatos por risco de migração. Priorize métodos que usam recursos específicos do Oracle (refcursors, TO_CHAR, coerção implícita de tipos, NO_DATA_FOUND) em detrimento de CRUD simples.

Etapa 3: Escrever o plano de testes

Escreva um plano em markdown cobrindo:

  • Lista de artefatos testáveis com assinaturas de métodos
  • Casos de teste recomendados por artefato
  • Requisitos de dados de semente
  • Diferenças comportamentais conhecidas do Oracle → PostgreSQL a serem validadas
  • Mapeamento de cobertura que garante que cada ponto de contato com o banco de dados tenha pelo menos um caso de teste (ou um conjunto justificado de casos para métodos de alto risco)

Ao definir os casos de teste recomendados, inclua explicitamente:

  • Comportamento de parâmetros de texto para strings vazias e valores NULL/ausentes.
  • Asserções de data/hora/fuso horário, incluindo comportamento de ida e volta e comparação.
  • Casos em que colunas de destino usam timestamp without time zone ou timestamp(0), com expectativas explícitas de aplicação de fuso horário.

Saída

Escreva o plano em: .github/oracle-to-postgres-migration/Reports/{TARGET_PROJECT} Integration Testing Plan.md

Principais Restrições

  • Escopo de projeto único — planeje testes apenas para artefatos dentro do projeto de destino.
  • Apenas interações com banco de dados — ignore a lógica de negócios que não acessa o banco de dados.
  • Oracle é a fonte de referência — os testes devem capturar o comportamento esperado do Oracle para comparação com o PostgreSQL.
  • Sem orquestração de múltiplas conexões — as aplicações migradas são copiadas e renomeadas (por exemplo, MyApp.Postgres), portanto, cada instância tem como alvo um banco de dados.
Perguntas frequentes

O que são 'artefatos de acesso a dados'?

São as partes do seu código (como repositórios, DAOs ou camadas de serviço) que leem ou escrevem informações no banco de dados.

Por que priorizar recursos específicos do Oracle?

Porque esses recursos podem funcionar de maneira diferente no PostgreSQL, e é importante testá-los cuidadosamente para garantir que a migração funcione corretamente.

O agente vai escrever os testes para mim?

Não, o agente cria um plano de testes. Você ou sua equipe precisarão escrever e executar os testes com base nesse plano.

Detalhes

Descrição original do autor

Creates an integration testing plan for .NET data access artifacts during Oracle-to-PostgreSQL database migrations. Analyzes a single project to identify repositories, DAOs, and service layers that interact with the database, then produces a structured testing plan. Use when planning integration test coverage for a migrated project, identifying which data access methods need tests, or preparing fo

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5268
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas