designforgeneralautomationtestframework