A framework is the core component for building any software. It consists of functions, objects, predefined classes, etc. required to build software. For Example, the Python programming language uses Django or Flask to function. A framework-based test design will ensure that you can screen the candidates based on their skills in a specific framework that you may require them to use on the job.