Planning Oracle To Postgres Migration Integration Testing
GitHubOfficialFirst committed by PrimedPaulDistributed by GitHub
- Skill
- Content generator
- Software development
- MIT
- No issues found
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
Download the skill as a ZIP:
https://autogineer.com/agent-skills/github/planning-oracle-to-postgres-migration-integration-testing/downloadUnzip 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 planStep 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 zoneortimestamp(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
- ATTRIBUTION.mdAdded by AutoGineer951 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md2.6 KiB
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
PrimedPaul
- 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