Software Testing Multiple-Choice Questions (MCQs)
Q. What is the primary objective of software testing?
To find defects and errors in the software.To ensure the software runs faster.
To make the software look visually appealing.
To increase the lines of code in the software.
Q. What is black box testing?
Testing without knowledge of the internal workings of the item being tested.Testing the user interface of the software.
Testing only the error conditions of the software.
Testing performed by end-users.
Q. What is white box testing?
Testing based on an analysis of internal workings and structure of a piece of software.Testing performed by developers.
Testing only the positive scenarios of the software.
Testing performed in a sterile environment.
Q. What is regression testing?
Testing to confirm that a recent program or code change has not adversely affected existing features.Testing performed to find new bugs in the software.
Testing performed to check the speed of the software.
Testing performed by end-users before accepting the software.
Q. What is a test case?
A set of conditions or variables under which a tester will determine whether an application is working correctly or not.A document that describes the overall testing strategy.
A tool used for automating tests.
A meeting where testers discuss their findings.
Q. What is unit testing?
Testing individual units or components of a software.Testing the entire application as a whole.
Testing performed by end-users.
Testing the user interface of an application.
Q. What is integration testing?
Testing of combined parts of an application to determine if they function correctly together.Testing each part of an application separately.
Testing performed by the integration team.
Testing the integration of the application with the server.
Q. What is acceptance testing?
Testing performed to determine if the requirements of a specification are met.Testing performed by developers before releasing the code.
Testing to accept the software into the production environment.
Testing to accept new team members into the project.
Q. What is exploratory testing?
Simultaneous learning, test design, and test execution.Testing performed by exploring the application randomly.
Testing performed to explore new features of the application.
Testing performed by new team members to learn about the application.
Q. What is a test plan?
A document describing the scope, approach, resources, and schedule of intended testing activities.A plan to hire more testers for the project.
A document describing the architecture of the application.
A plan to test the application in one day.
Q. What is a test scenario?
Any functionality that can be tested.A document describing how to perform a specific test.
A bug in the software.
The environment in which testing is performed.
Q. What is a bug?
An error, flaw, failure, or fault in a computer program that causes it to produce an incorrect or unexpected result.A feature that is working correctly.
A test case that passes successfully.
A tool used for testing.