440+ Software Testing and Quality Assurance (STQA) Solved MCQs

1.

Software project management comprises of a number of activities, which contains _.

A. system software
B. application softwarec
C. scientific software
D. none
Answer» A. system software
2.

Software is defined as ____ .

A. instructions
B. data structures
C. documents
D. all above
Answer» D. all above
3.

What are the signs that a software project is in trouble

A. the product scope is poorly defined.
B. deadlines are unrealistic.
C. changes are managed poorly.
D. all of the above
Answer» D. all of the above
4.

A Project can be characterized as _ .

A. every project may not have a unique and distinct goal.
B. project is routine activity or day-to-day operations.
C. project does not comes with a start time and end time.
D. none
Answer» D. none
5.

CMM model in Software Engineering is a technique of ______ .

A. develop the software.
B. improve the software process.
C. improve the testing process.
D. all of above
Answer» B. improve the software process.
6.

Project risk factor is considered in which model

A. spiral model
B. waterfall model
C. prototyping model
D. none of the above.
Answer» A. spiral model
7.

Effective software project management focuses on the four P’s. What are those four P’s?

A. people, performance, payment, product
B. people, product, process, project
C. people, product, performance, project
D. all
Answer» B. people, product, process, project
8.

What are the signs that a software project is in trouble?

A. the product scope is poorly defined.
B. deadlines are unrealistic.
C. changes are managed poorly.
D. all
Answer» D. all
9.

Software quality assurance is an umbrella activity.

A. true
B. false
Answer» A. true
10.

Which of the following are the valid relationships in Use Case Diagrams

A. generalization
B. include
C. extend
D. all
Answer» D. all
11.

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» D. all of the mentioned
12.

The Incremental Model is a result of combination of elements of which two models?

A. build & fix model & waterfall model
B. linear model & rad model
C. linear model & prototyping model
D. waterfall model & rad model
Answer» C. linear model & prototyping model
13.

The spiral model was originally proposed by

A. ibm
B. barry boehm
C. pressman
D. royce
Answer» B. barry boehm
14.

Spiral Model has user involvement in all its phases.

A. true
B. false
Answer» B. false
15.

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» C. concurrent model
16.

Which of the following is not a phase of SDLC?

A. requirement gathering
B. maintenance
C. testing
D. all
Answer» D. all
17.

Selection of particular life cycle model is based on,

A. requirements
B. technical knowledge of development team
C. users
D. all
Answer» D. all
18.

Which of the following are incremental developmental models?

A. prototyping
B. agile development
C. both a and b
D. none
Answer» C. both a and b
19.

In a college,students are asked to develop a software. Which model would be preferable

A. waterfall model
B. spiral model
C. aglie model
D. code nad fix model
Answer» D. code nad fix model
20.

In waterfall model, output of one phase is input to next phase.

A. true
B. false
Answer» A. true
21.

The first step in Software Development Life Cycle(SDLC) is

A. preliminary investigation and analysis
B. system design
C. system testing
D. coding
Answer» A. preliminary investigation and analysis
22.

The detailed study of existing system is referred to as :

A. system planning
B. system analysis
C. feasibility study
D. design dfd
Answer» B. system analysis
23.

System analysis and design phase of Software Development Life Cycle (SDLC)

A. parallel run
B. sizing
C. all of these
D. specifications freeze
Answer» C. all of these
24.

Prototyping aims at :

A. end user understanding and approval
B. program logic
C. program logic
D. none of these
Answer» A. end user understanding and approval
25.

What is a prototype ?

A. mini-model of existing system
B. mini-model of the proposed system
C. working model of the existing system
D. none
Answer» B. mini-model of the proposed system
26.

The phase of System Development associated with creation of the test data is

A. system analysis
B. physical design
C. system acceptance
D. logical design
Answer» C. system acceptance
27.

Which of the following is not a named phase in the System development life cycle ?

A. assessment
B. maintenance
C. development
D. testing
Answer» A. assessment
28.

What is the final outcome of the requirements analysis and specifications phase ?

A. drawing the data flow diagram
B. the srs document
C. coding the project
D. the user manual
Answer» B. the srs document
29.

QFD stands for

A. quality function design
B. quality function development
C. quality function deployment
D. none
Answer» C. quality function deployment
30.

