wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Testing Techniques Quiz

Total questions: 55

Worksheet time: 30mins

Name
Class
Date
1.

What type of testing examines the internal structure of the software?

a)

Functional Testing

b)

Acceptance Testing

c)

Structural Testing

d)

System Testing

2.

Which of the following is a white-box testing technique?

a)

Boundary Value Analysis

b)

Equivalence Partitioning

c)

Code Coverage

d)

Use Case Testing

3.

Which test checks the integration between software modules?

a)

Unit Testing

b)

Integration Testing

c)

Regression Testing

d)

Smoke Testing

4.

Static testing includes which of the following?

a)

Code execution

b)

Acceptance testing

c)

Walkthroughs and code reviews

d)

Functional testing

5.

What is the main focus of functional testing?

a)

Internal code structure

b)

Runtime memory usage

c)

External software behavior

d)

Compiler errors

6.

Which of the following is NOT a structural testing technique?

a)

Statement coverage

b)

Branch coverage

c)

Equivalence partitioning

d)

Path coverage

7.

In which testing type is the source code not required?

a)

Structural Testing

b)

White-box Testing

c)

Functional Testing

d)

Unit Testing

8.

What technique focuses on values at the edge of input ranges?

a)

Decision Table Testing

b)

Boundary Value Analysis

c)

State Transition Testing

d)

Integration Testing

9.

Which of these tools is used for functional testing?

a)

dotCover

b)

JUnit

c)

Selenium

d)

SonarQube

10.

What is the purpose of smoke testing?

a)

Perform exhaustive testing

b)

Quickly check core functionalities

c)

Ensure memory efficiency

d)

Check boundary conditions

11.

Which testing technique is based on system behavior under different conditions?

a)

Code Coverage

b)

Use Case Testing

c)

Static Analysis

d)

Path Coverage

12.

Which tool is typically used for unit testing in C#?

a)

QTP

b)

Postman

c)

NUnit

d)

Selenium

13.

What is the goal of regression testing?

a)

Find new bugs

b)

Test edge cases

c)

Verify changes didn't break existing features

d)

Improve performance

14.

Which of the following best describes state transition testing?

a)

Testing with decision rules

b)

Testing of boundary values

c)

Testing changes in system states

d)

Testing with random inputs

15.

Which is a benefit of structural testing?

a)

Easy for non-technical testers

b)

Helps understand user requirements

c)

Ensures code paths are tested

d)

Tests only GUI elements

16.

Equivalence partitioning divides test cases into:

a)

Different code paths

b)

Logical conditions

c)

Valid and invalid input classes

d)

User roles

17.

What does statement coverage measure?

a)

Whether each line of code has been executed

b)

Whether user roles are covered

c)

Whether inputs are partitioned

d)

Whether test cases are automated

18.

Which testing verifies software meets user requirements?

a)

System Testing

b)

Acceptance Testing

c)

Regression Testing

d)

Unit Testing

19.

Which of the following is a functional testing technique?

a)

Path Coverage

b)

Branch Testing

c)

Boundary Value Analysis

d)

Static Analysis

20.

Match the tool with its function:

a)

API Testing

b)

Structural Testing

c)

Code Coverage

d)

Functional UI Testing

21.

What is the main purpose of a test plan?

a)

To write code

b)

To outline strategy, scope, schedule, and resources for testing

c)

To track project budget

d)

To manage customer support

22.

Which of the following is NOT part of a test plan?

a)

Test Objectives

b)

Entry/Exit Criteria

c)

Marketing Strategy

d)

Test Environment

23.

What does 'Test Scope' define?

a)

Features to be tested and not tested

b)

Project deadlines

c)

Testing budget

d)

Developer tasks

24.

What is the Three-Point Estimation used for?

a)

Cost estimation

b)

Defect density calculation

c)

Estimating expected testing effort

d)

Writing test cases

25.

What is the Three-Point Estimation formula?

a)

(O + M + P) / 3

b)

(O + 2M + P) / 4

c)

(O + 4M + P) / 6

d)

(M + P - O) / 2

26.

Which estimation technique involves anonymous expert input and re-estimation?

a)

Work Breakdown Structure

b)

Delphi Method

c)

Analogous Estimation

d)

Buffering

27.

Why include buffer time in test estimation?

a)

To increase budget

b)

To handle unexpected delays

c)

To lengthen schedules unnecessarily

d)

To reduce testing activities

28.

What is the first step in test effort estimation?

