The term smoke testing originated in the hardware industry. The term derived from this practice: After a piece of hardware or a hardware component was changed or repaired, the equipment was simply powered up. If it does not catch fire and smoke, the component passed the test.
So a Smoke test is designed to touch every part of the application in a cursory way. It’s shallow and wide. Smoke testing is normal health check up to a build of an application before taking it to testing in depth.