What's difference between smoke test and sanity test?

I can't distinguish between smoke test and sanity. They seem to be similar to me.

Can anyone tell the difference? Thanks

3 Comments

  1. Tri Nguyen

    1. The smoke test to certain the critical functionalities is working fine while sanity test is for new functionalities.
    2. Smoke test is a subset of Regression test while sanity test is Acceptance test
    3. The objective of smoke test is to verify the stability of system in order to proceed another kind of test while sanity test is verify the rationality
    4. Smoke test usually does on entire of system while sanity test is on specific component of system.

  2. Thanh Huynh

    @Aditya,

    Thanks for your question and I can see why you are confusing here. This is common confusion when relating to terms and definition.

    From my experience, most of companies use Smoke test and Sanity test interchangeably and they refer to a small set of test performed when we have a new build before starting testing further the build. If the build fails to test (literally, you see the “smoke”), the build is rejected to fix it.

    My suggestion is to accept the confusion right now for those terms and move forward.

    I also wrote a blog post in which I suggest to stop worrying terms and defintion matter. You can read it here: https://asktester.com/new-tester-stop-worrying-these-things-and-youll-be-fine/

    -Thanh

  3. thomasjhon

    Smoke test is a subset of Regression test while sanity test is Acceptance test.But sanity test is on specific component of system.

Leave a Reply

Your email address will not be published. Required fields are marked *

© 2024 AskTester

Theme by Anders NorenUp ↑