Principles of Software Engineering MCQs (Part-11)

What is the main purpose of software quality assurance (QA)?

A Ensure software quality
B Design features
C Test software
D Improve performance

What is the role of Human Computer Interaction (HCI) in software development?

A Increase software complexity
B Simplify coding
C Enhance user experience
D Improve security

Which of the following is NOT typically part of software quality assurance?

A Code review
B Coding
C Testing
D Documentation

What does a usability test in HCI focus on?

A Code efficiency
B Database design
C Security vulnerabilities
D User ease of use

What is the focus of Functional Testing in software quality assurance?

A Test software features
B Evaluate system speed
C Optimize code
D Improve security

What is the main advantage of performing automated testing?

A Speed up coding
B Detect errors early
C Simplify UI design
D Write more code

In HCI, what does the term “user centered design” refer to?

A Design based on user feedback
B Focusing on system security
C Optimizing system performance
D Simplifying the coding process

What is a key aspect of software quality assurance?

A Database management
B User interface design
C Code testing and validation
D Code testing and validation

Which of the following best defines “load testing” in software quality assurance?

A Writing test cases
B Enhancing UI design
C Test performance under stress
D Test security

What does the term “accessibility” refer to in HCI?

A Optimizing system speed
B Designing for user disabilities
C User interface aesthetics
D Improving security

What is the primary goal of regression testing in software quality assurance?

A Test database connections
B Validate new features
C Detect system errors
D Ensure previous functionality remains intact

In HCI, which of the following is an important aspect of “affordance”?

A Visual cues for interaction
B Database integrity
C System performance
D Code efficiency

What does “black box testing” focus on?

A User interaction
B Code structure
C External behavior
D Internal logic

What is the purpose of “user feedback” in software development?

A Identify new features
B Improve user experience
C Test code
D Ensure system security

What is the primary goal of “white box testing”?

A Evaluate code structure and logic
B Test system performance
C Test external features
D Test UI components