Generated banner for Planning Oracle To Postgres Migration Integration Testing
Generated logo for Planning Oracle To Postgres Migration Integration Testing

Planning Oracle To Postgres Migration Integration Testing

GitHubOfficialFirst committed by PrimedPaulDistributed by GitHub

  • Skill
  • Content generator
  • Software development
  • MIT
  • No issues found

From the author

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 for Oracle-to-PostgreSQL migration validation.
— the description by PrimedPaul

AutoGineer summary

Written by AutoGineer from the skill’s own files, not by the author

This skill provides a systematic workflow for planning integration tests when migrating .NET applications from Oracle to PostgreSQL. It analyzes a project's codebase to identify repositories, DAOs, and service layers that interact with the database, prioritizing high-risk areas where Oracle-specific features or behavioral differences may impact data integrity. The output is a comprehensive markdown testing plan that maps artifacts to specific test cases, ensuring that critical database operations are validated against expected Oracle behaviors.

What it does

  • Identifies repositories, DAOs, and service layers interacting with the database.
  • Ranks testing priorities based on migration risk and Oracle-specific features.
  • Generates a markdown integration testing plan for the target project.
  • Maps database touchpoints to specific test cases and seed data requirements.
  • Highlights behavioral differences like datetime handling and null/empty string parameters.
  • Ensures comprehensive coverage for all identified data access artifacts.

When to use it

  • When preparing for an Oracle-to-PostgreSQL database migration.
  • When identifying which data access methods require new integration tests.
  • When validating the behavior of migrated .NET data access artifacts.
  • When you need to document testing requirements for database-heavy application components.

Advantages

  • Reduces migration risk by focusing on high-impact database interactions.
  • Standardizes the testing approach across different project modules.
  • Ensures critical Oracle-specific behaviors are explicitly tested in the new environment.
  • Provides a clear, actionable roadmap for developers and QA teams.

Usage examples

“Create an integration testing plan for the OrderProcessing project.”
The agent analyzes the OrderProcessing project, identifies all database-interacting classes, and generates a markdown file detailing the testing strategy, priority artifacts, and specific test cases for Oracle-to-PostgreSQL migration.

Install

  1. Download the skill as a ZIP:

    https://autogineer.com/agent-skills/github/planning-oracle-to-postgres-migration-integration-testing/download
  2. Unzip it into the cross-client skills folder of your project:

    mkdir -p .agents/skills && unzip planning-oracle-to-postgres-migration-integration-testing.zip -d .agents/skills

Documentation by PrimedPaul

Planning Integration Testing for Oracle-to-PostgreSQL Migration

Analyze a single target project to identify data access artifacts that require integration testing, then produce a structured, actionable testing plan.

Workflow

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

Step 1: Identify data access artifacts

Scope to the target project only. Find classes and methods that interact directly with the database — repositories, DAOs, stored procedure callers, service layers performing CRUD operations.

Step 2: Classify testing priorities

Rank artifacts by migration risk. Prioritize methods that use Oracle-specific features (refcursors, TO_CHAR, implicit type coercion, NO_DATA_FOUND) over simple CRUD.

Step 3: Write the testing plan

Write a markdown plan covering:

  • List of testable artifacts with method signatures

  • Recommended test cases per artifact

  • Seed data requirements

  • Known Oracle→PostgreSQL behavioral differences to validate

  • Coverage mapping that ensures every database touchpoint has at least one test case (or a justified set of cases for high-risk methods)

When defining recommended test cases, explicitly include:

  • Text parameter behavior for both empty string and NULL/missing values.

  • Datetime/timezone assertions, including round-trip and comparison behavior.

  • Cases where destination columns use timestamp without time zone or timestamp(0), with explicit timezone-application expectations.

Output

Write the plan to: .github/oracle-to-postgres-migration/Reports/{TARGET_PROJECT} Integration Testing Plan.md

Key Constraints

  • Single project scope — only plan tests for artifacts within the target project.

  • Database interactions only — skip business logic that does not touch the database.

  • Oracle is the golden source — tests should capture Oracle's expected behavior for comparison against PostgreSQL.

  • No multi-connection harnessing — migrated applications are copied and renamed (e.g., MyApp.Postgres), so each instance targets one database.

Files

Requirements and compatibility

Written for: GitHub Copilot

Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta

“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.

Security

No issues found by our static scan· No issues found

A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.

Attribution and licence

First committed by
GitHub avatar of PrimedPaulPrimedPaul
Publisher
GitHub (Official)
Distributed by
GitHub
Source
github/awesome-copilot · skills/planning-oracle-to-postgres-migration-integration-testing · commit 797337f
Licence
MIT License (redistribution allowed)
  • LICENSE (added by AutoGineer from LICENSE)
  • ATTRIBUTION.md (written by AutoGineer)
Synced
Contributors
PrimedPaul

AutoGineer is not affiliated with or endorsed by PrimedPaul or GitHub.

Download ZIP

The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download planning-oracle-to-postgres-migration-integration-testing.zip