Smoke & Sanity Testing Services | Build Verification Tests Skip to main content
QAonTOP
Contact Us

Smoke & Sanity Testing Services

Before anyone spends a day testing a new build, or a customer sees a hotfix, someone should check that the basics still work.

We run that check for you. Smoke tests on every new build, sanity checks after every fix and safe post-deployment checks in production, manual, automated in your pipeline or both, with a clear go or no-go each time.

  • Every build, every fix
  • Manual or automated
  • Go / no-go reports
  • Free one-week POC

[ Why smoke & sanity testing ]

The cheapest bug is the one you catch in the first ten minutes

A missing setting, a failed migration or one bad merge can break login for everyone. If nobody checks, testers lose a day before they notice, or customers notice first. Smoke and sanity testing are short, deliberate checks that answer one question quickly: is this build, fix or release safe to go further? They don’t replace full testing. They make sure full testing starts on something worth testing.

Need wider coverage too? See manual testing and regression testing →

01

Broken builds stopped early

Minutes of checking can save a day of wasted testing or an embarrassing release.

02

Fixes you can trust

Every fix checked, along with the things right next to it.

03

Confident releases

A clear go or no-go based on evidence, not gut feeling.

04

Fits your release rhythm

Manual, automated or both, run whenever and wherever you release.

[ What we test ]

Nine ways we keep builds and releases safe

From the first build in QA to the minutes after a production release. Each one lists what we check, when you need it and the problem it prevents.

Build verification (smoke) on every new build

Every build

A short, fixed set of checks on the most important parts of your product, run as soon as a new build lands, so nobody wastes a day testing something that was broken from the start.

What we check
  • The app or site loads, installs and starts without errors
  • Login, main navigation and key pages work
  • Your most important journeys complete on the happy path
  • No crashes, blank screens or failed core API calls
When you need it

On every build that reaches QA or staging.

The problem it preventsA full test cycle wasted on a broken build

Sanity checks after bug fixes and hotfixes

After every fix

A focused check that a fix really works, and that it hasn’t broken the screens, data or rules right next to it.

What we check
  • The reported bug retested with the original steps
  • Nearby screens, fields and business rules checked
  • Data and permissions touched by the change
  • A clear “fixed” or “reopen” with evidence
When you need it

After each fix, and before any hotfix goes to production.

The problem it preventsA hotfix that fixes one bug and creates two more

Post-deployment checks in production

Live

Safe, read-mostly checks in production straight after a release, using test accounts, so you know the release worked for real users.

What we check
  • Health checks, key pages and logins on the live site or app
  • Test-account journeys that don’t affect real customers
  • Payments in test mode or agreed small transactions
  • Error rates and monitoring dashboards after the release
When you need it

Straight after every production release, and after infrastructure changes.

The problem it preventsA release that passed staging but fails in production

Your smoke checks written as fast automated tests that run in your pipeline, so a broken build is stopped before anyone sees it.

What we check
  • Smoke suite in Playwright, Selenium, Cypress or Appium
  • API smoke checks with Postman and Newman
  • Runs in GitHub Actions, Jenkins or your CI on every build
  • Clear pass or fail with screenshots and logs
When you need it

When you release often and want fast, repeatable checks.

The problem it preventsBroken builds reaching QA, staging or customers

Manual smoke checklists

Human eyes

A short, written checklist your team or ours can run in minutes, for the parts that are hard to automate or change too often.

What we check
  • Checklists built from your critical journeys
  • Plain steps anyone on the team can follow
  • Kept short, current and reviewed each release
  • Results recorded in your test management tool
When you need it

For new products, fast-changing UI and anything not yet automated.

The problem it preventsDifferent people checking different things on each build

Quick checks on the exact build you are about to submit to the App Store or Google Play, on real devices.

What we check
  • TestFlight and Play testing-track builds installed on real devices
  • Install, update over the previous version and first launch
  • Login, permissions, push notifications and key journeys
  • Crash-free start-up on older and newer devices
When you need it

Before every store submission and staged rollout.

The problem it preventsSubmitting a build that crashes on launch

A handful of fast calls that confirm your core APIs are up, secure and returning the right shape of data.

What we check
  • Health endpoints and core read and write calls
  • Authentication and token refresh
  • Status codes and response structure
  • Key third-party integrations reachable
When you need it

On every deploy of a service, and before UI testing starts.

The problem it preventsEvery screen failing because one service is down

Release go / no-go reports

Clear decisions

A one-page summary after each smoke or sanity run that tells you, in plain words, whether to go ahead.

