Below is a list of 100 Objective questions on various software testing Types, methods and techniques. This is an easy and quick test to take. Take the test now to find out how well you know the subject.
Congratulations - you have completed .
You scored %%SCORE%% out of %%TOTAL%%.
Your performance has been rated as %%RATING%%
Your answers are highlighted below.
Question 1 |
Black box testing is also know as Gray box testing.
True | |
False |
Question 1 Explanation:
Gray box testing is a combination of Black-box testing and white-box testing. Gray box testing is not exactly same as black-box testing.
Question 2 |
Objective of black box testing is to validate application functionality with requirements.
False | |
True |
Question 3 |
Black box testing does not require to know internal structure of the progam being tested.
False | |
True |
Question 4 |
Black box testing validates functional requirements but not non-functional requirements.
False | |
True |
Question 4 Explanation:
Black box testing also covers non-functional requirements like display, text alignment, response of the application etc.,
Question 5 |
Black box testing can uncover defects that cannot be found by white box testing.
True | |
False |
Question 5 Explanation:
Both Black box and White box testing complement each other, there are classes of errors that can be found by other. e.g. issues with text alignment in a browser window cannot be found with white box testing. There are other such error where in they can be found only by Black box testing but not with white box testing.
Question 6 |
BVA (Boundary Value Analysis) is a black box testing technique.
False | |
True |
Question 7 |
All-pairs testing is one of the Black box testing techniques.
True | |
False |
Question 8 |
Equivalence partitioning is a black box testing technique.
False | |
True |
Question 9 |
State transition table is a black box testing technique.
True | |
False |
Question 10 |
Decision table is a black box testing technique.
False | |
True |
Question 11 |
White box testing is also know as Glass box testing.
False | |
True |
Question 12 |
White box testing is also known as Gray box testing.
True | |
False |
Question 12 Explanation:
Gray box testing is a combination of white box and black box testing, it's not exactly same as white box testing.
Question 13 |
White box testing is also known as Clear box testing.
False | |
True |
Question 14 |
White box testing is also known as Structural testing.
True | |
False |
Question 15 |
White box testing is also known as open box testing.
False | |
True |
Question 16 |
White box testing is also known as Transparent box testing.
True | |
False |
Question 17 |
Statement Coverage is a white box testing technique.
True | |
False |
Question 18 |
Decision Coverage is a white box testing technique.
False | |
True |
Question 19 |
State transition table is a white box testing technique.
True | |
False |
Question 20 |
Branch testing is a white box testing technique.
True | |
False |
Question 21 |
Data flow testing is a white box testing technique.
True | |
False |
Question 22 |
Path testing is a white box testing technique.
False | |
True |
Question 23 |
White box testing involves testing internal structure of programs.
False | |
True |
Question 24 |
Programming skills are required to perform white box testing.
True | |
False |
Question 25 |
White box testing is usually done by developers.
False | |
True |
Question 26 |
White box testing techniques are required to perform Unit testing.
True | |
False |
Question 27 |
Which type of testing can find dead code ?
Black box testing | |
White box testing | |
Both White box and black box testing |
Question 28 |
White box testing can find redundant code.
False | |
True |
Question 29 |
White box testing can find errors associated with loops.
False | |
True |
Question 30 |
White box test cases cannot be automated.
False | |
True |
Question 30 Explanation:
White box test cases can be automated, there are tools like Junit for Java, using which Unit test cases for Java programs can be automated. Similary there are other unit testing tools like NUnit for C# etc.,
Question 31 |
Smoke testing and Sanity Testing are one and the same.
True | |
False |
Question 31 Explanation:
Sanity testing is to check if new functionality and test environment is stable to continue with testing. Smoke testing is to check if all the important functionaltiy is working fine so that detailed testing can be carried out.
Question 32 |
Sanity test cases are usually not documented.
False | |
True |
Question 33 |
Sanity testing is a very high level check of the functionality and environment.
True | |
False |
Question 34 |
Sanity testing is done before running Regression tests.
True | |
False |
Question 35 |
Smoke testing is performed after regression testing is completed.
True | |
False |
Question 36 |
Smoke testing is carried out before performing other major tests.
False | |
True |
Question 37 |
Smoke testing is done to confirm important functionality are working as expected.
False | |
True |
Question 38 |
Objective of Smoke testing is to catch show stopper defects as early as possible.
True | |
False |
Question 39 |
Smoke tests are a subset of regression tests.
False | |
True |
Question 40 |
Smoke test cases are not documented.
False | |
True |
Question 40 Explanation:
Smoke test cases are usually documented.
Question 41 |
Smoke test cases are not a good candidate for automation.
True | |
False |
Question 41 Explanation:
Smoke test cases are ideal to automate, as they are run more often, almost on every new build provided for testing.
Question 42 |
Unit testing has to be performed by developers.
True | |
False |
Question 43 |
Unit testing requires understanding of interal logic and structure.
False | |
True |
Question 44 |
Unit tests cannot be automated.
True | |
False |
Question 45 |
Unit testing by developers and functional testing by testers can be done in parallel.
True | |
False |
Question 45 Explanation:
Functional testing is started only after Unit testing is completed.
Question 46 |
Unit testing does not require any documentation.
True | |
False |
Question 46 Explanation:
Unit tests need to be documented.
Question 47 |
Integration testing is a Black box testing approach.
True | |
False |
Question 48 |
Integration testing is also know as end to end testing.
False | |
True |
Question 48 Explanation:
Integration and end-to-end testing are different.
Question 49 |
Bottom up and Topdown are the 2 common approaches for Integration testing.
False | |
True |
Question 50 |
Big bang is one of the approaches for Integration testing.
False | |
True |
Question 51 |
Sandwitch testing is also one of the Integration testing approaches.
False | |
True |
Question 52 |
Defects can be found more easily in Botton up integration testing compared to Top down testing approach.
False | |
True |
Question 53 |
Test Cases are not documented for Integration testing.
False | |
True |
Question 54 |
Integration test cases cannot be automated.
True | |
False |
Question 54 Explanation:
Automating Integration testing is difficult but not impossible.
Question 55 |
Load Testing is a non-functional test type.
True | |
False |
Question 56 |
Load Testing and Stress testing are one and the same.
False | |
True |
Question 57 |
Load Testing is done to check response of application under peak load conditions.
False | |
True |
Question 58 |
Load Testing allows to determine maximum operating capacity of an application.
True | |
False |
Question 59 |
Load Testing helps to identify application performance bottlenecks.
True | |
False |
Question 60 |
Stress Testing is a non-functional type of testing.
True | |
False |
Question 61 |
Stress Testing helps to determine application behaviour at peak or over peak load conditions.
False | |
True |
Question 62 |
Stress Testing helps to determine application upper limits capacity.
False | |
True |
Question 63 |
Stress Testing is similar to Load Testing but objectives of both testing types are different.
False | |
True |
Question 64 |
Endurance Testing is also known as Soak Testing
True | |
False |
Question 65 |
Endurance Testing is also known as Longitivity testing.
False | |
True |
Question 66 |
Objective of Endurance Testing is to find performance degradation due to load over longer duration of time.
False | |
True |
Question 67 |
Endurance Testing is similar to Load testing but tests done ____________
with max load | |
for longer duration |
Question 68 |
Endurance Testing, stress testing and Load testing requires different automation tools.
True | |
False |
Question 69 |
Objective of Installation testing is to find issues related to Installation of software.
False | |
True |
Question 70 |
Installation/Uninstallation testing is a must for both Off the shelf and web application services.
False | |
True |
Question 70 Explanation:
Installation/Uninstallation testing is requried for off the shelf softwares which requires end users require to install the software. Incase of web application services, installation is done by the product development company and end users only use the services they dont install the application on the server.
Question 71 |
Installation/uninstallation testing will not include partial installation or upgrades as part of test.
False | |
True |
Question 71 Explanation:
Partial installation and upgrades are also part of installation/uninstallation testing.
Question 72 |
Installation/Uninstallation testing can involve testing on various OS and hardwares.
False | |
True |
Question 73 |
Objective of recovery testing is to check how an application recovers in an event of failure.
False | |
True |
Question 74 |
Recovery Testing is also known as Failover testing.
False | |
True |
Question 75 |
Recovery Testing scenarios can involve checking ability of software to recover from OS crashes.
False | |
True |
Question 76 |
Recovery Testing scenarios can involve checking ability of software to recover post Hardware failures.
True | |
False |
Question 77 |
Recovery Testing scenarios can involve checking ability of software to recover post network outages.
False | |
True |
Question 78 |
Alpha Testing is done by end users.
False | |
True |
Question 79 |
Alpha Testing is done before product or software is launched.
True | |
False |
Question 80 |
Alpha Testing is done at development site.
False | |
True |
Question 81 |
Alpha Testing is applicable mostly for Off the shelf softwares.
False | |
True |
Question 81 Explanation:
Alpha testing and beta testing is also done for web applications, yahoo and google announced Alpha and beta test phases for their applications in the past.
Question 82 |
Alpha testing is done after Beta Testing.
True | |
False |
Question 83 |
Beta Testing is done by end users.
True | |
False |
Question 84 |
Beta Testing is done before product or application is launched.
False | |
True |
Question 85 |
Beta Testing is done at development site.
False | |
True |
Question 86 |
Beta testing is done after Alpha Testing.
True | |
False |
Question 87 |
Ad hoc testing is an informal type of testing.
False | |
True |
Question 88 |
Ad hoc testing can find defects that might not have been found by executing test cases.
False | |
True |
Question 89 |
Ad hoc testing does not have documented test cases.
False | |
True |
Question 90 |
Objectives of Ad hoc testing and exploratory testing are one and the same.
True | |
False |
Question 91 |
Objective of Ad hoc testing is to find defects that were not reported so far.
False | |
True |
Question 92 |
Ad hoc testing is a Black box testing technique.
False | |
True |
Question 93 |
Regression testing is done to determine whether change in code has resulted in new defects.
True | |
False |
Question 94 |
Regression test cases are usually not documented.
True | |
False |
Question 94 Explanation:
Regression test cases are always documented.
Question 95 |
Regression tests are intended to find functional and non-functional defects.
False | |
True |
Question 96 |
Regression testing is carried out on every build
True | |
False |
Question 97 |
Regression tests can be broadly categorized as functional tests and unit tests.
True | |
False |
Question 98 |
Another name of Regression test is Retesting.
False | |
True |
Question 99 |
Regression tests are a good candidate for automation.
False | |
True |
Question 100 |
Number of regression tests for a release depends on the extent of code changes.
True | |
False |
Once you are finished, click the button below. Any items you have not completed will be marked incorrect.
There are 100 questions to complete.
Note:
List of objective questions on types of software testing is contributed by Alok Tiwari (new guest writer)
Other Interesting Articles:
- All Types of Software Testing
- What is Performance Testing ?
- Bug Report
- Smoke and sanity testing
- Regional regression and Full regression testing

5 comments ↓
wow, nice test on types of software testing. my humble request to post such nice test on various other topics, it will be very interesting and useful
Cool
Very nice questions.
Hello, I like all articles related to software testing on your site, great job…
very nice and good.. post some more questions to my mail :: mareddyc@gmail.com.
it will be helpfull
Leave a Comment