Software quality assurance in an undergraduate software engineering program

Abstract - Software tests are used by most organizations. However, many other software quality
assurance practices are often neglected. Most developers are not aware of the high cost of inferior quality and its impact on the duration and budget of a project. At the École de technologie supérieure (ÉTS), software quality assurance (SQA) is taught in lecture format in the undergraduate software engineering curriculum. The SQA course covers the concepts of the business model and the cost of quality, to convince students of the importance of putting in place adequate prevention and evaluation practices, both to reduce the number of defects and to predict the extra effort needed to correct defects introduced as the work progresses.




Capstone project, Cost of quality, ISO/IEC 29110, Software quality assurance, Standards

Additional information:

AuthorsLaporte, Claude Y. (Ecole de technologie superieure, Canada)
Publisher:Canadian Engineering Education Association (CEEA13) Conf.
First published / Last update: 2013
Courses:The course includes a 10-week capstone project in which teams of 4 students apply the SQA practices taught in class in a software development assignment. The students collect measures throughout the 10-week period, and the performance of each team is analyzed. This analysis allows discussion to take place on the positive impact of SQA practices as a way to deliver quality software on time and within budget.