What Is Smoke Testing Explain It with Example?

Smoke testing is the surface level testing to certify that build provided by development to QA is ready to accept for further testing. 

What is Smoke Testing?

Smoke testing is non-extensive software testing, which makes sure that the most crucial functions of a program work, but not bothering with finer details because in smoke testing we only checks the major functionality of the software.


Smoke testing is performed by developers before releasing the build to the testing team and after releasing the build to the testing team it is performed by testers whether to accept the build for further testing or not. 

Smoke Testing Example

For Example in a project there are five modules like login, view user, user detail page, new user creation, and task creation etc. So in this five modules first of all developer perform the smoke testing by executing all the major functionality of modules like user is able to login or not with valid login credentials and after login new user can created or not, and user that is created viewed or not. So it is obvious that this is the smoke testing always done by developing team before submitting (releasing) the build to the testing team.

Now once the build is released to the testing team than the testing team has to check whether to accept or reject the build by testing the major functionality of the build. So this is the smoke test done by testers.


Why Smoke Testing is known as Build Acceptance Testing?


Smoke testing is also known by the name BAT (Build Acceptance Test) because it establishes the acceptance criteria for QA to accept and reject a build for further testing. So apart from smoke testing it is also very important for software people to know about build. 


What is Build in Software Testing?

A build is called as the version of software, typically one that is still in testing stage.

Conclusion:
If the build clears the Smoke test, then it is accepted by QA for further testing, however if the build fails the Smoke test, then it’s rejected and QA reverts back to previously accepted build.

Script is use for smoke testing but does not for sanity so do not get confused. 

19 comments:

  1. Nice and easy Explanation.. thanks

    ReplyDelete
    Replies
    1. It was a good expalation KUDOS

      Delete
  2. superb explanation

    ReplyDelete
  3. Nice understood very well in a minute superb explanatio. Thank you ...

    Ashwini.r.h

    ReplyDelete
  4. good explaination with simple examples....

    ReplyDelete
  5. "script is needed in smoke" i didnt get this point. can you please elaborate.

    ReplyDelete
  6. Nice explanation. Easily understandable

    ReplyDelete
  7. Super Explanation.Thanks.

    ReplyDelete
  8. very Good explanation

    ReplyDelete
  9. nice it will easily understand to all.....thanks man
    please explain all other test types.

    ReplyDelete
  10. Can u please tell me whether unit testing comes under verification or validation as unit testing is done by developers in development phase

    ReplyDelete

Related Posts Plugin for WordPress, Blogger...