Final answer:
The 'daily build and smoke test' concept originates from software development, referring to the regular compiling of software for early error detection, and preliminary testing for basic functionality.
Step-by-step explanation:
The concept of the 'daily build and smoke test' originates from the field of software development, particularly in methodologies such as Agile or DevOps. The phrase essentially represents two stages in the Continuous Integration/ Continuous Deployment (CI/CD) pipeline.
The 'daily build' refers to the practice of frequently compiling and building the entire software project to detect integration errors as early as possible. Typically, this build is done at least once daily, hence the name.
The 'smoke test', on the other hand, is a preliminary test carried out to check the basic functionality of the software. If the application fails this test, it implies the existence of a critical system level issue, which needs to be fixed before further testing.
Learn more about Daily Build and Smoke Test