Attributes are nothing but the characteristics of test automation. They include:-
1) Automation involves recording the user actions and setting the checkpoints into a test script, so that it can be played back later on, each time when regression test has to be performed.
2) Only manually passed tests can be automated.
3) Use of automation is lies in Data-Driven testing, Regression Testing and Performance testing.
4) Some tests like Usability test, Exploratory test can never be automated. Automating tests like End-to-end testing, is often less wise.