Exact Difference between Sanity and Smoke Testing

Answer Posted / sudha

• A sanity test is a narrow regression test that
focuses on one or a few areas of functionality. Sanity
testing is usually narrow and deep.
• A sanity test is usually unscripted.
• A Sanity test is used to determine a small section
of the application is still working after a minor change.
• Sanity testing is a cursory testing, it is
performed whenever a cursory testing is sufficient to prove
the application is functioning according to specifications.
This level of testing is a subset of regression testing.
• Sanity testing is to verify whether requirements
are met or not, checking all features breadth-first.


• Smoke testing originated in the hardware testing
practice of turning on a new piece of hardware for the
first time and considering it a success if it does not
catch fire and smoke. In software industry, smoke testing
is a shallow and wide approach whereby all areas of the
application without getting into too deep, is tested.
• A smoke test is scripted, either using a written
set of tests or an automated test
• A Smoke test is designed to touch every part of the
application in a cursory way. It’s shallow and wide.
• Smoke testing is conducted to ensure whether the
most crucial functions of a program are working, but not
bothering with finer details. (Such as build verification).
• Smoke testing is normal health check up to a build
of an application before taking it to testing in depth.

Is This Answer Correct ?    1 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Can any tell me how a clinical data management system is tested? what are the test scenarios? what are the test cases? work flow.

1430


Hi everyone, My name is Salil Mishra. I am having 1.7 years of experience in manual testing. But as i m 2008 passout, there are limited position for me in the companies. Please help me out in getting a good job guys..I f you find something then please mail me at salilmishra29@gmail.com

1534


What is software configuration management?

723


What is mean by incident logging system ?

2034


Could some one tell me test cases for multi line text boxes like Notes field?

1704






What is Web testing & which action we take at the time of Web Testing?

1476


When new application ready to test than whats your testing strategies?

1248


Hi,friends i am going to write ICST certificate exam on augest.So can anybody post some of sample qusetions for ICST certificate exam.Really it will be useful for me

1604


How do i write a test condition to test the following simple program with the intention of 100% statement coverage Print “Hello World” If Date $ = ‘01-01-2000’ then Print “Happy New Year” END IF PRINT “The date is = “Date $ PRINT “The time is = “Time $ END Could anyone please clarify in detail. Would really appreciate it....

1638


About Testing

1968


define risk management system with example ?

1565


how do u manage scripts in winrunner when you application is changing frequently?

1491


if go through 1 or 2 projects clearly,then i feel comfortable to search the job,please help me

1510


what is coupling integration testing

1638


What is a test severity and test priority? difference between them with suitable examples?

1313