7 Test Automation Requirements for Higher Software Quality