(a)The assurance of software quality
is a major issue in the development cycle of any modern software project.
Define what is meant by software quality .[3 marks ]
(b)For both of the following activities, describe in some detail the
contribution made towards achieving greater software quality.
(i)Testing.[2 marks ]
(ii)Enforcement of standards.[2 marks ]
(c)A possible testing strategy involves integration, unit, system,
and validation tests. Distinguish each of the four by defining the
focus for each type of testing. Also indicate in a diagram the order
in which each type of testing will be conducted; i.e., when and at
what phase is each testing being conducted, associating each test
with a particular phase of the life-cycle.[8 marks ]
|