When new functions (or capabilities) become available to a website product Test instances (or test suites) should be created in order to evaluate the latest features. Before adding a brand new test case, it is essential to have the appropriate answers to some of the questions below: Do we really have to come up with a brand new test case in order to test the capabilities? Functionality? Can you modify an existing test scenario to accommodate the requirements of the feature being tested? Are there ways to modify the current test setup to allow the "product features" can be tested against various inputs (or set of data)? Do we need to include an additional test execution if there are no significant changes in your business policies? Do you know of a better way to isolate tests from implementation? The answers to the questions listed above can be found in Data-Driven Testing in Selenium WebDriver . What is Driven Testi...