You are automating a login test case for multiple user roles (admin, editor, viewer) in a web application. Initially, you create separate test cases for each role with hardcoded usernames and passwords. A week later, the credentials for all roles are updated due to a security policy change.How does parameterization improve maintainability?
By making test scripts longer
By requiring frequent updates to the test script
By allowing updates to be made in the external data source instead of the test script