wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Software Testing Fundamentals

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Which type of testing is performed without any knowledge of the internal workings of the application?

a)

White-box testing

b)

Black-box testing

c)

Unit testing

d)

Integration testing

2.

Which of the following is NOT a level of testing?

a)

Unit testing

b)
  • System testing

c)

Integration testing

d)

Functional testing

3.

Which technique uses a table to represent combinations of inputs and their corresponding outputs?

a)

State Transition Testing

b)

Equivalence Partitioning

c)

Decision Table Testing

d)

Use Case Testing

4.

Usability testing is a type of non-functional testing

a)

True

b)

False

5.

Verification ensures the product is built correctly according to specifications (are we building the product right?), while validation ensures the product meets the user's needs and requirements (are we building the right product?).

a)

True

b)

False

6.

Which type of testing is often referred to as a subset of regression testing?

a)

Smoke testing

b)

Sanity testing

c)

Unit testing

d)
  • Load testing

7.

Which of the following practices is NOT recommended for effective test case management?

a)

Regularly updating test cases

b)

Making test cases too complex

c)

Reusing test cases

d)

Prioritizing test cases

8.

What does the term "exploratory testing" refer to?

a)

Testing without any specific goals or plans

b)

Testing an application by exploring it without predefined test cases

c)

Testing only the user interface

d)
  • Testing an application with complete automation

9.

Testers should be involved in the requirements analysis phase

a)

True

b)

False

10.

In the V-Model, which phase corresponds to the Unit Testing phase?

a)

Requirements Analysis

b)

System Design

c)

Architectural Design

d)

Coding

11.

In the V-Model, testing activities are planned in parallel with corresponding development activities.

a)

True

b)

False

12.

Equivalence Partitioning involves:

a)

Dividing inputs into equivalence classes where test cases are expected to behave similarly

b)

Testing all possible combinations of inputs

c)

Testing the internal logic of the code

d)

Analyzing the structure of the code

13.

Boundary Value Analysis is particularly useful for:

a)

Testing the software’s user interface

b)

Checking the software’s performance under load

c)

Identifying errors at the boundaries of input ranges

d)

Verifying the code’s internal loops

14.

Boundary Value Analysis and Equivalence Partitioning are unrelated techniques.

a)

True

b)

False

15.

State Transition Testing is useful for systems with various states and transitions between them.

a)

True

b)

False

16.

Which technique involves using the tester's past experience with similar applications to anticipate defects?

a)

Equivalence Partitioning

b)

State Transition Testing

c)

Error Guessing

d)

Use Case Testing

17.

Checklist-based testing is an experience-based testing technique that uses a predefined list of items to be tested.

a)

True

b)

False

18.

What is the primary purpose of smoke testing?

a)

To test individual components

b)

To verify that the basic functions of an application work correctly

c)

To test the performance under load

d)

To find security vulnerabilities

19.

When is sanity testing typically performed?

a)

After a full regression test

b)

After receiving a new build to ensure specific functionality works

c)

During performance testing

d)

During the initial phase of development

20.

What is the main goal of regression testing?

a)

To validate new functionalities

b)

To ensure that changes do not adversely affect existing functionalities

c)

To test the user interface

d)

To assess the application's security