what is smoke test

1 year ago 73
Nature

Smoke testing is a software testing method used to determine if a new software build is ready for further testing or not. It is also known as confidence testing, sanity testing, build verification testing (BVT), or build acceptance testing). Smoke testing is a preliminary testing or sanity testing to reveal simple failures severe enough to reject a prospective software release). It is a confirmation for the QA team to proceed with further software testing. Smoke testing is a subset of test cases that cover the most important functionality of a component or system, used to aid assessment of whether the main functions of the software appear to work correctly). Smoke tests are performed by QA teams using a minimal set of tests on each build that focuses on software functionality. Smoke testing tests the basic functionalities and core features of software in development. Smoke tests are functional tests or unit tests, where functional tests exercise the complete program with various inputs, and unit tests exercise individual functions, subroutines, or object methods). Smoke testing is usually carried out by quality assurance engineers. Smoke testing is important because it ensures that the product is testable and doesn’t let the QA teams get blocked. Smoke testing is documented, scripted, and a type of regression testing. The goal of smoke testing is to detect any early defects in a software product, demonstrate system stability, demonstrate conformance to requirements, and assure that the acute functionalities of the program are working fine.