n-Tiered Test Automation Architecture for Agile Software Systems: Science Direct