5. Tests, scripts and test data are all fully reusable
Why it’s important:
Test data is volatile and subject to change. Binding the data to individual tests and scripts increases maintenance costs and is the leading cause of regression test bed failures.
Dynamically assigning the test data at execution time, dramatically increases reusability since the same tests and scripts can be easily reused with different test data.
Non technical testers can easily create new automated tests or manipulate the data associated with existing automated tests without technical assistance..