Maintenance testing is performed using which methodology ?

A. Retesting
B. Sanity testing
C. Breadth test and depth test
D. Confirmation testing
✅ The correct answer is option C.
Explanation: Maintenance Testing is done on the already deployed software. The deployed software needs to be enhanced, changed or migrated to other hardware. The Testing done during this enhancement, change and migration cycle is known as maintenance testing.

Which of the following term is best defined by the statement:”The operations on each side of the interface have the same name but their parameter types or the number of parameters are different.” ?

A. Parameter incompatibility
B. Operation incompleteness
C. Operation incompatibility
D. None of the mentioned
✅ The correct answer is option A.

_________________ view shows the system hardware and how software components are distributed across the processors in the system ?

A. physical
B. logical
C. process
D. all of the mentioned
✅ The correct answer is option A.
Explanation: A physical view is implemented by system engineers implementing the system hardware.

Which of the following is a bad practice of Dependable programming ?

A. Limit the visibility of information in a program
B. Check array bounds
C. Check all inputs for validity
D. None of the mentioned
✅ The correct answer is option B.
Explanation: All the options are good practices to achieve Dependability Engineering.

What requirement gathering method developed at IBM in 1970s is used for managing requirement elicitation ?

A. JAD
B. Traceability
C. FAST
D. Both JAD and Traceability
✅ The correct answer is option D.
Explanation: Joint application design (JAD. is a process used to collect business requirements while developing new information systems for a company. Requirements traceability is concerned with documenting the life of a requirement and providing bi-directional traceability between various associated requirements.