AllInfoHub Logo

AllInfoHub – MCQ Practice

Software Engineering – Multiple Choice Questions (MCQs)

  1. 25. What is system testing?

    • A. Testing the complete and integrated software product
    • B. Testing individual units
    • C. Testing the integration of a few modules
    • D. Testing with a limited set of data
  2. 26. What is acceptance testing?

    • A. Testing conducted by the end-users or stakeholders to determine whether the system meets their needs
    • B. Testing performed by developers
    • C. Testing focused on performance
    • D. Testing for security vulnerabilities
  3. 27. What is black-box testing?

    • A. Testing without knowledge of the internal structure or code of the software
    • B. Testing with full knowledge of the internal code
    • C. Testing only the user interface
    • D. Testing for performance issues
  4. 28. What is white-box testing?

    • A. Testing with knowledge of the internal structure or code of the software
    • B. Testing without knowledge of the internal code
    • C. Testing only the functionality
    • D. Testing for usability issues
  5. 29. What is software maintenance?

    • A. The process of modifying
    • B. correcting
    • C. adapting
    • D. and enhancing software after delivery
  6. 30. What are the types of software maintenance?

    • A. Corrective
    • B. Adaptive
    • C. Perfective
    • D. Preventive
  7. 31. What is corrective maintenance?

    • A. Fixing defects or errors found in the software after deployment
    • B. Adapting the software to a new environment
    • C. Improving the performance of the software
    • D. Preventing future problems
  8. 32. What is adaptive maintenance?

    • A. Modifying the software to work in a new environment (e.g.
    • B. new OS
    • C. new hardware)
    • D. Fixing bugs
  9. 33. What is perfective maintenance?

    • A. Adding new features or functionalities to the software
    • B. Fixing errors
    • C. Adapting to a new environment
    • D. Preventing future problems
  10. 34. What is preventive maintenance?

    • A. Making changes to the software to reduce the chances of future problems
    • B. Fixing existing errors
    • C. Adapting to new environments
    • D. Adding new features
  11. 35. What is software configuration management (SCM)?

    • A. The process of tracking and controlling changes to the software
    • B. The process of writing code
    • C. The process of testing software
    • D. The process of managing a software team
  12. 36. Which of the following is a task in SCM?

    • A. Version control
    • B. Change control
    • C. Build management
    • D. Release management