JOINT TELEGRAM --- ROYAL ENGINEER
SOFTWARE TESTING (STE) CO5I
1) Which methodology is used to performed Maintenance testing?
a. Breadth test and depth test
b. Confirmation testing
c. Retesting
d. Sanity testing
Hide Answer Workspace
Answer: (a) Breadth test and depth test
Explanation: The maintenance testing is performed during the development,
migration, and modification cycle. It is done on the previously deployed software where
its needs to be improved, altered or migrated to other hardware.
2) Which of the following is not part of the Test document?
a. Test Case
b. Requirements Traceability Matrix [RTM]
c. Test strategy
d. Project Initiation Note [PIN]
Hide Answer Workspace
Answer: (d) Project Initiation Note [PIN]
Explanation: The test documentation is the document which is created during or
before the testing of a software application. The entire test execution process depends
on the complication of the test document.
3) Which term is used to define testing?
a. Evaluating deliverable to find errors
b. Finding broken code
c. A stage of all projects
d. None of the above
Hide Answer Workspace
Answer: (a) Evaluating deliverable to find errors
Explanation: Software testing is a process of classifying the correctness of software by
seeing its all attributes and assessing the execution of software components to find the
software bugs or errors.
4) Which of the following is not a valid phase of SDLC (Software Development
Life Cycle)?
a. Testing Phase
b. Requirement Phase
c. Deployment phase
d. Testing closure
Hide Answer Workspace
Answer: (d) Testing Closure
Explanation: SDLC defines various phases of software development and the order of
execution of phases. Software development life cycle is a process that creates a
structure for the development of software.
5) Which of the following testing is also known as white-box testing?
a. Structural testing
b. Error guessing technique
c. Design based testing
d. None of the above
Hide Answer Workspace
Answer: (a) Structural Testing
Explanation: Structural testing is also known as a White box or Clear box, or Glass
box testing. In structural testing, we can understand what is happening inside the
application or the software.
6) Which of the following testing is related to the boundary value analysis?
a. White box and black box testing
b. White-box testing
c. Black box testing
d. None of the above
Hide Answer Workspace
Answer: (c) Black Box testing
Explanation: Boundary value analysis is one of the widely used case design techniques
for black-box testing. It is used to test boundary values because the input values near
the boundary have higher chances of error. Boundary values are those that contain the
upper and lower limit of a variable.
7) Functional testing is a ------?
a. Test design technique
b. Test level
c. SDLC Model
d. Test type
Hide Answer Workspace
Answer: (d) Test Type
Explanation: It is a type of software testing, which is used to verify the functionality of
the software application, whether the function is working according to the requirement
specification. It is performed as black-box testing, which verifies the functionality of the
application.
8) What are the different levels of Testing?
a. Integration testing
b. Unit testing
c. System testing
d. All of the above
Hide Answer Workspace
Answer: (d) All of the above
Explanation: Integration, Unit and System testing are various testing levels where
the Unit testing is used to test each unit or an individual component of the software
application.
The integration testing is used only after the functional testing is completed on each
module of the application. And system testing is end-to-end testing, where the
testing environment is similar to the production environment.
9) Which of the following is not a part of STLC (Software Testing Life Cycle)?
a. Testing Planning
b. Requirement Gathering
c. Test Design
d. Testing closure
Hide Answer Workspace
Answer: (b) Requirement Gathering
Explanation: The software testing procedure is also known as Software Testing Life
Cycle (STLC), which contains various phases of the testing process. And all activities
are done to improve the quality of the software product.
10) Sanity testing is a ------?
a. Test type
b. Test Execution Level
c. Test Level
d. Test design technique
Hide Answer Workspace
Answer: (b) Test Execution level
Explanation: As soon as the bug fixes are done, we will perform the Sanity testing. It
is narrow, deep. Sanity testing's primary objective is to ensure that all the defects have
been fixed and no further issues come into existence due to these changes.
11) White box testing techniques are?
a. Statement coverage testing
b. Decision coverage testing
c. Data flow testing
d. All of the above
Hide Answer Workspace
Answer: (d) All of the above
Explanation: In software testing, the statement coverage, decision coverage, data
flow is part of the white-box testing technique.
12) In which environment we can performed the Alpha testing?
a. User's end
b. Developer's end
c. User's and developer's end
d. None of the above
Hide Answer Workspace
Answer: (b) Developer's end
Explanation: Alpha testing is conducted in the organization and tested by a
representative group of end-users at the developer's end, where the developers
observe the users and write down the problems. Alpha testing is simulated or real
operational testing at an in-house site.
13) Which of the below is not a part of the Test Plan?
a. Schedule
b. Risk
c. Incident reports
d. Entry and exit criteria
Hide Answer Workspace
Answer: (c) Incident Reports
Explanation: The test plan is a base of every software's testing. It is a detailed
document, which describes software testing areas and activities. It outlines the test
strategy, objectives, test schedule, required resources (human resources, software, and
hardware), test estimation and test deliverables.
14) What is the key objective of Integration testing?
a. Design Errors
b. Interface Errors
c. Procedure Errors
d. None of the mentioned
Hide Answer Workspace
Answer: (b) Interface Error
Explanation: Whenever there is a clear relationship between modules, we go for the
integration testing. And the main purpose of the integration testing level is to expose
the faults at the time of interaction between integrated components or units.
15) Exploratory testing is a -----?
a. Experience-based Test Design Technique
b. White Box Test Design Technique
c. Black Box Test Design Technique
d. Grey Box Test Design Technique
Hide Answer Workspace
Answer: (a) Experience-based Test Design Technique
Explanation: Whenever the requirement does not exist, we do one round of
exploratory testing. In this testing, we will be exploring the application in all possible
ways, understanding the application's flow, preparing a test document and then testing
the application.
16) What is the best time to perform Regression testing?
a. After the software has been modified
b. As frequently as possible
c. When the environment has been modified
d. Both option a & c
Hide Answer Workspace
Answer: (d) Both option a & c
Explanation: Regression testing is used to authenticate a code change in the software
that does not impact the product's existing functionality. Regression testing can be
performed on a new build when there is a significant change in the original
functionality. It ensures that the code still works when the changes are occurring.
17) Does the customer get a 100% bug-free product?
a. Product is old
b. Developers are super
c. The testing team is not good
d. All of the above
Hide Answer Workspace
Answer: (c) The testing team is not good
Explanation: Sometimes, the fundamentals of software testing define that no product
has zero bugs.
18) Cyclomatic complexity is?
a. White-box testing
b. Black box testing
c. Grey box testing
d. All of the above
Hide Answer Workspace
Answer: (a) White box testing
Explanation: Cyclomatic complexity is a software metric, which is used to measure the
complexity of a program. It gives the minimum number of paths that can generate all
possible paths through the module.
19) Which of the following is not part of the Test type?
a. Function testing
b. System testing
c. Statement testing
d. Database testing
Hide Answer Workspace
Answer: (c) Statement testing
Explanation: Testing is a group of techniques to determine the application's
correctness under the predefined script, but testing cannot find all the defects in the
application. Testing includes an examination of code and the execution of code in
various environments, conditions, and all the examining aspects of the code.
20) Which Test Document is used to define the Exit Criteria of Testing?
a. Defect Report
b. Test Summary Report
c. Test Case
d. Test Plan
Hide Answer Workspace
Answer: (d) Test Plan
Explanation: The Exit criteria of the functional testing should be followed because the
percentage (%) of exit criteria are decided by the meeting with both development and
test manager because their collaboration can achieve the percentage. And When all the
test cases are executing, most of the test cases must be passed.
21) Impact analysis helps us to decide which of the following testing?
a. Exit Criteria
b. How much regression testing should be done?
c. Different Tools to perform Regression Testing
d. How many more test cases need to write?
Hide Answer Workspace
Answer: (b) how much regression testing should be done
Explanation: In regression testing, once we understand the new requirements, we will
perform one round of impact analysis to avoid the major risk. The impact analysis is
done by the customer based on their business knowledge, the developer based on
their coding knowledge. Most importantly, it is done by the test engineer because
they have product knowledge.
22) Which testing technique is used for usability testing?
a. White-box testing
b. Grey box testing
c. Black Box testing
d. Combination of all
Hide Answer Workspace
Answer: (c) Black box testing
Explanation: Usability testing is used to checks the defect in the end-user interaction
of software or the product. It makes sure that the developed software is easy while
using the system without facing any problem and makes end-user life easier.
23) Which is not the right approach of Incremental testing approach?
a. Big bang approach
b. Top-down approach
c. Functional incrimination
d. Bottom-up approach
Hide Answer Workspace
Answer: (a) Big bang approach
Explanation: The Incremental testing approach is used whenever there is a solid
relationship between the dependent modules. In this, modules are added in ascending
order one by one or according to need. Generally, two or more than two modules are
added and tested to control the correctness of functions.
24) In which environment we can performed the Beta testing?
a. User's and developer's end
b. Developer's end
c. User's end
d. None of the above
Hide Answer Workspace
Answer: (c) User's end
Explanation: Beta testing is an integral part of external user acceptance testing,
where real users perform this testing. It is implemented after the alpha testing. Beta
testing is the last phase of the testing carried out at the client's or user's end.
25) What is error guessing in software testing?
a. Test control management techniques
b. Test verification techniques
c. Test execution techniques
d. Test case design/ data management techniques
Hide Answer Workspace
Answer: (d) Test case design/ data management techniques
Explanation: When there is no specific method for identifying the error, we go for the
Error guessing technique. It is totally based on the experience of the test analyst,
where the tester uses the experience to guess the problematic areas of the software.
26) After which phase, we can proceed to the white box testing?
a. After the coding phase
b. After designing phase
c. After SRS creation
d. After the installation phase
Hide Answer Workspace
Answer: (a) After the coding phase
Explanation: Generally, the white box testing was performed after the programming
phase because this type of testing required the programming skills to design test cases.
The Developers perform the white box testing to test every line of the program's code
and then send the application or the software to the testing team for further process.
27) Which of the following is not another name of white box testing?
a. Structural testing
b. Behavioral testing
c. Glass box testing
d. None of the mentioned
Hide Answer Workspace
Answer: (b) Behavioral Testing
Explanation: White box testing is known as glass box testing, structural testing, clear
box testing, open box testing and transparent box testing.
28) The test levels are performed in which of the following order?
a. Unit, Integration, System, Acceptance
b. It is based on the nature of the project
c. Unit, Integration, Acceptance, System
d. Unit, System, Integration, Acceptance
Hide Answer Workspace
Answer: (b) It is based on the nature of the project
Explanation: The Test levels can always be restructured or combined based on n the
nature of a project or system planning.
29) Define the term failure?
a. A human action that produces an incorrect result.
b. Its departure from specified behavior
c. Found in the software; the result of an error.
d. It is procedure or data definition in a computer database.
Hide Answer Workspace
Answer: (b) Its departure from specified behavior
Explanation: In software testing, a software bug can also be issue, error, fault, or
failure where lots of defect leads to failure of the software.
30) "V" model is?
a. Test type
b. Test Level
c. Test design technique
d. Software development testing (SDLC) model
Hide Answer Workspace
Answer: (d) Software development testing (SDLC) model
Explanation: Whenever we have a large and complex application, we go for the V
model. In the V model, firstly, all the activities go in the downward direction, and at
one point in time, it starts moving in the upward direction, and to re-use the test
document for the testing process and forms a V shape.
31) Which of the below testing is executed without documentation and planning
is known as?
a. Regression Testing
b. Adhoc Testing
c. Unit Testing
d. None of the above
Hide Answer Workspace
Answer: (b) Adhoc testing
Explanation: Whenever we have to randomly check the application without following
any sequence or procedure, we do one round of Adhoc testing. Since the user doesn't
know how to use the application, they may use it randomly and find some issues.
Adhoc testing is also known as negative testing because we test the application against
the client's requirements.
32) Which of the below testing is related to Non-functional testing?
a. Unit Testing
b. Black-box Testing
c. Performance Testing
d. None of the above
Hide Answer Workspace
Answer: (c) Performance testing
Explanation: Non-functional testing is testing where the tester will test the non-
functional parameters, for example, performance, reliability, load test, and
accountability of the software or application. And Performance testing is testing
where we check the behavior of an application by applying some load.
33) Which of the below testing is related to black-box testing?
a. Boundary value analysis
b. Code path analysis
c. Basic path testing
d. None of the above
Hide Answer Workspace
Answer: (a) Boundary value analysis
Explanation: The Black box testing is testing where we examine the software's
functionality without looking into its internal structure or coding. And the boundary
value analysis is used to test boundary values as the input values near the boundary
have higher chances of error. And it is one of the widely used case design techniques
for black-box testing.
34) Which of the following testing is also called Acceptance testing?
a. Beta testing
b. White-box testing
c. Grey box testing
d. Alpha testing
Hide Answer Workspace
Answer: (a) Beta testing
Explanation: The user acceptance testing is done once the application is bug-free
because no customer accepts the application blindly before using it. Hence, they
perform one round of testing for their satisfaction. And Beta testing is one essential
part of Acceptance Testing, which is performed before releasing the software.
35) -------- testing is used to check the code?
a. Grey box testing
b. Black box testing
c. White-box testing
d. Red box testing
Hide Answer Workspace
Answer: (c) White-Box testing
Explanation: The white box testing is testing where the developer will test every line
of the program's code. To perform the white box testing, his/her aware of programming
skills to design test cases.
36) The Regression test case is not a --------?
a. Tests that focus on the software components, which have been modified.
b. Low-level components are combined into clusters, which perform a specific
software sub-function.
c. Additional tests that emphasize software functions, which are likely to be
affected by the change.
d. A representative sample of tests, which will exercise all software functions.
Hide Answer Workspace
Answer: (b) Low-level components are combined into clusters that perform a specific
software sub-function.
Explanation: The Regression testing is used to authenticate a code change in the
software, which does not impact the product's existing functionality. And it also ensures
that the product works fine with new functionality, bug fixes, or any change in the
existing feature.
37) Generally, which testing is used when shrink-wrapped software products are
being established and part of an integration testing?
a. Integration Testing
b. Validation testing
c. Regression Testing
d. Smoke testing
Hide Answer Workspace
Answer: (d) Smoke testing
Explanation: The smoke testing is used to test the basic and critical feature of an
application before doing one round of deep, rigorous testing or checking all possible
positive and negative values. In this testing, we do not require to design test cases.
38) Which of the following statement is used to discover errors in the test case?
a. Incorrect logical operators or precedence
b. Non-existent loop termination
c. Comparison of different data types
d. All of the above
Hide Answer Workspace
Answer: (b) Non-existent loop termination
Explanation: The test case is specifying as a group of conditions under which a tester
controls whether a software application is working as per the customer's requirements
or not. And the test case provides us complete information about testing strategy,
testing process, preconditions, and expected output.
39) The Decision table testing is a ----------?
a. White box Test Design Technique
b. Black Box Test Design Technique
c. Experience-based Test Design Technique
d. Grey Box Test Design Technique
Hide Answer Workspace
Answer: (b) Black-box test design technique
Explanation: The Decision table technique is one of the most important used case
design techniques for black-box testing. It is a systematic approach where several input
combinations and their respective system behavior are captured in a tabular form. The
Decision table technique is suitable for the functions, which have a logical relationship
between two and more than two inputs.
40) When we have to stop the testing?
a. The faults have been fixed
b. All the tests run
c. The time completed
d. The risk is resolved
Hide Answer Workspace
Answer: (d) The risk is resolved.
Explanation: Once the application's functionality is stable, the risk is resolved, when
the time is less, we test the necessary features, and when the essential feature itself is
not working correctly, we can stop the testing.
41) ---------- are those software mistakes that occurred during the coding
phase?
a. Defects
b. Failures
c. Errors
d. Bugs
Hide Answer Workspace
Answer: (d) Bugs
Explanation: The Bug is the informal name of defects, which means that software or
application is not working as per the requirement. The bug occurred when developers
made any mistake or error while developing the product. And the bug had various
names in different companies such as error, issues, problem, fault, mistake, etc.
42) Which of the following is not a valid software testing technique?
a. Inspections
b. Data flow analysis
c. Error guessing
d. Walkthrough
Hide Answer Workspace
Answer: (c) Error guessing
Explanation: Error guessing is a technique in which there is no specific method for
identifying the error. It completely depends on the tester and type of experience in the
previous testing involvements because it does not follow any method and guidelines.
The error guessing technique deals with all possible errors that cannot be identified as
informal testing.
43) Define the term verification in V and V model?
a. Checking that we are building the system right
b. Making sure that it is what the user wants
c. Performed by an independent test team
d. Checking that we are building the right system
Hide Answer Workspace
Answer: (a) Checking that we are building the system right
Explanation: The entire V model executes in two-phase; the complete review process
is done in the verification phase. We can say that the verification is used to check that
we are building the system right.
44) What is the full form of SRS?
a. Software respond system
b. Software requirements specification
c. System responds software
d. System requirements specification
Hide Answer Workspace
Answer: (B) Software requirements specification
Explanation: SRS [Software Requirement Specifications] is a document where all the
details are converted to the detail document, which can be understood by the
developers and the test engineers.
45) What is the main task of test planning?
a. Measuring and analyzing results
b. Evaluating exit criteria and reporting
c. Determining the test approach
d. Preparing the test specification
Hide Answer Workspace
Answer: (C) Determining the test approach.
Explanation: It is a detailed document, which describes software testing areas and
activities. The test approach is used to define the application's flow while performing
testing and for future reference.
46) Which of the below statement is true about the Equivalence Partitioning
technique?
a. A black box testing technique appropriate to all levels of testing.
b. A white box testing technique appropriate for component testing.
c. The black box testing technique is used only by developers.
d. A black box testing technique that can only be used during system testing.
Hide Answer Workspace
Answer: (a) A black box testing technique appropriate to all levels of testing.
Explanation: The equivalence partitions are derived from the requirements and
specifications of the software. It is a software testing technique in which input data is
divided into partitions of valid and invalid values, and all partitions must exhibit the
same behavior.
47) ITG stands for------?
a. Integration Testing Group
b. Instantaneous Test Group
c. Independent Test Group
d. Individual Testing Group
Hide Answer Workspace
Answer: (c) Independent Test Group.
Explanation: The ITG (Independent Test Group) is where the third party solves any
problem to create objectivity.
48) Which of the following testing is refers to as a fault-based testing
technique?
a. Stress testing
b. Mutation testing
c. Beta testing
d. Unit testing
Hide Answer Workspace
Answer: (b) Mutation testing
Explanation: Mutation testing is a fault-based testing technique where we insert errors
purposely into a program (under test) to verify whether the existing test case can
detect the error or not. In this testing, the program's mutant is created by making
some modifications to the original program.
49) ------ are the problems that threaten the success of a project but which has
not yet happened.
a. Risk
b. Bug
c. Failure
d. Error
Hide Answer Workspace
Answer: (a) Risk
Explanation: Risk is the challenge that we need to face to test the application in the
current release, and if the assumptions fail, then the risks are involved, such as the
effect for an application, release date becomes postponed.
50) What is component testing?
a. White-box testing
b. Grey box testing
c. Black box testing
d. Both a & c
Hide Answer Workspace
Answer: (a) White box testing
1. Which of the following terms 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
Explanation: Software testing is the process of evaluation a software item to detect
differences between given input and expected output.
2. What is Cyclomatic complexity?
a) Black box testing
b) White box testing
c) Yellow box testing
d) Green box testing
Answer: b
Explanation: Cyclomatic complexity measures the amount of decision logic in the
program module.Cyclomatic complexity gives the minimum number of paths that can
generate all possible paths through the module.
3. 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
Explanation: A run chart is used to monitor the behavior of a variable over time for a
process or system. Run charts graphically display cycles, trends, shifts, or non-random
patterns in behavior over time. It contains lower and upper limits.
4. Maintenance testing is performed using which methodology?
a) Retesting
b) Sanity testing
c) Breadth test and depth test
d) Confirmation testing
Answer: 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.
5. 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
Explanation: The structural testing is the testing of the structure of the system or
component. Structural testing is often referred to as ‘white box’ or ‘glass box’ or ‘clear-box
testing’ because in structural testing we are interested in what is happening ‘inside the
system/application’.
6. Exhaustive testing is
a) always possible
b) practically possible
c) impractical but possible
d) impractical and impossible
Answer: c
Explanation: Exhaustive testing is the testing where we execute single test case for
multiple test data.It means if we are using single test case for different product or module
under manual testing.
testing .
7. 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
Explanation: Statement testing, decision testing, condition coverage all of them uses
white box technique.
8. What are the various Testing Levels?
a) Unit Testing
b) System Testing
c) Integration Testing
d) All of the mentioned
Answer: d
Explanation: Unit, system, integration testing all of them are levels in testing.
9. 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
Explanation: Boundary value analysis is based on testing at the boundaries between
partitions and checks the output with expected output.
10. 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
Explanation: Alpha testing takes place at the developer’s end. Developers observe the
users and note problems. Alpha testing is testing of an application when development is
about to complete. Minor design changes can still be made as a result of alpha testing.
11. The testing in which code is checked
a) Black box testing
b) White box testing
c) Red box testing
d) Green box testing
Answer: b
Explanation: White-box testing is a method of testing software that tests internal
structures or workings of an application, as opposed to its functionality .
12. Testing done without planning and Documentation is called
a) Unit testing
b) Regression testing
c) Adhoc testing
d) None of the mentioned
13. Acceptance testing is also known as
a) Grey box testing
b) White box testing
c) Alpha Testing
d) Beta testing
Answer: d
Explanation: Acceptance testing is a test conducted to determine if the requirements of a
specification or contract are met and is done by users.
14. Which of the following is non-functional testing?
a) Black box testing
b) Performance testing
c) Unit testing
d) None of the mentioned
Answer: b
Explanation: Performance testing is in general testing performed to determine how a
system performs in terms of responsiveness and stability under a particular workload.
15. Beta testing is done at
a) User’s end
b) Developer’s end
c) User’s & Developer’s end
d) None of the mentioned
Answer: a
Explanation: In beta testing the user evaluates the product and gives his feedback.
16. SPICE stands for
a) Software Process Improvement and Compatibility Determination
b) Software Process Improvement and Control Determination
c) Software Process Improvement and Capability Determination
d) None of the mentioned
Answer: c
Explanation: SPICE stands for Software Process Improvement and Control
Determination.
17. Unit testing is done by
a) Users
b) Developers
c) Customers
d) None of the mentioned
Answer: b
Explanation: Unit testing is a method by which individual units of source code, sets of one
or more computer program modules together with associated control data, usage
procedures, and operating procedures are tested to determine if they are fit for use.
18. Behavioral testing is
a) White box testing
b) Black box testing
c) Grey box testing
d) None of the mentioned
Answer: b
Explanation: Black-box testing is a method of software testing that examines the
functionality of an application without peering into its internal structures or workings.
19. Which of the following is black box testing
a) Basic path testing
b) Boundary value analysis
c) Code path analysis
d) None of the mentioned
View Answer
Answer: b
Explanation: Boundary value analysis is a software testing technique in which tests are
designed to include representatives of boundary values.
20. Which of the following is not used in measuring the size of the software
a) KLOC
b) Function Points
c) Size of module
d) None of the mentioned
Answer: c
Explanation: KLOC and function points both can be used as size measurement for
measuring the size of the software.
21. Software Debugging is a set of activities that can be planned in advance and
conducted systematically.
a) True
b) False
Answer: b
Explanation: Software Testing is a set of such activities.
22. Which of the following is not a software testing generic characteristics?
a) Different testing techniques are appropriate at different points in time
b) Testing is conducted by the developer of the software or an independent test group
c) Testing and debugging are different activities, but debugging must be accommodated in
any testing strategy
d) None of the mentioned
Answer: a
Explanation: None.
23. ITG stands for
a) instantaneous test group
b) integration testing group
c) individual testing group
d) independent test group
Answer: d
Explanation: The role of an independent test group (ITG) is to remove the inherent
problems associated with letting the builder test the thing that has been built.
24. By collecting ________ during software testing, it is possible to develop
meaningful guidelines to halt the testing process.
a) Failure intensity
b) Testing time
c) Metrics
d) All of the mentioned
Answer: c
Explanation: It answers questions like: “When are we done with testing?”.
25. Which of the following issues must be addressed if a successful software testing
strategy is to be implemented?
a) Use effective formal technical reviews as a filter prior to testing
b) Develop a testing plan that emphasizes “rapid cycle testing.”
c) State testing objectives explicitly
d) All of the mentioned
Answer: d
Explanation: All the mentioned options are carried out for the purpose.
26. Test cases should uncover errors like
a) Nonexistent loop termination
b) Comparison of different data types
c) Incorrect logical operators or precedence
d) All of the mentioned
Answer: a
Explanation: Test cases should uncover errors such as all the explained options and
much more.
27. Which of the following errors should not be tested when error handling is
evaluated?
a) Error description is unintelligible
b) Error noted does not correspond to error encountered
c) Error condition causes system intervention prior to error handling
d) Error description provide enough information to assist in the location of the cause of the
error
Answer: a
Explanation: Actually, error description does not provide enough information to assist in
the location of the cause of the error.
28. What is normally considered as an adjunct to the coding step
a) Integration testing
b) Unit testing
c) Completion of Testing
d) Regression Testing
Answer: b
Explanation: After source level code has been developed, reviewed, and verified for
correspondence to component level design, unit test case design begins.
29. Which of the following is not a regression test case?
a) A representative sample of tests that will exercise all software functions
b) Additional tests that focus on software functions that are likely to be affected by the
change
c) Tests that focus on the software components that have been changed
d) Low-level components are combined into clusters that perform a specific software
sub-function
Answer: d
Explanation: Regression testing may be conducted manually, by re-executing a subset of
all test cases or using automated capture or playback tools
30. Which testing is an integration testing approach that is commonly used when
“shrink-wrapped” software products are being developed?
a) Regression Testing
b) Integration testing
c) Smoke testing
d) Validation testing
Answer: c
Explanation: Smoke testing is designed as a pacing mechanism for time-critical projects,
allowing the software team to assess its project on a frequent basis.
31. In which testing level the focus is on customer usage?
a) Alpha Testing
b) Beta Testing
c) Validation Testing
d) Both Alpha and Beta
Answer: d
Explanation: Alpha testing is done at developer’s end while beta testing is done at user’s
end.
32. Validation refers to the set of tasks that ensure that software correctly
implements a specific function.
a) True
b) False
Answer: b
Explanation: Its verification, while validation refers to a different set of tasks that ensure
that the software that has been built is traceable to customer requirements.
Note: Syllabus Wise MCQ Questions will be available soon on cwipedia for Diploma in
Computer Engineering Group.
Click here for 22517 - Advanced Java Programming MCQ
Click herefor 22447 - Environmental Studies MCQs
Download MSBTE Practice App from playstore