Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience our own tag's counts — open to see them
–Visits
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · visits, page views and clicks counted by our own tag, which counts more than our checked analytics; every figure rounded down · how we count

utPLSQL

Free#10 of 28 in Database Testing Tools

utPLSQL: A free, open-source choice for Oracle PL/SQL tests with CI-ready reporting. Ranked #10 of 28 in Database Testing Tools by our editors (7.8/10); pricing: Free plan; best for oracle PL/SQL unit testing with CI reporting.

7.8/10Editor score
utPLSQL7.8 Visit utPLSQL

At a glance

  • Editor score
    7.8 / 10
  • Pricing
    Free plan
  • Best for
    Oracle PL/SQL unit testing with CI reporting
  • Free plan
    Yes
  • Paid from
    Free
  • Facts checked
    21 Sep 2026
utPLSQL screenshot
  • Where it wins

    • Annotation-based suites and procedures support focused PL/SQL tests.
    • Matchers compare scalar and complex data types.
    • Coverage, CLI execution, and CI/CD reporting support automated workflows.
  • Where it doesn't

    • Verified database support is limited to Oracle Database 19c or newer.
    • Its focus is Oracle PL/SQL and SQL rather than multiple database engines.
    • Teams seeking commercial plans will find an open-source project instead.

Our verdict on utPLSQL

utPLSQL is an open-source unit-testing framework for Oracle PL/SQL. It is designed for teams testing PL/SQL packages, procedures, functions, and related database code on Oracle Database 19c or newer. Developers define test suites and procedures with annotations, run them in the database, and review structured results. The framework covers both stored procedure tests and data quality checks, with PL/SQL and SQL as its test languages.

Its strongest fit is a CI-oriented database testing workflow. The command-line client supports test execution outside an IDE, while built-in code coverage, failure and error reporting, and multi-format reports give teams several ways to inspect results. Integrations with SonarQube, Jenkins, TeamCity, GitHub Actions, and Azure Pipelines extend reporting into common CI/CD environments. utPLSQL runs across Windows, macOS, and Linux, which suits teams that need a consistent command-line testing layer across development and automation environments.

The framework also provides practical control over test behavior. Matchers handle scalar and complex data comparison, and transaction settings let teams configure rollback behavior. The main boundary is database scope: the verified support is Oracle Database 19c or newer, so teams working across other database engines should choose a broader tool. Its open-source Apache 2.0 distribution makes it appropriate for teams that want a free framework they can incorporate into Oracle-focused testing and reporting workflows. Choose utPLSQL when PL/SQL depth, coverage, rollback controls, and CI reporting matter most; look elsewhere when multi-database support or commercial plans are central requirements.

Your product? Our editors can test utPLSQL in depth and publish a review, labelled as paid · from $149/mo →

utPLSQL pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on utplsql.org

utPLSQL fact sheet

Free planYes
Paid fromFree
Database supportOracle Database 19c or newer
Schema migration testsNot verified
Stored procedure testsYes
Data quality checksYes
Test executionBoth
Test languagePL/SQL, SQL
DeploymentCloud, Self-hosted
PlatformsWindows, macOS, Linux
SupportCommunity, Docs
Built forSmall business, Mid-market, Enterprise (editorial estimate)
Integrations5 integrations: SonarQube, Jenkins, TeamCity, GitHub Actions, Azure Pipelines
PricingFree plan
Websiteutplsql.org
Facts checked21 Sep 2026

utPLSQL integrations

utPLSQL lists 5 integrations on its own site.

  • SonarQube
  • Jenkins
  • TeamCity
  • GitHub Actions
  • Azure Pipelines

Alternatives to utPLSQL

See all utPLSQL alternatives →

Used utPLSQL? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used utPLSQL for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — utPLSQL 7.8/10

utPLSQL is listed in our Database Testing Tools directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/utplsql/"><img src="https://www.itechguides.com/best/badge/utplsql.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. Bought places stand at the number bought; this page and our disclosure say so. Paying vendors may get a fuller, more detailed review from our editors, and that review can change their score. How we rank.

Last updated · How we research and update