I am trying to understand the difference between automation frameworks and automation testing tools. According to Test Automation in wikipedia a tool is dependent on the environment whereas a framework provides the structure for running the tool.
However, we have White which interacts with windows applications, then Selenium which works on browsers for web based applications. We call both of these “frameworks” but they both need to be run using a testing framework like NUnit or JUnit. So I feel they should be called tools because of this.
How exactly do we differentiate between an automation testing tool and an automation framework?