Explore topic-wise MCQs in Testing Subject.

This section includes 657 Mcqs, each offering curated multiple-choice questions to sharpen your Testing Subject knowledge and support exam preparation. Choose a topic below to get started.

1.

A constraint specifies a condition or restriction that must be true.

A. true
B. false
Answer» B. false
2.

A unary association, also referred to as a self-association.

A. true
B. false
Answer» B. false
3.

The relationship among objects is based on ___.

A. assumptions each makes about other objects.
B. operations can be performed.
C. what behavior results.
D. all of above.
Answer» E.
4.

In Noun Phrase Approach- Nouns in the textual description are considered to be classes and verbs to be methods of classes.

A. true
B. false
Answer» B. false
5.

What is a business logic object?

A. an object used in business applications.
B. an object that defines business specific application logic
C. the internal logic of an object
D. a business object that determines whether a client request is logical
Answer» C. the internal logic of an object
6.

What is a boundary object?

A. an external object
B. an object that stores data
C. an object that communicates with an external object
D. an object that controls other objects
Answer» D. an object that controls other objects
7.

What can an inclusion use case be used for?

A. to describe an inclusive use case
B. to describe a lengthy interaction with an actor
C. to describe functionality that is common to more than one use case
D. to describe a use case that includes other use cases
Answer» E.
8.

What is a primary actor?

A. the actor who goes on stage first
B. the actor that starts the use case
C. an actor that participates in the use case
D. an object inside the system
Answer» C. an actor that participates in the use case
9.

Architecture of software is based on?

A. design
B. neither design nor requirements
C. design and requirements
D. requirements
Answer» E.
10.

What is a use case?

A. a case study involving users
B. a sequence of interactions between the user and the system
C. a sequence of user inputs to the system
D. a sequence of interactions between the user and the objects in the system
Answer» C. a sequence of user inputs to the system
11.

Which one of the following are correct statements?

A. an architecture may or may not defines components
B. an architecture is not dependable on requirements
C. an architecture is foremost an abstraction of a system that suppresses details of the components that do not affect how they are used
D. an architecture is only dependent on design
Answer» D. an architecture is only dependent on design
12.

 Which of the statements truly concludes client and server relation with architectural styles?

A. they are component types and their coordination is described in terms of protocols that server uses to communicate with each of its clients
B. multiple client cannot exist at an instance
C. architecture are countless for client and server but their architectural styles are different
D. architectures are same
Answer» B. multiple client cannot exist at an instance
13.

————– pattern describes a collection of distributed components that provide and/or consume the services.

A. client server
B. broker
C. p2p
D. soa
Answer» E.
14.

————— pattern defines a runtime component that mediates the communication between a number of clients and servers.

A. proxy
B. middleware
C. broker
D. load balancer
Answer» D. load balancer
15.

————- pattern splits system into a number of computationally independent execution structures to achieve optimized usage of resources.

A. layers
B. multi tier
C. agent
D. broker
Answer» C. agent
16.

Adding an intermediate component between two interacting modules in an application will improve:

A. security of the system
B. reliability of the system
C. availability of the system
D. modifiability of the system
Answer» E.
17.

—————- pattern facilitates accessing shared resources and services for large numbers of distributed distributed clients.

A. web server
B. client server
C. data server
D. proxy server
Answer» D. proxy server
18.

—————– pattern suggests a solution in which components interact with via announced messages or events.

A. newspaper
B. librarian
C. bookkeeper
D. publish subscribe
Answer» E.
19.

Layered architecture style is best suited to develop the software applications which require

A. the components to be easily replaceable
B. the high security of its data contents
C. the performance quality as a dominant factor
D. information separating as a dominant factor
Answer» B. the high security of its data contents
20.

System’s ability to continuously provide correct service without any failure, is called

A. performance
B. reliability
C. security
D. availability
Answer» C. security
21.

“An administrator wants to run different parts of the application in different systems, and also the system needs to exchange, add and remove the components at run-time.” Which one of the following architecture patterns will be most suitable in the context given above?

A. mvc
B. broker
C. blackboard
D. pipe and filter
Answer» C. blackboard
22.

There are two basic types of service-oriented solution logic:

A. service,service registries
B. service candidates,service registries
C. service ,service compositions
D. top-down service models,bottom-up service models
Answer» D. top-down service models,bottom-up service models
23.

One of the fundamental characteristics of service-oriented architecture is

A. business-driven
B. integration-centric
C. inventory-neutral
D. silo-driven
Answer» B. integration-centric
24.

In two-tier client/server architecture,the running of application programs and the user interface programs is in control of

A. modulation side
B. client side
C. server side
D. host side
Answer» C. server side
25.

Which diagram shows the configuration of run-time processing elements of the system? Select one:

A. deployment diagram
B. class diagram
C. component diagram
D. er diagram
Answer» D. er diagram
26.

Which of the following is not real-time architectural patterns that are commonly used?

A. asynchronous communication
B. observe and react
C. environmental control
D. process pipeline
Answer» B. observe and react
27.

Systems that involve interaction with a shared database can be considered as.

A. software-based
B. transaction-based
C. server-based
D. client-based
Answer» C. server-based
28.

What is a kernel system in a software product line(SPL)?

A. a member of the spl only composed of kernel classes
B. a member of the spl composed of kernel classes and possibly some default classes
C. a member of the spl composed of kernel classes and possibly some optional classes
D. a member of the spl composed of kernel classes and possibly some entity classes
Answer» C. a member of the spl composed of kernel classes and possibly some optional classes
29.

