wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CSTM

Total questions: 32

Worksheet time: 32mins

Name
Class
Date
1.

1. What is the main objective of software testing?

a)

To demonstrate that the software is perfect

b)

To find as many defects as possible

c)

To show that the software meets the requirements

d)

To prove that the development team did their job

2.

What is a test case?

a)

A set of instructions to test a software program

b)

A bug reports

c)

A user manual

d)

A set of requirements

3.

What is the difference between verification and validation?

a)

Verification is checking whether the software is built right, while

validation is checking whether the right software is built.

b)

Verification is checking whether the software meets the requirements, while validation is checking whether the software works correctly.

c)

Verification and validation mean the same thing.

d)

Verification is done by the development team, while validation is done by the testing team.

4.

What is white box testing?

a)

Testing without any knowledge of the internal workings of the software

b)

Testing with knowledge of the internal workings of the software

c)

Testing performed by the end-users

d)

Testing performed by the developers

5.

What is black box testing?

a)

Testing without any knowledge of the internal workings of the software

b)

Testing with knowledge of the internal workings of the software

c)

Testing performed by the end-users

d)

Testing performed by the developers

6.

What is regression testing?

a)

Testing a new version of the software

b)

Testing the software after a defect has been fixed

c)

Testing the software after a change has been made

d)

Testing the software after a new feature has been added

7.

What is acceptance testing?

a)

Testing performed by the development team

b)

Testing performed by the testing team

c)

Testing performed by the end-users

d)

Testing performed by the client

8.

What is the difference between functional testing and non-functional testing?

a)

Functional testing tests the software's features, while non-functional testing tests its performance and security.

b)

Functional testing tests the software's performance, while non-functional testing tests its features.

c)

Functional testing and non-functional testing mean the same thing.

d)

Functional testing tests the software's security, while non-functional testing tests its performance

9.

What is exploratory testing?

a)

Testing the software with no plan or documentation

b)

Testing the software based on a detailed test plan

c)

Testing the software based on user feedback

d)

Testing the software based on a set of requirements

10.

What is a test plan?

a)

A set of instructions for executing a test case

b)

A document that outlines the approach and scope of testing

c)

A tool used for automating testing

d)

A report that documents the results of testing

11.

What is the purpose of software testing?

a)

To prove that the software works as intended

b)

To find defects and issues in the software

c)

To increase the speed of software development

d)

To reduce the cost of software development

12.

What is the difference between verification and validation?

a)

Verification is checking that the software meets the requirements, while validation is checking that the software works as intended.

b)

Verification is checking that the software works as intended, while validation is checking that the software meets the requirements.

c)

Verification and validation mean the same thing.

d)

Verification and validation are not related to software testing

13.

What is the difference between regression testing and retesting?

a)

Regression testing tests the same functionality multiple times, while retesting tests the software after defects have been fixed.

b)

Regression testing tests the software after defects have been fixed, while retesting tests the same functionality multiple times.

c)

Regression testing and retesting mean the same thing.

d)

Regression testing tests new functionality, while retesting tests existing functionality.

14.

What is the difference between functional testing and non-functional testing?

a)

Functional testing tests the software's features, while non-functional testing tests its performance and security.

b)

Functional testing tests the software's performance, while non-functional testing tests its features.

c)

Functional testing and non-functional testing mean the same thing.

d)

Functional testing tests the software's features, while non-functional testing tests the software's behavior under stress.

15.

What is the purpose of boundary value analysis?

a)

To test the extremes of input values

b)

To test the most common input values

c)

To test the least common input values

d)

To test the input values with the highest priority

16.

What is the purpose of load testing?

a)

To test the software's functionality under different loads

b)

To test the software's internal structure and code

c)

To test the software's performance under stress

d)

To test the software's security vulnerabilities

17.

What is the difference between static testing and dynamic testing?

a)

Static testing is testing without executing the software, while dynamic testing is testing by executing the software.

b)

Static testing is testing by executing the software, while dynamic testing is testing without executing the software.

c)

Static testing and dynamic testing mean the same thing.

d)

Static testing is testing by observing the software, while dynamic testing is testing by modifying the software.

18.

What is the purpose of acceptance testing?

a)

To test the software's functionality under different loads

b)

To test the software's performance under stress

c)

To test the software's security vulnerabilities

d)

To ensure that the software meets the user's requirements

19.

What is the difference between black box testing and white box testing?

a)

Black box testing is testing by executing the software, while white box testing is testing without executing the software.

b)

Black box testing is testing without knowledge of the internal structure of the software, while white box testing is testing with knowledge of the internal structure of the software.

c)

Black box testing and white box testing means the same thing.

d)

Black box testing is testing by observing the software, while white box testing is testing by modifying the software.

20.

What is the primary goal of software testing management?

a)

To find as many defects as possible

b)

To ensure that the software meets the user's requirements

c)

To complete testing as quickly as possible

d)

To minimize the cost of testing

21.

What is the purpose of a test case?

a)

To ensure that the software meets the user's requirements

b)

To find defects and issues in the software

c)

To document the steps for executing a test

d)

To evaluate the performance of the software

22.

What is a test suite?

a)

A collection of test cases

b)

A collection of test data

c)

A collection of test plans

d)

A collection of test scripts

23.

What is exploratory testing?

a)

Testing that is performed without any documentation

b)

Testing that is performed without any specific goals or objectives

c)

Testing that is performed without any knowledge of the software

d)

Testing that is performed to discover and learn about the software

24.

What is the purpose of a defect tracking system?

a)

To find defects and issues in the software

b)

To prioritise defects and issues for resolution

c)

To document and track defects and issues through resolution

d)

To ensure that all defects and issues are resolved before release

25.

What is a test automation framework?

a)

A set of tools and processes used for automated testing

b)

A set of guidelines for manual testing

c)

A set of rules for software development

d)

A set of standards for documentation

26.

What is a test environment?

a)

The physical location where testing is performed

b)

The hardware and software used for testing

c)

The process of setting up and configuring the testing environment

d)

The set of conditions under which testing is performed

27.

What is a test execution report?

a)

A document that outlines the results of testing

b)

A document that outlines the goals of testing

c)

A document that outlines the approach for testing

d)

A document that outlines the resources required for testing

28.

What is the purpose of a test summary report?

a)

To provide an overview of the testing process and results

b)

To provide detailed information about the testing process and results

c)

To provide a list of defects and issues discovered during testing

d)

To provide recommendations for future testing

29.

What is risk-based testing?

a)

Testing that is focused on high-risk areas of the software

b)

Testing that is focused on low-risk areas of the software

c)

Testing that is performed without any specific goals or objectives

d)

Testing that is performed to evaluate the performance of the software

30.

What is a test manager responsible for?

a)

Developing test plans and test cases

b)

Executing test cases and reporting defects

c)

Managing the testing process and team

d)

Analysing test results and making recommendations

31.

What is the purpose of test automation?

a)

To reduce the time and effort required for testing

b)

To eliminate the need for human testers

c)

To increase the accuracy and reliability of testing

d)

To ensure that all testing is performed consistently and uniformly

32.

What is the purpose of a test plan?

a)

To provide a high-level overview of the testing approach and goals

b)

To provide a detailed plan for testing the software

c)

To provide a list of all test cases and scripts

d)

To provide a detailed analysis of the software's performance