SE Testing MCQ
SE Testing MCQ
Confirmation testing
Retesting
Sanity testing
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.
Test Case
Test strategy
Play
Next
Unmute
Current TimeÂ
0:00
DurationÂ
18:10
Fullscreen
Play Video
4) Which of the following is not a valid phase of SDLC (Software Development Life
Cycle)?
Testing Phase
Requirement Phase
Deployment phase
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.
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.
White-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.
Test level
SDLC Model
Test type
Hide Answer Workspace
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.
Integration testing
Unit testing
System testing
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)?
ADVERTISEMENT
ADVERTISEMENT
Testing Planning
Requirement Gathering
Test Design
Testing closure
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.
Test type
Test 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.
Explanation: In software testing, the statement coverage, decision coverage, data flow is
part of the white-box testing technique.
User’s end
Developer’s end
Risk
Incident reports
Design Errors
Interface Errors
Procedure Errors
ADVERTISEMENT
ADVERTISEMENT
As frequently as possible
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.
Product is old
Explanation: Sometimes, the fundamentals of software testing define that no product has
zero bugs.
White-box testing
ADVERTISEMENT
ADVERTISEMENT
Function testing
System testing
Statement testing
Database testing
20) Which Test Document is used to define the Exit Criteria of Testing?
Defect Report
Test Case
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.
Exit Criteria
How much regression testing should be done?
ADVERTISEMENT
ADVERTISEMENT
White-box testing
Combination of all
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?
Top-down approach
Functional incrimination
Bottom-up approach
Developer’s end
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?
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?
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?
Structural testing
Behavioral testing
Explanation: White box testing is known as glass box testing, structural testing, clear box
testing, open box testing and transparent box testing.
ADVERTISEMENT
28) The test levels are performed in which of the following order?
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?
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.
Test type
Test Level
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?
Regression Testing
Adhoc Testing
Unit 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.
Unit Testing
Black-box Testing
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.
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.
ADVERTISEMENT
ADVERTISEMENT
Beta testing
White-box testing
Alpha testing
Hide Answer Workspace
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.
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.
Tests that focus on the software components, which have been modified.
Low-level components are combined into clusters, which perform a specific software sub-
function.
Additional tests that emphasize software functions, which are likely to be affected by the
change.
A representative sample of tests, which will exercise all software functions.
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?
Integration Testing
Validation testing
Regression Testing
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?
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.
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.
ADVERTISEMENT
The faults have been fixed
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?
Defects
Failures
Errors
Bugs
Explanation: The Bug is the informal name of defects, which means that software or
application is not working as per the requirement. The bu