A Use-case actor is always a person having a role that different people may play.

A. true
B. false
Answer» B. false
31.

The user system requirements are the parts of which document ?

A. sda
B. srs
C. srr
D. rar
Answer» B. srs
32.

What are the types of requirement in Quality Function Deployment(QFD) ?

A. known, unknown, undreamed
B. user, developer
C. functional, non-functional
D. normal, expected, exciting
Answer» D. normal, expected, exciting
33.

Traceability is not considered in Requirement Analysis.

A. true
B. false
Answer» B. false
34.

Which of the following statements about SRS is/are true ? i. SRS is written by customer ii. SRS is written by a developer iii. SRS serves as a contract between customer and developer

A. only i is true
B. both ii and iii are true
C. all are true
D. none of the above
Answer» C. all are true
35.

Risk management is one of the most important jobs for a

A. client
B. client
C. production team
D. project manager
Answer» D. project manager
36.

Which of the following risk is the failure of a purchased component to perform as expected?

A. product risk
B. project risk
C. business risk
D. programming risk
Answer» A. product risk
37.

Which of the following term is best defined by the statement: “There will be a change of organizational management with different priorities.”?

A. staff turnover
B. technology change
C. management change
D. product competition
Answer» C. management change
38.

Which of the following term is best defined by the statement: “The underlying technology on which the system is built is superseded by new technology.”?

A. technology change
B. product competition
C. requirements change
D. none of the mentioned
Answer» A. technology change
39.

What assess the risk and your plans for risk mitigation and revise these when you learn more about the risk?

A. risk monitoring
B. risk planning
C. risk analysis
D. risk identification
Answer» A. risk monitoring
40.

Which of the following risks are derived from the organizational environment where the software is being developed?

A. people risks
B. technology risks
C. estimation risks
D. organizational risks
Answer» D. organizational risks
41.

Which of the following risks are derived from the software or hardware technologies that are used to develop the system?

A. managerial risks
B. technology risks
C. estimation risks
D. organizational risks
Answer» B. technology risks
42.

Which of the following term is best defined by the statement: “Derive traceability information to maximize information hiding in the design.”?

A. underestimate d development time
B. organizational restructuring
C. requirements changes
D. none of the mentioned
Answer» C. requirements changes
43.

Which of the following strategies means that the impact of the risk will be reduced?

A. avoidance strategies
B. minimization strategies
C. contingency plans
D. all of the mentioned
Answer» B. minimization strategies
44.

Risk management is now recognized as one of the most important project management tasks.

A. true
B. false
Answer» A. true
45.

Choose the correct option according to the given statements regarding risk management.
Statement 1: A risk is a potential problem—it might happen, it might not.
Statement 2: Managers, software engineers, and customers participate in risk analysis and management.
Statement 3: Only Managers participate in risk analysis and management.

A. statement 1 and 2 are correct.
B. only statement 1 is correct.
C. only statement 3 is correct.
D. statement 1 and 3 are correct.
Answer» A. statement 1 and 2 are correct.
46.

Reactive risk management is sometimes described as:

A. fire fighting mode
B. solution mode.
C. uncertain mode
D. none of the above.
Answer» A. fire fighting mode
47.

Software risk always involves two characteristics. What are those characteristics?

A. uncertainty and loss
B. certainty and profit
C. staff size and budget
D. project deadline and budget
Answer» A. uncertainty and loss
48.

What is/are the different types of risk may occur when you develop software?

A. project risks
B. technical risks
C. business risks
D. all of the above
Answer» D. all of the above
49.

Effective risk management plan needs to address which of these issues?

A. risk avoidance
B. risk monitoring
C. risk management and contingency planning
D. all of the above.
Answer» D. all of the above.
50.

Risk mitigation is a risk activity. Risk monitoring is a activity

A. avoidance, project tracking.
B. increasing, project tracking.
C. project tracking, avoidance.
D. random, tracking.
Answer» A. avoidance, project tracking.
51.

Which of the following categories is part of the output of software process?

A. computer programs
B. documents that describe the computer programs
C. data
D. all of the mentioned
Answer» D. all of the mentioned
52.

Which of the following is the process of assembling program components, data, and libraries, and then compiling and linking these to create an executable system?

A. system building
B. release management
C. change management
D. version management
Answer» A. system building
53.

