The process of running a set of basic tests on a software build to ensure that critical functionalities are working as expected, typically performed before more comprehensive testing.
"The QA team conducted smoke testing after each software build to catch major issues early in the development process."