Popular as Build
Verification Testing, Smoke testing is a software testing process based on
non-exhaustive set of tests conducted with an objective of ensuring the working
of the most important functions.
This test is performed with a motive of
assuring that the build can proceed further and is stable to perform well. Smoke testing covers all the major functions
of software but none of them are being observed in detail.
Smoke Testing is
performed manually or with the help of automation tools/scripts. The results of
smoke testing are well documented.
As Smoke Testing does not
into the depth of the functionalities of software during the testing process, Regression
Testing is conducted to look into the minute details of testing process.
Regression testing involves the testing of computer programs so as to ensure
accuracy in the working of older programming with the added new features.
Regression
testing is done by code testing specialists. The test department coders works
on the development of code testing scenarios which will help in testing the new
units of code after they have been written.
All these test cases then form the
test bucket. Before launching the new version of a software product, the old
version test cases are run against the new version to verify if the old
capabilities are still in a working condition or not. Regression testing is one
of the most essential components of any software development cycle.
Before the final launch of
the software, smoke testing ensures the success of the software due to which it
is considered to be an essential part of the testing process.
Importance of Smoke Testing is as stated below:-
No comments:
Post a Comment