what is the difference in smoke and sanity testing.?
Answer Posted / prashant patil
Smoke Test When a build is received, a smoke test is run to
ascertain if the build is stable and it can be considered
for further testing.
Smoke testing can be done for testing the stability of any
interim build.
Smoke testing can be executed for platform qualification
tests.
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 is shallow and wide.
Smoke testing will be conducted to ensure whether the most
crucial functions of a program work, 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.
Sanity testing Once a new build is obtained with minor
revisions, instead of doing a through regression, a sanity
is performed so as to ascertain the build has indeed
rectified the issues and no further issue has been
introduced by the fixes. Its generally a subset of
regression testing and a group of test cases are executed
that are related with the changes made to the app.
Generally, when multiple cycles of testing are executed,
sanity testing may be done during the later cycles after
through regression cycles.
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
| Is This Answer Correct ? | 1 Yes | 0 No |
Post New Answer View All Answers
What are the different cost elements involved in implementing a process in an organization?
Hi Dear this urgent for me i have need of ROLTA India Ltd Mumbai Paper pattern for Testing Person , PLease Help me , if any body have any idea about it
What is deferred status in defect life cycle?
What r the domain for pharma, interview if they ask about phrma application, what need to tell, is there anybody have screens or any information please tell me and if have URL let me know please.
what are questions asked in TCS for database tester (sqlserver)?ay idea
Why testers wil prepare useracceptance testcases,system testcases and integration testcases,What is the differenece between all this test cases
Can you explain boundary value analysis?
What are the main key components in web applications and client and server applications?
Why documentation testing is important?
Write UI Test case, Integration Test case, Functional Test case & Performance Test case for the File Menu for MS-Word?
can anybody tell me what is release process of company? release note?
What is black box testing, and what are the various techniques?
which sanity testing is performed?
How many bugs occured will be considerd appropriate over 1000 steps when inspecting software? Describle an approriate Bug value.
could any body plz let me know which is best training institute for telecome testing in hyderabad?