Professional Academy of the
Philippines
N. Bacalso Ave., South Poblacion, City of Naga, Cebu. Tel. Number (032)2736484
COLLEGE OF COMPUTER STUDIES
SQA 101 – Software Quality Assurance
Prelim Examination
“Recipe for success: Study while others are sleeping; work while others are
loafing; prepare while others are playing; and dream while others are wishing.”
~ William A. Ward
I. MULTIPLE CHOICE: Read each question carefully and select the response
that best answers the question or statement. Write the letter only.
1. Which of the following is NOT a unique challenge for software quality
assurance?
A. The complexity of software products
B. The high cost of software development
C. The invisibility of software
D. The need for specialized SQA tools
2. Which of the following environmental characteristics is NOT relevant to
SQA methods and tools?
A. Need for cooperation and coordination with other software and
hardware development teams
B. Need for interfaces with other software systems
C. Need to continue carrying out a project when team members change
D. Need to develop new hardware for the software
3. How does the invisibility of software affect software quality assurance?
A. It has no impact on software quality assurance.
B. It increases the cost of software development.
C. It makes it difficult to identify and fix defects.
D. It makes it easier to test software.
4. Why are SQA methods and tools specifically aimed at professional
software development and maintenance?
A. Because these activities are less complex.
B. Because these activities are less critical.
C. Because these activities are less expensive.
D. Because these activities are more likely to encounter quality problems
and losses.
5. Which of the following is NOT an environmental characteristic that SQA
methods and tools must consider?
A. The customer-supplier relationship.
B. The hardware platform.
C. The need for maintenance.
D. The software development methodology.
SQA 101 Prelim Examination | Mary Grace Cuyno-Lozada, MIT 1
Professional Academy of the
Philippines
N. Bacalso Ave., South Poblacion, City of Naga, Cebu. Tel. Number (032)2736484
6. Which of the following is NOT a cause of software errors?
A. Client-developer communication failures
B. Coding errors
C. Faulty hardware
D. Testing process shortcomings
7. One of the objectives of SQA is to _____.
A. Delay the release of the software.
B. Maximize the cost of software development.
C. Minimize the number of errors in the software.
D. All of the above.
8. Software engineering is a good environment for achieving SQA objectives
because it _____.
A. Is a chaotic process.
B. Is not systematic or disciplined.
C. Is only concerned with coding.
D. Uses a quantitative approach.
9. Based on the expanded definition, software quality assurance involves
_____.
A. Ensuring the software meets technical and managerial requirements.
B. Fixing defects in the software.
C. Only testing the software for errors.
D. All of the above.
10.Which of the following is NOT a component of software quality, according
to Pressman's definition?
A. Adherence to software quality standards
B. Conformance to functional requirements
C. Good software engineering practices
D. User satisfaction
11.Which of the following is NOT a common cause of software errors?
A. Client-developer communication failures
B. Coding errors
C. Natural disasters
D. Testing process shortcomings
12.The relationship between software quality assurance and software
engineering is _____.
A. Competitive.
B. Complementary.
C. Independent.
D. Irrelevant.
SQA 101 Prelim Examination | Mary Grace Cuyno-Lozada, MIT 2
Professional Academy of the
Philippines
N. Bacalso Ave., South Poblacion, City of Naga, Cebu. Tel. Number (032)2736484
13.Cooperation between software engineers and the SQA team is essential
for _____.
A. Delaying the release of the software.
B. Efficient and economic development and maintenance.
C. Increasing the number of errors in the software.
D. All of the above.
14.A software team is experiencing frequent errors related to incorrect data
input. Which of the following strategies could help prevent these errors?
A. Implementing data validation checks.
B. Providing better user training.
C. Using a more powerful computer.
D. All of the above.
15.A software project is running behind schedule. To address this, the project
manager should focus on which SQA objective?
A. Assuring conformance to functional technical requirements.
B. Assuring conformance to managerial requirements of scheduling and
budgets.
C. Initiating and managing activities for the improvement of software
development.
D. All of the above.
16.A software testing team is finding numerous defects during testing. To
prevent similar defects in future projects, the team should _____.
A. Conduct more rigorous testing.
B. Hire more experienced testers.
C. Improve the quality assurance processes.
D. All of the above.
17.A software engineering team is struggling to meet quality standards.
Which of the following would be a good approach to improve the situation?
A. Hiring more software engineers.
B. Implementing a formal SQA process.
C. Reducing the project budget.
D. All of the above.
18.A software development team is evaluating the effectiveness of their
quality assurance processes. Which of the following metrics would be most
helpful in determining the overall quality of their software?
A. Customer satisfaction ratings
B. Lines of code written per day
C. Number of defects found during testing
D. All of the above
SQA 101 Prelim Examination | Mary Grace Cuyno-Lozada, MIT 3
Professional Academy of the
Philippines
N. Bacalso Ave., South Poblacion, City of Naga, Cebu. Tel. Number (032)2736484
19.A software team is struggling to meet project deadlines. To ensure that
quality is not compromised, the team should _____.
A. Increase the team's workload.
B. Prioritize defect fixing over new features.
C. Reduce the scope of the project.
D. All of the above
20.A software engineering team is experiencing difficulties in achieving high-
quality software. To address this issue, the team should _____.
A. Ignore the principles of software engineering.
B. Incorporate quality assurance practices throughout the software
development lifecycle.
C. Prioritize code quantity over quality.
D. All of the above
21.What is the primary reason for low customer satisfaction despite fulfilling
basic requirements?
A. Failure to address software reuse.
B. Insufficient attention to software maintenance.
C. Lack of defined requirements for all aspects of software functionality.
D. Poor performance in correctness.
22.Which category of McCall's factor model includes factors related to the
ease of changing the software?
A. Product operation
B. Product revision
C. Product transition
D. None of the above
23.Who is typically interested in adding requirements that represent their
own interests, such as reusability and verifiability?
A. The client
B. The developer
C. The end-user
D. The project manager
24.Why is it important to have a comprehensive requirements document?
A. To avoid project delays.
B. To ensure the software meets the client's expectations.
C. To make the development process more efficient.
D. To prevent software defects.
25.In McCall's factor model, which category focuses on the ease of modifying
the software?
SQA 101 Prelim Examination | Mary Grace Cuyno-Lozada, MIT 4
Professional Academy of the
Philippines
N. Bacalso Ave., South Poblacion, City of Naga, Cebu. Tel. Number (032)2736484
A. Product operation
B. Product revision
C. Product transition
D. None of the above
26.What is the difference between "Maintainability" and "Flexibility" in
McCall's factor model?
A. Maintainability refers to the ease of debugging, while flexibility refers
to the ability to be reused.
B. Maintainability refers to the ease of making changes, while flexibility
refers to the ability to adapt to new requirements.
C. Maintainability refers to the ease of understanding the code, while
flexibility refers to the ability to be ported to different platforms.
D. There is no difference between the two.
27.Which factor model suggests the addition of the factor "Safety"?
A. Deutsch and Willis factor model
B. Evans and Marciniak factor model
C. McCall's factor model
D. All of the above
28.Why might a developer be interested in adding requirements that are not
of interest to the client?
A. To delay the project
B. To improve the quality of the software from their perspective
C. To increase the complexity of the project
D. To make the software more expensive
29.You are tasked with developing a new software application. Based on the
McCall factor model, which factors should you prioritize to ensure the
software is user-friendly and easy to maintain?
A. Correctness, Reliability, Efficiency
B. Maintainability, Flexibility, Testability
C. Portability, Reusability, Interoperability
D. All of the above
30.A client has requested a software application that needs to be easily
adapted to new regulations. Which factor from McCall's model is most
relevant to this requirement?
A. Correctness
B. Flexibility
C. Reliability
D. Testability
SQA 101 Prelim Examination | Mary Grace Cuyno-Lozada, MIT 5
Professional Academy of the
Philippines
N. Bacalso Ave., South Poblacion, City of Naga, Cebu. Tel. Number (032)2736484
31.You are developing a software application that will be used in a critical
system. Which factor is particularly important to consider ensuring the
software's safety?
A. Manageability
B. Safety
C. Usability
D. Verifiability
32.A client has requested a software application that can be easily reused in
future projects. Which factor from McCall's model is most relevant to this
requirement?
A. Correctness
B. Reliability
C. Reusability
D. Testability
33.You are negotiating a software development contract with a client. How
can you use the factor models to ensure that both the client's and the
developer's requirements are met?
A. Combine the client's and developer's requirements into a single
document
B. Develop two separate requirements documents, one for the client and
one for the developer
C. Only consider the client's requirements
D. Only consider the developer's requirements
34.Consider a software project that aims to develop a medical imaging
system. Which McCall factors would be most critical to ensure the
software's reliability and safety?
A. Correctness, Reliability, Safety
B. Maintainability, Flexibility, Testability
C. Portability, Reusability, Interoperability
D. Usability, Integrity, Efficiency
35.A software developer is arguing that adding more factors to the McCall
model would improve the quality of software development. However, a
project manager is concerned that this would increase the complexity and
cost of the project. How can this conflict be resolved?
A. Abandon the project.
B. Develop a new factor model that includes all of the suggested factors.
C. Only consider the factors in the McCall model.
D. Prioritize the factors based on the specific needs of the project.
SQA 101 Prelim Examination | Mary Grace Cuyno-Lozada, MIT 6
Professional Academy of the
Philippines
N. Bacalso Ave., South Poblacion, City of Naga, Cebu. Tel. Number (032)2736484
36.A software company is developing a new mobile application. Which factors
would be most relevant to ensure the application's performance on
different devices and operating systems?
A. Correctness, Reliability, Efficiency
B. Maintainability, Flexibility, Testability
C. Portability, Reusability, Interoperability
D. Usability, Integrity, Safety
37.A software project team is evaluating the quality of their recently
developed application. They find that the software is efficient and reliable
but difficult to maintain. Based on McCall's factor model, which factor
needs improvement?
A. Correctness
B. Maintainability
C. Portability
D. Usability
38.A client is concerned about the potential security risks of a newly
developed software system. Which factor from McCall's model is most
relevant to addressing this concern?
A. Efficiency
B. Integrity
C. Reliability
D. Usability
39.A project team is evaluating the quality of a software application that was
developed using a new programming language. They find that the
application is difficult to port to other platforms. Which factor from
McCall's model is most relevant to this issue?
A. Correctness
B. Maintainability
C. Portability
D. Usability
40.A software company is developing a new medical device software. Which
factors from McCall's model would be most critical to ensure the
software's safety and reliability?
A. Correctness, Reliability, Safety
B. Maintainability, Flexibility, Testability
C. Portability, Reusability, Interoperability
D. Usability, Integrity, Efficiency
SQA 101 Prelim Examination | Mary Grace Cuyno-Lozada, MIT 7
Professional Academy of the
Philippines
N. Bacalso Ave., South Poblacion, City of Naga, Cebu. Tel. Number (032)2736484
II. ESSAY: Read and understand the situations below. Answer the following
questions in not more than five sentences per question.
41-45.Educational systems are assumed to prepare the students to cope with
real-life conditions. Examine the procedural requirements of a software
development project or final software project and determine which of
the requirements could be considered as preparatory to professional
life situations as discussed above.
46-50.A programmer claims that because only a small proportion of software
errors turn into software failures, it is unnecessary to make substantial
investments in the prevention and elimination of software errors.
Discuss the outcome of accepting these views.
RUBRIC FOR GRADING
Performance Levels
Suggested
Criteria Advanced Beginning
Proficient Weight
Proficiency Proficiency
Almost all Some
All supportive
supportive supportive
facts and
facts and facts and
statements
statements statements
are reported
are reported are reported
Content accurately 3
accurately accurately
according to
according to according to
the discussed
the discussed the discussed
content. (3
content. (2 content. (1
pts.)
pts.) pt.)
The answer
has a strong
hook or The answer
attention has a hook or
The answer is
grabber that is attention
not interesting
appropriate for grabber, but it
Quality of and is not
the audience. is weak, 1
Answers relevant to the
This could be rambling, or
topic. (0.25
a strong inappropriate
pt.)
statement, for the reader.
addressed to (0.50 pt.)
the reader. (1
pt.)
Evidence and All the Most of the Evidence and 1
Examples evidence and evidence and examples are
examples are examples are NOT relevant
specific, specific and AND/OR are
relevant and relevant, and not explained.
explanations explanations (0.25 pt.)
show how show how
each piece of each piece of
evidence evidence
supports the supports the
SQA 101 Prelim Examination | Mary Grace Cuyno-Lozada, MIT 8
Professional Academy of the
Philippines
N. Bacalso Ave., South Poblacion, City of Naga, Cebu. Tel. Number (032)2736484
student's student's
position. (1 position. (0.50
pt.) pt.)
Total Possible Score 5
Good Luck!
SQA 101 Prelim Examination | Mary Grace Cuyno-Lozada, MIT 9