Attributes of test automation are
- Maintainability - the effort required to update the test automation suites for every new release
- Robustness - the effectiveness of automation tests on an unstable or rapidly changing system
- Reliability - the accuracy and repeatability of the test automation
- Usability - the extent to which automation can be used by different types of users
- Flexibility - the ease of working with all the different kinds of automation test ware
- Efficiency - the total cost related to the effort needed for the automation
- Portability - the ability of the automated test to run on different environments