16. Which software testing technique involves testing individual units or components of a software application?
a) Integration testing
b) System testing
c) Unit testing
17. Which of the following is not a common software development tool for collaboration and communication?
a) Email
b) Instant messaging
c) Version control system
d) Debugging tool
18. What is the purpose of a software requirements specification (SRS) document?
a) To provide a detailed description of the features and functionality of a software application
b) To track changes made to software code
c) To manage the release of software updates
19. Which software development approach focuses on delivering working software in short iterations?
a) Waterfall
b) Agile
c) Spiral
20. Which of the following is an example of a software development tool for code analysis?
a) Integrated Development Environment (IDE)
b) Version control system
c) Static code analyzer