I searched the difference on google. But could'nt find any intuitive explanation for both the terms. Can someone give me the main differences between the two in software testing.
Wikipedia: Scaffolding is a project generation technique supported by various tools.
In your examples, I don't believe the term 'scaffolding' refers to two different things, but instead is being used as a spectrum.
The difference is between the adjectives generic and specific.
Specific is something clearly defined or identified, whereas
generic applies to a group of things and is the exact opposite of 'specific'.
So, in testing terms, does the scaffolding serve a generic purpose or a more specific one?