How are feature conditions used in a software product line(SPL) C32 state machine?

A. a guard condition
B. a condition that is true or false
C. to identify if a feature is selected or not in the state machine
D. to allow state machine inheritance
Answer» B. a condition that is true or false
30.

What does the C30software architecture describe?

A. the software inside a family of buildings
B. the structure of a client/server product family
C. the overall structure of the software product line
D. the software product line classes and their relationships
Answer» D. the software product line classes and their relationships
31.

What is the difference between an active object and a passive object?

A. an active object controls a passive object.
B. an active object does not have a thread of control; a passive object has a thread of control.
C. an active object executes in a distributed system; a passive object executes in a centralized system.
D. an active object has a thread of control; a passive object does not have a thread of control
Answer» E.
32.

Yellow pages brokering is useful when a service requester:

A. needs to discover the location of the service
B. knows the type of service required but not the specific service
C. knows the specific service required but not the type of service
D. needs to discover the broker
Answer» C. knows the specific service required but not the type of service
33.

With a Negotiation pattern, which of the following is NOT true?

A. the client agent can propose a service.
B. the service agent can offer a service in response to a client agent proposal.
C. the client agent can request a service.
D. the service agent can offer a service in response to a client agent request.
Answer» E.
34.

When designing an entity class as a relational table, which of the following is NOT true?

A. the relational table has multiple primary keys.
B. the relational table has multiple foreign keys.
C. the relational table has a primary key.
D. the relational table has a concatenated primary key.
Answer» B. the relational table has multiple foreign keys.
35.

What happens in a Call/Return pattern?

A. a calling operation in the calling object sends a message to an operation (a.k.a. method) in the called object.
B. a calling operation in the calling object invokes an operation (a.k.a. method) in the called object.
C. the calling object waits for a response from the called object.
D. the calling object does not wait for a response from the called object.
Answer» C. the calling object waits for a response from the called object.
36.

What is a software product line(SPL) C12?

A. a family of systems with some common components and some variable components
B. an assembly line
C. a family of identical systems
D. the software products marketed by a company
Answer» B. an assembly line
37.

Which of the following is true for a Hierarchical Control architectural pattern?

A. control is divided among various control components.
B. it provides overall control over several client subsystems.
C. it provides overall control by coordinating several control components.
D. it provides overall control over various i/o objects.
Answer» D. it provides overall control over various i/o objects.
38.

What is broadcast message communication?

A. a message sent to several recipients
B. a message sent to a specific recipient
C. a message sent to all recipients
D. a message sent to recipients who are members of a group
Answer» D. a message sent to recipients who are members of a group
39.

What does a component interface consist of?

A. the externally visible operations of a component
B. the operations provided by a component
C. the operations required by a component
D. the operations that a component supports
Answer» B. the operations provided by a component
40.

In a SOA, which of the following is NOT true?

A. a client communicates with a specific service provided on a fixed server configuration.
B. a client discovers and links to a service.
C. multiple clients communicate with a service.
D. standard protocols are provided to allow clients to communicate with services.
Answer» B. a client discovers and links to a service.
41.

How is Multiple Client/Multiple Service architectural pattern different from a Multiple Client/Single Service architectural pattern?

A. a service can receive requests from multiple clients.
B. a client can send requests to multiple services.
C. a client can send requests to other clients.
D. a service can respond to requests from multiple clients.
Answer» E.
42.

What happens in a Layers of Abstraction pattern?

A. each layer uses services in the layer immediately below it.
B. each layer uses services in the layer immediately above it.
C. each layer uses services in the layers immediately above it and below it.
D. each layer is independent of the other layers.
Answer» B. each layer uses services in the layer immediately above it.
43.

Which of the following is not included in Architectural design decisions?

A. type of application
B. distribution of the system
C. architectural styles
D. testing the system
Answer» E.
44.

A producer sends a message to a consumer. Which one of the following is asynchronous message communication?

A. the producer waits for a response from the consumer.
B. the producer does not wait for a response from the consumer.
C. the producer goes to sleep.
D. the producer waits for a timeout.
Answer» C. the producer goes to sleep.
45.

What two categories of stereotypes are used in modeling SPL classes?

A. kernel and optional stereotypes
B. optional and variant stereotypes
C. common and variant stereotypes
D. reuse and application role stereotypes
Answer» E.
46.

Which of the following type describes application architectures?

A. transaction processing applications
B. language processing systems
C. client management systems
D. transaction processing applications and language processing systems
Answer» E.
47.

Which of the following is NOT a case of event synchronization?

A. external event
B. internal event
C. timer event
D. user event
Answer» E.
48.

What is an event-driven input task?

A. a task that executes every few seconds
B. a task that controls other tasks
C. a task that receives inputs from an external device when it generates interrupts
D. a task that checks whether there is new input from an external device
Answer» D. a task that checks whether there is new input from an external device
49.

What does a connector join?

A. the provided port of one component to the required port of another component
B. the provided port of one component to the provided port of another component
C. the required port of one component to the provided port of another component
D. the required port of one component to the required port of another component
Answer» D. the required port of one component to the required port of another component
50.

What is an object broker?

A. an object that breaks into a system
B. an object that sends requests to other objects
C. an object that handles requests sent by other objects
D. an object that mediates interactions between clients and services
Answer» E.