Table-Driven testing (action driven testing) is an automated testing methodology which requires the development of data tables and keywords, independent of the test automation tool used to execute them and the test script code that "drives" the application-under-test and the data.

The key advantage of this approach is that it requires very little code to generate many test cases. The data tables are used to generate the individual test cases while the same code is reused.

Source: IBM DeveloperWorks

Company where asked this question: IBM, Amazon
Interviewed for position: Tester, SDET

Answers and Comments