UNIVERSITY EXAMINATION 2023/2024
EXAMINATION FOR THE DEGREE OF BACHELOR OF SCIENCE IN SOFTWARE
ENGINEERING
SPE 2301 SOFTWARE QUALITY ASSURANCE YEAR III SEMESTER I
Date: Monday, 11th December 2023 Time: 11.00am – 1.00pm
INSTRUCTIONS
Answer question One (Compulsory) and any other Two questions.
QUESTION ONE (30 MARKS)
a) Explain the role of a Software Quality Assurance Engineer in the software development
life cycle (SDLC) (6 marks)
b) State four management responsibilities in SQA. (4 marks)
c) Define the following terms as used in Software Quality Assurance
i. Quality control
ii. Quality assurance (2 marks)
d) Describe the McCall’s factor model of software quality factors. (6 marks)
e) State four factors considered important in deciding the extent of contract review efforts.
(4 marks)
f) State the role of different people involved in the software configuration (4 marks)
g) Not all Software Changes are approved. State four significant factors that should be taken
into account in deciding whether or not a change should be approved (4 marks)
QUESTION TWO (20 MARKS)
a) Defect life cycle is the journey which a defect goes through during its lifetime. Explain
this (9 marks)
Page 1 of 2
EXAMINATION FOR THE DEGREE OF BACHELOR OF SCIENCE IN SOFTWARE
ENGINEERING
SPE 2301 SOFTWARE QUALITY ASSURANCE YEAR III SEMESTER I
Date: Monday, 11th December 2023 Time: 11.00am – 1.00pm
INSTRUCTIONS
Answer question One (Compulsory) and any other Two questions.
QUESTION ONE (30 MARKS)
a) Explain the role of a Software Quality Assurance Engineer in the software development
life cycle (SDLC) (6 marks)
b) State four management responsibilities in SQA. (4 marks)
c) Define the following terms as used in Software Quality Assurance
i. Quality control
ii. Quality assurance (2 marks)
d) Describe the McCall’s factor model of software quality factors. (6 marks)
e) State four factors considered important in deciding the extent of contract review efforts.
(4 marks)
f) State the role of different people involved in the software configuration (4 marks)
g) Not all Software Changes are approved. State four significant factors that should be taken
into account in deciding whether or not a change should be approved (4 marks)
QUESTION TWO (20 MARKS)
a) Defect life cycle is the journey which a defect goes through during its lifetime. Explain
this (9 marks)
Page 1 of 2