a)

Writing test cases

b)

Understanding requirements

c)

Test reporting

d)

Reviewing historical data

29.

Which technique breaks testing into smaller tasks for easier estimation?

a)

Delphi Method

b)

Work Breakdown Structure

c)

Analogous Estimation

d)

Three-Point Estimation

30.

What is the purpose of Entry Criteria in a test plan?

a)

To define when testing should start

b)

To describe test case details

c)

To track defects

d)

To summarize project goals

31.

What does Exit Criteria specify?

a)

When testing should end

b)

Which features to test

c)

Resource allocation

d)

Defect priority

32.

What should be included in the Risks section of a test plan?

a)

Possible problems and mitigation strategies

b)

Test case numbers

c)

Budget details

d)

Project deadlines

33.

Which of the following is NOT an estimation technique?

a)

Work Breakdown Structure

b)

Expert Judgment

c)

Random Guessing

d)

Analogous Estimation

34.

Historical data helps test estimation by:

a)

Increasing bug counts

b)

Providing benchmarks from similar projects

c)

Removing the need for planning

d)

Automating testing

35.

What does the Test Strategy section describe?

a)

How testing will be performed (manual, automated, types)

b)

Developer roles

c)

Business requirements

d)

Budget allocation

36.

What role do resources play in a test plan?

a)

Indicate required people, tools, and environments

b)

Define project costs

c)

Set project milestones

d)

Write test cases

37.

Which of the following is a reason to review and validate estimation?

a)

To reduce testing time by half

b)

To ensure estimates are realistic and agreed upon

c)

To avoid creating test cases

d)

To ignore risks

38.

In Three-Point Estimation, the 'Most Likely' estimate represents:

a)

The shortest possible time

b)

The longest possible time

c)

The realistic expected time

d)

The time with no risk

39.

Test Schedule in a test plan includes:

a)

Timeline and deadlines for testing activities

b)

Developer work hours

c)

Marketing dates

d)

Budget reviews

40.

Which document defines the hardware, software, and network configurations needed for testing?

a)

Test Environment

b)

Test Data

c)

Test Cases

d)

Test Summary Report

41.

Which of the following is a structure-based (white-box) technique?

a)

Decision Table Testing

b)

Statement Coverage

c)

Equivalence Partitioning

d)

Use Case Testing

42.

In Boundary Value Analysis, if a valid range is 1 to 100, which of the following is a valid boundary test?

a)

0, 1, 2

b)

99, 100, 101

c)

1, 100

d)

All of the above

43.

What is the primary basis for specification-based testing?

a)

Source code logic

b)

Developer intuition

c)

System requirements and documentation

d)

Database structure

44.

Define 'Error Guessing' and give one real-world example.

4 lines
45.

Match the technique with its category:

a)

Experience-Based

b)

Structure-Based

c)

Specification-Based

46.

Which technique focuses on combinations of inputs and expected outputs?

a)

Boundary Value Analysis

b)

Decision Table Testing

c)

Path Testing

d)

Error Guessing

47.

In which scenario would exploratory testing be most useful?

a)

Code is not yet written

b)

Detailed requirements are available

c)

UI is built but no test scripts exist

d)

Testing a mathematical algorithm

48.

What is the focus of path coverage testing?

a)

Execute all test cases

b)

Cover all UI elements

c)

Exercise all possible code paths

d)

Only test edge cases

49.

Checklist-based testing is part of which category?

a)

Specification-Based

b)

Structure-Based

c)

Experience-Based

d)

Random Testing

50.

Equivalence Partitioning splits inputs into...?

a)

Paths

b)

Data Types

c)

Valid and Invalid Classes

d)

Code Blocks

51.

Which of the following is NOT a black-box technique?

a)

BVA

b)

Path Testing

c)

Use Case Testing

d)

State Transition Testing

52.

What is the main risk of relying only on structure-based techniques?

a)

Over-testing

b)

Ignoring user perspective

c)

Too much randomness

d)

No test coverage

53.

Which white-box technique checks all possible conditions in a decision?

a)

Decision Coverage

b)

Condition Coverage

c)

Loop Testing

d)

State Transition Testing

54.

What is the main goal of use case testing?

a)

Test all code paths

b)

Test what-if conditions

c)

Validate user scenarios

d)

Perform automated testing

55.

What is tested in state transition testing?

a)

Internal logic

b)

Data flow

c)

System responses to state changes

d)

Loop conditions