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.

The 4GT Model is a package of _________

A. CASE Tools
B. Software tools
C. Software Programs
D. None of the mentioned
Answer» C. Software Programs
2.

Choose the correct option from given below:

A. Prototyping Model facilitates reusability of components
B. RAD Model Model facilitates reusability of components
C. Both RAD & Prototyping Model facilitates reusability of components
D. None
Answer» D. None
3.

Which two of the following models will not be able to give the desired outcome if user’s participation is not involved?

A. Waterfall & Spiral
B. RAD & Spiral
C. RAD & Waterfall
D. RAD & Prototyping
Answer» E.
4.

Which two models doesn’t allow defining requirements early in the cycle?

A. Waterfall & RAD
B. Prototyping & Spiral
C. Prototyping & RAD
D. Waterfall & Spiral
Answer» C. Prototyping & RAD
5.

If you were to create client/server applications, which model would you go for?

A. WINWIN Spiral Model
B. Spiral Model
C. Concurrent Model
D. Incremental Model
Answer» D. Incremental Model
6.

How is Incremental Model different from Spiral Model?

A. Progress can be measured for Incremental Model
B. Changing requirements can be accommodated in Incremental Model
C. Users can see the system early in Incremental Model
D. All of the mentioned
Answer» B. Changing requirements can be accommodated in Incremental Model
7.

Which one of the following is not an Evolutionary Process Model?

A. WINWIN Spiral Model
B. Incremental Model
C. Concurrent Development Model
D. All of the mentioned
Answer» E.
8.

The fundamental notions of software engineering does not account for ?

A. Software processes
B. Software Security
C. Software reuse
D. Software Validation
Answer» E.
9.

Which of these is not true ?

A. Web has led to availability of software services and possibility of developing highly distributed service based systems
B. Web based systems have led to degradation of programming languages
C. Web brings concept of software as service
D. Web based system should be developed and delivered incrementally
Answer» C. Web brings concept of software as service
10.

Which of these does not affect different types of software as a whole?

A. Heterogeneity
B. Flexibility
C. Business and social change
D. Security
Answer» C. Business and social change
11.

Which of these software engineering activities are not a part of software processes ?

A. Software dependence
B. Software development
C. Software validation
D. Software specification
Answer» B. Software development
12.

What is a Software ?

A. Software is set of programs
B. Software is documentation and configuration of data
C. Software is set of programs, documentation & configuration of data
D. None of the mentioned
Answer» D. None of the mentioned
13.

What are attributes of good software ?

A. Software maintainability
B. Software functionality
C. Software development
D. Software maintainability & functionality
Answer» E.
14.

Which of these does not account for software failure ?

A. Increasing Demand
B. Low expectation
C. Increasing Supply
D. Less reliable and expensive
Answer» D. Less reliable and expensive
15.

Which of these are not among the eight principles followed by Software Engineering Code of Ethics and Professional Practice ?

A. PUBLIC
B. PROFESSION
C. PRODUCT
D. ENVIRONMENT
Answer» E.
16.

As per an IBM report, “31%of the project get cancelled before they are completed, 53% overrun their cost estimates by an average of 189% and for every 100 projects, there are 94 restarts”.What is the reason for these statistics ?

A. Lack of adequate training in software engineering
B. Lack of software ethics and understanding
C. Management issues in the company
D. All of the mentioned
Answer» B. Lack of software ethics and understanding
17.

Efficiency in a software product does not include ____

A. responsiveness
B. licensing
C. memory utilization
D. processing time
Answer» C. memory utilization
18.

Select the incorrect statement: “Software engineers should

A. not knowingly accept work that is outside your competence.”
B. not use your technical skills to misuse other people’s computers.”
C. be dependent on their colleagues.”
D. maintain integrity and independence in their professional judgment.”
Answer» D. maintain integrity and independence in their professional judgment.”
19.

Identify the correct statement: “Software engineers shall

A. act in a manner that is in the best interests of his expertise and favour.”
B. act consistently with the public interest.”
C. ensure that their products only meet the SRS.”
D. all of the mentioned
Answer» C. ensure that their products only meet the SRS.”
20.

Explain what is meant by PRODUCT with reference to one of the eight principles as per the ACM/IEEE Code of Ethics ?

A. The product should be easy to use
B. Software engineers shall ensure that their products and related modifications meet the highest professional standards possible
C. Software engineers shall ensure that their products and related modifications satisfy the client
D. It means that the product designed /created should be easily available
Answer» C. Software engineers shall ensure that their products and related modifications satisfy the client
21.

“Software engineers should not use their technical skills to misuse other people’s computers.”Here the term misuse refers to:

A. Unauthorized access to computer material
B. Unauthorized modification of computer material
C. Dissemination of viruses or other malware
D. All of the mentioned
Answer» E.
22.

Traditionally, the phase of software development where a formal approach used is

A. programming
B. design
C. requirements
D. planning
Answer» B. design
23.

Which of the following is true for a thin-client?

A. processes application logic
B. performs data management task
C. places heavy processing load on the server
D. makes use of processing power of the client
Answer» D. makes use of processing power of the client
24.

