Software Processes, Models & Software Development MCQs

51. Programmers prefer programming to testing and sometimes they take shortcuts when writing tests. For example, they may write incomplete tests that do not check for all possible exceptions that may occur ?

A. True
B. False
Explanation: In XP Some tests can be very difficult to write incrementally.For example, in a complex user interface, it is often difficult to write unit tests for the code that implements the ‘display logic’ and workflow between screens.
✅ The correct answer is option A.

52. How is plan driven development different from agile development ?

A. Outputs are decided through a process of negotiation during the software development process
B. Specification, design, implementation and testing are interleaved
C. Iteration occurs within activities
D. All of the mentioned
✅ The correct answer is option C.
Explanation: A plan-driven approach to software engineering is based around separate development stages with the outputs to be produced at each of these stages planned in advance.

54. User requirements are expressed as _______________ in Extreme Programming?

A. implementation tasks
B. functionalities
C. scenarios
D. none of the mentioned
✅ The correct answer is option C.
Explanation: User requirements are expressed as scenarios or user stories.These are written on cards and the development team break them down into implementation tasks. These tasks are the basis of schedule and cost estimates
Scroll to Top