constructive alignment, curriculum2, industry practices, quality assurance, software engineering education, software testing3, survey.