Which of the following is not a logical layer of the application in client server system?

A. presentation layer
B. application layer
C. data management layer
D. programming layer
Answer» E.
25.

Which box specification is not associated with cleanroom approach?

A. black box
B. clear box
C. state box
D. white box
Answer» E.
26.

Statistical quality control.

A. only (i) above
B. only (ii) above
C. only (iii) above
D. both (i) and (ii) above
Answer» D. both (i) and (ii) above
27.

Which configuration objects would not typically be found in the project database?

A. design specification
B. marketing data
C. executable code
D. test plans
Answer» C. executable code
28.

Black box testing is also called

A. specification-based testing
B. structural testing
C. verification
D. unit testing
Answer» B. structural testing
29.

Provide an on-line tutorial

A. only (i) above
B. only (ii) above
C. only (iii) above
D. (i), (ii) and (iii) above
Answer» E.
30.

Coupling is a qualitative indication of the degree to which a module

A. can be written more compactly
B. focuses on just one thing
C. is able to complete its function in a timely manner
D. is connected to other modules
Answer» E.
31.

Which of the following is not an area of concern in the design model?

A. architecture
B. data design
C. interfaces design
D. project scope
Answer» E.
32.

The entity relationship diagram

A. depicts relationships between data objects
B. depicts functions that transform the data flow
C. indicates how data are transformed by the system
D. indicates system reactions to external events
Answer» B. depicts functions that transform the data flow
33.

Which of the following is not an objective for building analysis models?

A. define set of software requirements that can be validated
B. describe customer requirements
C. develop a solution for the problem
D. establish basis for software design
Answer» D. establish basis for software design
34.

The rapid application development model is

A. same as component-based development
B. a useful approach when a customer cannot define requirements clearly
C. a high-speed adaptation of the linear sequential model
D. same as incremental model
Answer» D. same as incremental model
35.

The purpose of earned value analysis is to

A. determine how to compensate developers based on their productivity
B. provide a quantitative means of assessing software project progress
C. provide a qualitative means of assessing software project progress
D. set the price point for a software product based on development effort
Answer» C. provide a qualitative means of assessing software project progress
36.

PERT.

A. both (i) and (iii) above
B. both (i) and (iv) above
C. both (ii) and (iv) above
D. both (ii) and (iii) above
Answer» C. both (ii) and (iv) above
37.

Which of the following is not the guiding principle of software project scheduling?

A. compartmentalization
B. market assessment
C. time allocation
D. effort validation
Answer» C. time allocation
38.

Empirical estimation models are typically based on

A. expert judgment based on past project experiences
B. refinement of current project estimation
C. regression models derived from historical project data
D. trial and error determination of the parameters and coefficients
Answer» D. trial and error determination of the parameters and coefficients
39.

To be an effective aid in process improvement the baseline metrics used must be

A. based on reasonable estimates from failed projects
B. measured consistently across projects
C. drawn from large projects only
D. based only on successful projects
Answer» C. drawn from large projects only
40.

How does a software project manager need to act to minimize the risk of software failure?

A. double the project team size
B. request a large budget
C. form a small software team
D. track progress
Answer» E.
41.

Which is not involved in software development process?

A. people
B. problem
C. practice
D. process
Answer» D. process
42.

Which tests are designed to confront the program with abnormal situations?

A. recovery testing
B. security testing
C. stress testing
D. performance testing
Answer» D. performance testing
43.

What do you call, when the elements of a module, all operate on the same data?

A. functional cohesion
B. temporal cohesion
C. procedural cohesion
D. communicational cohesion
Answer» E.
44.

Which among the following measures how strongly the elements within a module are related?

A. coupling
B. cohesion
C. aggregation
D. inheritance
Answer» C. aggregation
45.

The information we need to capture during requirements analysis not include

A. hiring authority
B. communication paths
C. synchronization
D. temporal dependencies
Answer» B. communication paths
46.

Which of the following is not a description of planning?

A. planning is used to find credible ways to produce results with limited resources and limited schedule flexibility
B. planning is finding new personnel resources to support labor intensive development
C. planning is identifying and accommodating the unforeseen
D. planning is blending the efforts of many people to produce a product that satisfies the customer’s need
Answer» C. planning is identifying and accommodating the unforeseen
47.

What would be investigated during Requirements analysis?

A. system performance , test scheduling, organizational structure
B. languages , platforms, competition
C. system context , user populations, user tasks
D. verification, formal methods, accuracy
Answer» D. verification, formal methods, accuracy
48.

A process view in software engineering would consider which of the following

A. product performance
B. staffing
C. functionality
D. reliability
Answer» C. functionality
49.

A systematic approach to software development, as epitomized by the various life-cycle models, is useful in

A. helping us understand the nature of the software product
B. convincing the customer that we know what we are doing
C. filling texts on software engineering
D. managing the various activities necessary to get the job done
Answer» E.
50.

In planning a software project one would

A. find ways to produce results using limited resources
B. pad the schedule to accommodate errors
C. overestimate the budget
D. structure the team to prevent administrative interference
Answer» B. pad the schedule to accommodate errors