Software quality, reliability, risk management, estimation and scheduling (COCOMO), testing methodologies (unit, integration, white-box, black-box) and configuration management. - Question Bank
1. What is the role of a 'release' in configuration management?
2. Which of the following is a common technique for black-box testing that involves dividing input data into partitions that are expected to be processed similarly?
3. What is the main goal of system testing?
4. In COCOMO, what does 'person-month' represent?
5. Which phase of the software development lifecycle is most impacted by effective risk management?
6. What is 'usability' as a software quality attribute?
7. What is the purpose of a 'build' in configuration management?
8. What is the primary advantage of white-box testing over black-box testing?
9. Which estimation technique relies on decomposing the software into smaller, manageable components and estimating the effort for each component?
10. What kind of risk is associated with the potential for the chosen technology to become obsolete or unsupported?
11. In software reliability, what does 'Mean Time To Repair (MTTR)' measure?
12. Which of the following best describes 'test coverage'?
13. What is the main purpose of configuration auditing?
14. Which testing technique is most suitable for verifying the control flow within a program?
15. What is the primary goal of integration testing?
16. The COCOMO model uses 'Effort Multipliers' to adjust the nominal effort estimate. What do these multipliers represent?
17. What is a 'risk assessment' in the context of software projects?
18. Which of the following is a measure of software reliability?
19. What does 'validation' in software engineering typically refer to?
20. What does 'verification' in software engineering typically refer to?
21. In configuration management, what is 'change control'?
22. What is the primary challenge in estimating software development effort and cost?
23. Which testing methodology focuses on verifying that the software behaves according to the specifications and user stories, without regard to the internal implementation?
24. What is the purpose of regression testing?
25. In software testing, what is a 'test case'?
26. COCOMO II is an evolution of the original COCOMO model. What does it incorporate that the original COCOMO did not?
27. Which of the following is an example of a 'project risk'?
28. In the context of risk management, what does 'risk mitigation' involve?
29. What is the primary concern of 'maintainability' as a software quality attribute?
30. Which type of testing involves testing the complete, integrated system to evaluate its compliance with specified requirements?
31. What is the purpose of a baseline in configuration management?
32. Which of the following is a key process within configuration management?
33. Configuration management in software engineering is responsible for:
34. What is the main objective of acceptance testing?
35. Black-box testing treats the software as a 'black box', meaning the internal structure is not known. What is a primary technique used in black-box testing?
36. White-box testing requires knowledge of the internal code structure. What is a common technique used in white-box testing?
37. Which type of testing focuses on testing the internal structure and logic of the code?
38. Integration testing aims to verify the interaction between different software modules. What is a common approach to integration testing?
39. Unit testing is performed on the smallest testable parts of an application. What is the primary focus of unit testing?
40. A Gantt chart is a common tool used in software scheduling. What does it visually represent?
41. What is the main objective of software scheduling?
42. Which COCOMO mode is characterized by projects developed by relatively large teams, with complex software and hardware requirements, and often a need for innovation?
43. In COCOMO, what does the 'Organic' mode typically represent?
44. The COCOMO (Constructive Cost Model) is a model for software cost estimation. What is its primary basis?
45. Which type of risk is associated with the potential for the project to be canceled or delayed due to external factors like economic downturns or new regulations?
46. What is the main purpose of risk management in software engineering?
47. Software reliability is defined as the probability of failure-free software operation for a specified period in a specified environment. What does this imply?
48. Which of the following is NOT a common attribute of software quality?
49. What is the primary goal of software quality assurance?