NEW: English for Tech Bundle → Save 40%
Your progress

Loading your progress…

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

dry run

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.

What does dry run mean in software development and when should I do one?

At a glanceCEFR B2
Commonness5/5
Versatility4/5
FormalityCasualFormalNeutral
Spoken ↔ WrittenSpokenWrittenBoth
Directness ↔ DiplomaticDirectDiplomaticDirect
RegionUS and UK
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

Say it like this

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

Real examples

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 are scheduling a dry run of the infrastructure migration for Thursday so everyone can see what the process looks like."

Don't say this

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.

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.
Let us dry run the production database.
Let us 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

noun

dry run

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

verb

run a dry run / do a dry run

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

Often used with

run a dry runThe most common way to use dry run; means to execute a dry run
conduct a dry runMore formal alternative; used in enterprise or documented processes
successful dry runIndicates the test passed and you are ready for production
dry run failedMeans issues were found during the test that must be fixed
dry run environmentThe safe staging or test space where you perform the dry run

Similar words

test runSimilar meaning but test run is more general; dry run implies no real changes occur
rehearsalUsed more in non-technical contexts; dry run is the tech-specific equivalent
trial runBroader term; a dry run is a specific type of trial with safe conditions
simulationEmphasizes the practice aspect; dry run stresses the safety and lack of real consequences

Opposites

production runlive deploymentgo live

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.'

Questions

Quick poll

Have you said "dry run" in a standup this week?

Want more structured practice like this? Our English for Programmers course covers real workplace English in depth.

Your badges