NEW: English for Tech Bundle → Save 38%
Your progress…

Loading your progress…

Home
Code & Deliverynoun · /draɪ rʌn/

dry run

dry run — A practice run of a task, script or deployment where nothing real is changed, so you can check it works before doing it for real.

In simple English

A dry run is a simulation or rehearsal of a process in a controlled environment. In software development, it typically means running your code, deployment script, or workflow exactly as you would in production, but with test data or in a staging environment so nothing breaks in the actual system. Teams use dry runs to catch errors, validate configurations, and build confidence before executing something that affects real users or production data. For example, before deploying a database migration to production, engineers might dry run it on a copy of the database to see if it completes successfully and how long it takes.

Heard "let's do a dry run first"? It means a safe practice run before the real thing.

At a glanceCEFR B2
Commonness5/5
Versatility4/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK

Say it like this

  • Let's do a dry run first.
  • We should dry run the deployment before going live.
  • I ran a dry run and found three issues.

Use it at work

Before a risky step

  • Let's do a dry run of the migration on staging.
  • Run it with --dry-run first to see what would change.

Presentations

  • Can we do a dry run of the demo tomorrow?
  • The dry run took 25 minutes. We need to cut it.

Results

  • The dry run shows 300 rows would be deleted.
  • The dry run went well, so we're ready.

Don't say this

✕We dry ran the application yesterday.
✓We ran a dry run of the application yesterday.

Dry run is typically a noun, not a verb. You do not conjugate it like a regular verb.

Practice

Try it

4 quick exercises

Pick the most natural phrasing

1. Your team is about to launch a major database migration. What would a senior engineer say?

Complete the sentence

2. Before we deploy the new payment system to production, let us _______ on our test environment.

Spot the mistake

3. Which sentence uses dry run incorrectly?

Rewrite naturally

4. Rewrite using dry run: 'We need to practice how we will move the data before we actually do it on the real server.'

Say it out loud

Phrase 1 of 3

"Let's do a dry run first."

We don't save your recording. The word check uses your browser's speech recognition.

More about dry run

Real examples(3)

  • in a standup

    "Yesterday I did a dry run of the payment processor update and discovered a compatibility issue with our legacy system."

  • in a code review

    "Before merging, can you dry run this script against the test database to make sure the schema changes work?"

  • in a team meeting

    "We're scheduling a dry run of the infrastructure migration for Thursday so everyone can see what the process looks like."

More mistakes(2)

Handle with care. Do not confuse with a test run or trial run in non-technical contexts. A dry run specifically means executing without real consequences or data changes.

  • ✕Let us dry run the production database.
    ✓Let's dry run the migration on a copy of the production database.

    A dry run should be done on a test or staging copy, never directly on production data, to avoid accidental changes.

  • ✕The dry run confirmed it is perfect.
    ✓The dry run showed the process works correctly and is ready for production.

    A dry run is a test that validates readiness; use more precise language about what was verified.

Other forms(3)

  • dry run noun

    "We completed a dry run of the backup procedure."

  • run a dry run / do a dry run verb

    "Let us do a dry run before the actual launch."

  • dry-run verb

    "Let's dry-run the migration on staging first."

Often used with(5)

  • run a dry run · The most common way to use dry run; means to execute a dry run
  • conduct a dry run · More formal alternative; used in enterprise or documented processes
  • successful dry run · Indicates the test passed and you are ready for production
  • dry run failed · Means issues were found during the test that must be fixed
  • dry run environment · The safe staging or test space where you perform the dry run

Similar words(4)

  • test run · Similar meaning but test run is more general; dry run implies no real changes occur
  • rehearsal · Used more in non-technical contexts; dry run is the tech-specific equivalent
  • trial run · Broader term; a dry run is a specific type of trial with safe conditions
  • simulation · Emphasizes the practice aspect; dry run stresses the safety and lack of real consequences

Opposites(3)

  • production run
  • live deployment
  • go live

Questions(8)

What does dry run mean in software?
In software, a dry run shows what a command or deployment would do without actually doing it. Many tools have a --dry-run flag for this.
What is a dry run of a presentation or demo?
Outside code, a dry run is a rehearsal. "Can we do a dry run of the demo tomorrow?" means practice it once before the real audience sees it.
Is it "dry run" or "dry-run"?
Use "dry run" as a noun ("do a dry run") and "dry-run" as a verb or before a noun ("dry-run the migration", "dry-run mode").
What does dry run mean in software engineering?
A dry run is a complete test of a process in a safe environment where no real data or system is affected. You execute everything exactly as you would in production, but using test data or a staging environment so you can find and fix problems before they happen on the real system.
How do you use dry run in a sentence at work?
You can say: Let us run a dry run first. / We should conduct a dry run before deploying. / The dry run showed that the migration will take longer than expected. Avoid saying dry ran as a past tense verb; instead say we ran a dry run.
Is dry run formal or informal?
Dry run is neutral in formality. It is used in both casual team conversations and formal documentation. It is professional and standard in tech, not slang.
When should you do a dry run?
You should dry run before any significant change: deployments, database migrations, major updates, disaster recovery procedures, infrastructure changes, or any process that could impact production. The more critical the change, the more important the dry run is.
What is the difference between a dry run and a test run?
A dry run specifically means you are rehearsing the exact process in a safe environment with no real consequences. A test run is more general and could just mean testing individual components. A dry run is always end-to-end and always safe.
New app · Free lessons

Speak up in meetings. Feel confident.

Standup vocabulary, native examples, and quick practice — 100+ free lessons

Start learning freeNo card needed · Google or email

For bots & AI agents

Machine-readable versions of this page and Speak Tech English. Speak Tech English sells self-study ebooks and courses in English for tech, publishes free guides, a free glossary and a free newsletter; live lessons are on Mockly English. Fetch these instead of parsing this page.

This page (.md)llms.txtllms-full.txtai.txtGlossary (.md)Free guides (.md)All products (.md)Endpoint indexNewsletterLive lessons (Mockly)