What we check
  • Pass, fail and blocked checks at a glance
  • Open issues with severity and impact
  • A clear go, go with known issues, or no-go recommendation
  • Shared in Slack, email or your release ticket
When you need it

Before every release decision.

The problem it preventsReleasing on gut feeling, or holding a release with no clear reason

Out-of-hours and time-zone cover

When you release

Testers available when your releases actually happen, including evenings, weekends and other time zones, agreed in advance.

What we check
  • Release windows planned with you ahead of time
  • Smoke and post-deploy checks during the window
  • Direct line to your on-call engineers
  • Hand-over notes for the next team
When you need it

For night-time or weekend releases, and teams spread across time zones.

The problem it preventsReleases going out with nobody checking them

[ Smoke vs sanity vs regression ]

Three checks, three different questions

They are often confused. Here is how they differ, and what a go / no-go report looks like at the end.

Question it answersScopeWhenTypical time
Smoke testingIs this build stable enough to test?Broad and shallow: the most important featuresEvery new buildMinutes
Sanity testingDid this fix or small change work?Narrow and deeper: the change and what is next to itAfter fixes and hotfixesMinutes to an hour
Regression testingDid anything that worked before break?Broad and deep: everything that mattersBefore a releaseHours to days
Sample go / no-go reportGo with known issue
Release
Web app 4.12.0 · production
Smoke
24 of 25 checks passed
Failed
Export to PDF times out for large reports
Impact
Medium · workaround: export as CSV
Sanity
3 of 3 fixes verified
Post-deploy
Errors and response times normal

Example only. Real reports go to your release channel.

[ How we work ]

Six steps to a smoke suite that stays short and useful

You decide what “critical” means. We turn it into checks that run on every build and a report you can act on.

  1. Step 1 of 6

    Find your critical paths

    The journeys that, if broken, stop users or revenue, agreed with your team.

    You getCritical path list
  2. Step 2 of 6

    Write the checks

    Short smoke and sanity checklists, with test accounts and data ready.

    You getSmoke checklistSanity scope
  3. Step 3 of 6

    Automate what repeats

    Stable checks moved into your pipeline; the rest stay manual.

    You getAutomated smoke suite
  4. Step 4 of 6

    Run on every build

    Smoke on each new build, sanity after each fix, post-deploy after each release.

    You getRun results in your tools
  5. Step 5 of 6

    Report go or no-go

    A short, clear summary to the people making the release call.

    You getGo / no-go report
  6. Step 6 of 6

    Keep it lean

    Checks reviewed every few releases so the suite stays short and useful.

    You getUpdated checklist
  • Free one-week POCWe agree your critical paths, write the first smoke checklist and run it on your next builds.
  • Turnaround agreed up frontWe agree how quickly results are needed for each build and release window, in writing.
  • Safe in productionTest accounts and agreed checks only. Nothing that touches real customers or data.

[ Tools ]

The tools behind our smoke and sanity testing

16 tools across four jobs. We’re happy to work in whatever your team already uses.

Test management & tracking

Checklists, runs and bugs.

04 TOOLS
  • JiraBugs & releases
  • TestRailSmoke runs
  • ZephyrTesting inside Jira
  • XrayJira test management

Automation

Fast checks on every build.

04 TOOLS
  • PlaywrightWeb smoke suites
  • SeleniumBrowser automation
  • CypressFront-end smoke tests
  • AppiumMobile smoke tests

API & pipeline

Where smoke runs live.

04 TOOLS
  • PostmanAPI smoke checks
  • NewmanPostman in CI
  • GitHub ActionsCI pipelines
  • JenkinsCI pipelines

Devices & updates

Real devices and team updates.

04 TOOLS
  • BrowserStackReal device cloud
  • TestFlightiOS test builds
  • Google Play ConsoleAndroid test tracks
  • SlackGo / no-go updates

See every tool we use on our technology stack page →

[ Case Studies ]

Teams that check every build and release with us

Each one links to the full write-up by the engineers who ran it.

All case studies →

[ Ways to work ]

Six ways to get smoke and sanity testing done

Checks on every build, cover for release nights or a one-off suite set-up. You can switch as your product grows.

Not sure which fits? Find your model in four questions or compare all six.

[ FAQ ]

Smoke and sanity testing questions, answered

{{ f.a }}

[ Contact us ]

Get a smoke and sanity plan for your releases

✓ Free one-week POC✓ NDA before access✓ A QA lead replies the same day

[ Keep exploring ]

Other testing services

All services →