When does the testing process stops ?

A. When resources (time and budget) are over
B. When some coverage is reached
C. When quality criterion is reached
D. Testing never ends
✅ The correct answer is option C.
Explanation: As software testing is an exhaustive process, when the quality assurance is established and the product is ready to be delivered, testing is stopped.

Which of the following statement(s) is true about interaction diagrams ?

A. Interaction diagrams are at their best when they deal with one main design flow and not multiple variants that can happen
B. Interaction diagrams are good at designing part or all of one use case’s functionality across multiple objects
C. Interaction diagrams allow the analyst to show iteration and conditional execution for messaging between objects
D. All of the mentioned
✅ The correct answer is option D.
Explanation: Interaction diagram is used to describe some type of interactions among the different elements in the model. So this interaction is a part of dynamic behaviour of the system.

Which of the following option is not considered by the Interface design ?

A. the design of interfaces between software components
B. the design of interfaces between the software and human producers and consumers of information
C. the design of the interface between two computers
D. all of the mentioned
✅ The correct answer is option C.

Which model describes the static structure of the system using object classes and their relationships ?

A. Sequence model
B. Subsystem model
C. Dynamic model
D. Structural model
✅ The correct answer is option D.
Explanation: Important relationships that may be documented at this stage are generalization (inheritancE. relationships, uses/used-by relationships, and composition relationships.

Which diagram shows the configuration of run-time processing elements ?

A. Deployment diagram
B. Component diagram
C. Node diagram
D. ER-diagram
✅ The correct answer is option A.
Explanation: A Deployment diagram shows the configuration of run-time processing elements and the software components, processes, and objects.

What establishes the profile of end-users of the system ?

A. design model
B. user’s model
C. mental image
D. system image
✅ The correct answer is option B.
Explanation: To build an effective user interface, all design should begin with an understanding of the intended users, including their profiles of their age, physical abilities, education, etc.

UML interfaces are used to_____________________?

A. specify required services for types of objects
B. program in Java, but not in C++ or Smalltalk
C. define executable logic to reuse across classes
D. define an API for all classes
✅ The correct answer is option A.
Explanation: An interface is like a template design for a class that contains no data or implementation; only definitions for methods, properties etc

Which test refers to the retesting of a unit, integration and system after modification, in order to ascertain that the change has not introduced new faults ?

A. Regression Test
B. Smoke Test
C. Alpha Test
D. Beta Test
✅ The correct answer is option A.
Explanation: Regression test seeks to uncover new software bugs in existing functional and non-functional areas of a system after changes have been made to them.

Which of the following is not a user interface design process ?

A. User, task, and environment analysis and modeling
B. Interface design
C. Knowledgeable, frequent users
D. Interface validation
✅ The correct answer is option C.
Explanation: These are the end user for whom the product is being built.