what is the difference in smoke and sanity testing.?
Answers were Sorted based on User's Feedback
Answer / 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 |
Answer / kumaril mishra
The basic criteria to perform the "Sanity Testing" is to
check the stability of the application build.
Once the build is stable then start the testing based on
features and functionalities.
In case the application build is not stable(inconsistent)
then Smoke Test will come into picture, which is nothing but
the steps required to troubleshoot the problems of the
application build and make the application build from
inconsistent to consistent state.
| Is This Answer Correct ? | 0 Yes | 1 No |
Answer / giridhar
between this testing just small differnece is there,
depends onthe company testing process.
its all about how the installing step are working properlly.
| Is This Answer Correct ? | 0 Yes | 2 No |
How to check security of any browsers???
What is a top-down and bottom-up approach in testing?
is it not waste of time in preparing the test condition,test case, test script?
write 3 major bugs in inventory management system ...give 3 system test case and 3 integration test case
we have develop one program i.e palindrome for string character to check whether that string is palindrome or not. example palindrome mean if u type ABCDCBA,RAAR..u can read it form start or u can read it from end u find same string... write the test cases for the above what u wil do for edges boundaries check wether the program is correct or not
entry criteria and exit criteria for unit testing, integration testing, system testing and uat
What is the difference between Severity and Priority?
Can anyone please answer the below question on Manual Testing: Tell me about atleast 5 bugs you come across in your last testing?
This was one of the question in ISTQB foundation level exam - Dec 21 2008. Can you test elevator using state transition technique? Options a. Yes b. No If Yes or No, Kindly justify your answer so that it helps people who see this question/answer.
1. What is Test data? 2. What is Test Development? 3. What is Boundary value & Equilance Partition? 4. What is Compatability testing? 5. How do you know Prepared Test cases are Responsable testcases or not? 6. Give me a Tracebility matrix documet & Deffination? 7. What is Error, Defect, Bug? 8. What is Smoke testing, Monkey testing, Sanity testing? 9. What is defference b/w Functionality testing & Regression testing? Give me a Example? 10. In your exp which type of defects you identify? 11. Tell me a defects for load testing,Security testing? 11. What is defference b/w System testing & User acceptance testing? 12. How many test cases write per a day& for one project how many testcases write you? 13. A professor has introduce some cources in college How to write test case for this requirement? 14. Write a test case for ATM Meachane? 15. Which configuration tool you used in .Net Application & Java based Applications? 16. What is the difference b/w Client server & Web based Application? 17. What is two tier & three tier application?Give me a example? 18. What is the defference b/w Java & J2ee? 19. Which model life cycles you used for Development & Testing? 20. Explain Development & Testing life cycles? 21. How to connect data table from QTP? 22. How QTP recognize Dynamic objects? 22. Which Atomation Frame work can you invoved in QTP& Explain me? 23. How QTP Tool Identify objects? 24 What is the difference b/w Check point & Out put value in QTP? 25. When did you give High Priority & High Seviority High Priority & Low Seviority High Seviority &High Priority High Seviority & Low Seviority?
how do you test for runtime error using manual testing
What is Injuction testing?