Testing of a candidate build to be deployed is done by performing
-
Static test
-
Dynamic test
-
Smoke test
-
None of these
Smoke testing is the preliminary testing performed on candidate builds before deployment. Static and dynamic testing are broader categories, not specific pre-deployment tests.
Smoke testing (build verification testing) is exactly the practice of quickly testing a freshly deployed candidate build to confirm its critical, core functionality works before investing further test effort — informally, 'does it even turn on.' Static testing examines code or documents without executing them (reviews, walkthroughs, inspections). Dynamic testing is the broad category of executing code to verify behavior; smoke testing is technically a type of dynamic testing, but the specific named practice for validating a new candidate build is smoke testing.