Which of the following is / are the output of the Software Process?

A. computer programs
B. documents that describe the computer programs.
C. data (contained within the program or external to it).
D. all of the above
Answer» D. all of the above
54.

As the reliability increases, failure intensity _.

A. decreases
B. increases
C. no effect
D. none of the above
Answer» A. decreases
55.

Which of the following term describes testing?

A. finding broken code
B. evaluating deliverable to find errors
C. a stage of all projects
D. none of the mentioned
Answer» B. evaluating deliverable to find errors
56.

What is Cyclomatic complexity?

A. black box testing
B. white box testing
C. yellow box testing
D. green box testing
Answer» B. white box testing
57.

Lower and upper limits are present in which chart?

A. run chart
B. bar chart
C. control chart
D. none of the mentioned
Answer» A. run chart
58.

Maintenance testing is performed using which methodology?

A. retesting
B. sanity testing
C. breadth test and depth test
D. confirmation testing
Answer» C. breadth test and depth test
59.

White Box techniques are also classified as

A. design based testing
B. structural testing
C. error guessing technique
D. none of the mentioned
Answer» B. structural testing
60.

Exhaustive testing is

A. always possible
B. practically possible
C. impractical but possible
D. impractical and impossible
Answer» C. impractical but possible
61.

Which of the following is/are White box technique?

A. statement testing
B. decision testing
C. condition coverage
D. all of the mentioned
Answer» D. all of the mentioned
62.

What are the various Testing Levels?

A. unit testing
B. system testing
C. integration testing
D. all of the mentioned
Answer» D. all of the mentioned
63.

Boundary value analysis belong to?

A. white box testing
B. black box testing
C. white box & black box testing
D. none of the mentioned
Answer» B. black box testing
64.

Alpha testing is done at

A. developer’s end
B. user’s end
C. developer’s & user’s end
D. none of the mentioned
Answer» A. developer’s end
65.

E-Commerce software testing follows different approach than gaming software testing. Which testing principle implies this?

A. pareto principle
B. testing is context dependent
C. testing shows presence of defects
D. absence of errors-fallacy
Answer» B. testing is context dependent
66.

When a cost to remove defect is not high?

A. during requirement analysis
B. during designing
C. during coding
D. during testing
Answer» A. during requirement analysis
67.

In software development life cycle , who is the best person to catch a defect?

A. software tester
B. customers
C. designer
D. business analyst
Answer» D. business analyst
68.

Which of the following statement is true?

A. exhaustive testing is impossible but practicable
B. exhaustive testing is possible but impracticable
C. exhaustive testing is impossible and impracticable
D. exhaustive testing is possible and practicable
Answer» B. exhaustive testing is possible but impracticable
69.

Software tester focuses more on complex part of the software. Which of the following testing principle implies this?

A. testing shows presence of defects
B. pesticide paradox
C. testing is context dependent
D. defect clustering
Answer» D. defect clustering
70.

The defect cluster change over time. Which of the following testing principle implies this?

A. testing shows presence of defects
B. pesticide paradox
C. testing is context dependent
D. defect clustering
Answer» B. pesticide paradox
71.

When testing principles are useful?

A. during testing
B. during execution
C. during review
D. throughout life-cycle
Answer» D. throughout life-cycle
72.

In white box testing what do you verify?

A. verify the security holes in the code
B. verify the incomplete or broken paths in the code
C. verify the flow of structure according to the document specification
D. all of these
Answer» D. all of these
73.

End result of Software Requirement Analysis is ________

A. functional and behavioral
B. architectural and structural
C. usability and reliability
D. algorithmic and data structure
Answer» A. functional and behavioral
74.

The inputs for developing a test plan are taken from

A. project plan
B. business plan
C. support plan
D. none of the above
Answer» B. business plan
75.

Testing beyond normal operational capacity is __________

A. load testing
B. performance testing
C. stress testing
D. all of these
Answer» C. stress testing
76.

Test wares are handed over to maintenance team during which phase?

A. test implementati on and execution
B. test closure activity
C. evaluating exit criteria and reporting
D. test analysis and design
Answer» B. test closure activity
77.

What are the criteria to decide the testing efforts?
1. Time and budget
2. Size of development team
3. Size of testers
4. Risk associated with project

