Title: Software Testing and Quality Assurance : from Traditional to Cloud Computing