When you write a software you want different functions to work on different set of data. Similar is the case in testing, different test case has to work for different set of data or elements.
Hence Parameterization helps you pass different data at runtime to the application according to the parameters set on the test script.