A. 1, 3, 4
B. 1, 2, 3
C. 1, 4
D. 1, 3
Answer» C. 1, 4
78.

Who leads a formal review process?

A. author
B. moderator
C. reviewer
D. scribe
Answer» B. moderator
79.

A chronological record of relevant details about the execution of tests is called as, a _______

A. test suite
B. test procedure
C. test data
D. test log
Answer» D. test log
80.

Non functional testing is performed only at system testing level. True or false.

A. true
B. false
Answer» B. false
81.

Which of the following is not other name for structural testing?

A. white box testing
B. glass box testing
C. behavioral testing
D. none of the above
Answer» C. behavioral testing
82.

Which things are measured by software Test effectiveness?

A. how many customer requirements are implemented in system?
B. how well the customer specifications are achieved by the system?
C. how much effort is put in developing the system?
D. all of the above
Answer» D. all of the above
83.

In which of the following type of testing, testing is done without planning and documentation?

A. unit testing
B. retesting
C. ad hoc testing
D. regression testing
Answer» C. ad hoc testing
84.

When should company stop the testing of a particular software?

A. after system testing done
B. it depends on the risks for the system being tested
C. after smoke testing done
D. none of the above
Answer» B. it depends on the risks for the system being tested
85.

___________ refers to a different set of tasks ensures that the software that has been built is traceable to Customer Requirements.

A. verification
B. requirement engineering
C. validation
D. none of the above
Answer» C. validation
86.

Who performs the Acceptance Testing?

A. software developer
B. end users
C. testing team
D. systems engineers
Answer» B. end users
87.

Before handing over the software to the client, which testing is to be done in-house?

A. alpha
B. betta
C. gamma
D. theta
Answer» A. alpha
88.

Requirement Engineering is not concern with _.

A. requirement design
B. requirement elicitation
C. requirement analysis
D. requirement documentatio n
Answer» A. requirement design
89.

When an expected result is not specified in test case template then _.

A. we cannot run the test.
B. it may be difficult to determine if the test has passed or failed.
C. it may be difficult to repeat the test.
D. we cannot automate the user inputs.
Answer» B. it may be difficult to determine if the test has passed or failed.
90.

End result of Software Requirement Analysis is _.

A. functional and behavioral
B. architectural and structural
C. usability and reliability
D. algorithmic and data structure
Answer» A. functional and behavioral
91.

Bug status is set to postpone due to _.

A. priority of that bug may low.
B. lack of time for the release.
C. the bug may not be the major effect in the software.
D. data may be unavailable.
Answer» D. data may be unavailable.
92.

Which Testing is performed first?

A. black box testing
B. white box testing
C. dynamic testing
D. static testing
Answer» D. static testing
93.

Verification and Validation uses _.

A. internal and external resources respectively.
B. internal resources only.
C. external resources only.
D. external and internal resources respectively.
Answer» A. internal and external resources respectively.
94.

Testing beyond normal operational capacity is _.

A. load testing
B. performance testing
C. stress testing
D. none
Answer» C. stress testing
95.

The expected results of the software is _.

A. only important in system testing
B. only used in component testing
C. most useful when specified in advance
D. derived from the code.
Answer» A. only important in system testing
96.

Test cases are created in which phase?

A. test specification
B. test planning
C. test requirement
D. test configuration
Answer» A. test specification
97.

7n test cases are generated in which case of Boundary Value Analysis?

A. worst case
B. roust worst case
C. critical fault assumption
D. none
Answer» B. roust worst case
98.

Which testing cannot be performed on first build of the software?

A. regression testing
B. retesting
C. a,b
D. none
Answer» C. a,b
99.

Which testing is performed with Planning and Documentation?

A. ad-hoc testing
B. monkey testing
C. fuzz testing
D. end-to-end testing
Answer» D. end-to-end testing
100.

GUI means

A. graphical user interface
B. graphical user interaction
C. graphics uniform interaction
D. none
Answer» A. graphical user interface
Tags
Question and answers in Software Testing and Quality Assurance (STQA), Software Testing and Quality Assurance (STQA) multiple choice questions and answers, Software Testing and Quality Assurance (STQA) Important MCQs, Solved MCQs for Software Testing and Quality Assurance (STQA), Software Testing and Quality Assurance (STQA) MCQs with answers PDF download