Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Software Testing V1.1

Total questions: 35

Worksheet time: 18mins

Name
Class
Date
1.

Agile methodologies typically require more...

a)

Flexible and iterative testing approaches

b)

Specific testing tool

c)

Excessive E2E testing

d)

Regulatory and Compliance Requirements

2.

Context in software testing encompasses a wide range of factors, including...

a)

The tools to be used

b)

Technical, human, and project-specific elements

c)

Technical, organizational, and project-specific elements

d)

Budget constraints

3.

In software, a ____ occurred when the expected output does not match the output provided by the software.

a)
  1. Correctness

b)
  1. Defect

c)
  1. Confusion

4.

Which type of testing requires the checking of every single line of code by the developer?

a)
  1. White box testing

b)
  1. Black box testing

c)
  1. Gray box testing

5.

How many testing principles are there?

a)

2

b)

5

c)

6

d)

7

6.

Which testing is more expensive?

a)
  1. White box testing

b)
  1. Black box testing

7.

Is it important to understand the internal design of the application while doing black box testing?

a)
  1. Yes

b)
  1. No

8.

By using a____ testing technique, you can determine which statements are executed in what order.

a)
  1. Data flow testing

b)
  1. Control flow testing

9.

Which testing technique is responsible for testing the system behavior by applying different sets of input unions?

a)
  1. All pair testing

b)
  1. Decision table testing

c)
  1. Cause-effect testing

d)
  1. State-transition testing

10.

Which type of testing is responsible for testing how stable the software is built?

a)
  1. Recover testing

b)
  1. Regression testing

c)
  1. Smoke testing

d)
  1. Unit testing

11.

Which documentation is created before and after testing an application?

a)
  1. Software requirement specification document

b)
  1. Scenario documentation

c)
  1. Testing documentation

12.

What does RTM stand for in software testing?

a)
  1. Requirement traceability matrix

b)
  1. Requirement testing management

c)
  1. Requirement testing matrix

13.

Which document is usually prepared by the test leads after the entire application process is completed?

a)
  1. Requirement traceability matrix

b)
  1. Scenario documentation

c)
  1. Testing documentation

d)
  1. Test execution report

14.

Testers should adopt a (a)   perspective. They need to think like end-users, considering user experience, usability, and real-world scenarios. 

15.

Error guessing is best used...

a)

As the first approach to deriving test cases

b)

After more formal techniques have been applied

c)

By inexperienced testers

d)

After the system has gone live

16.

Which of the following is NOT included in the Test Plan document of the Test Documentation Standard?

a)

Test items (i.e. software versions)

b)

What is not to be tested

c)

Test environments

d)

Quality plans

17.

The cost of fixing a fault:

a)

Is not important

b)

Increases as we move the product towards live use

c)

Decreases as we move the product towards live use

d)

Is more expensive if found in requirements than functional design

18.

A tool that supports traceability, recording of incidents or scheduling of tests is called:

a)

a dynamic analysis tool

b)

a test execution tool

c)

a debugging tool

d)

a configuration management tool

19.

When what is visible to end-users is a deviation from the specific or expected behavior, this is called?

a)

an error

b)

a fault

c)

a failure

d)

a defect

20.

When a new testing tool is purchased, it should be used first by:

a)

A small team to establish the best way to use the tool

b)

Everyone who may eventually have some use for the tool

c)

The independent testing team

d)

The managers to see what projects it should be used in

21.

Which of the following is the first step in SDLC framwork?

a)

Feasibility Study

b)

Requirement Gathering

c)

Communication

d)

System Analysis

22.

Which of the following is not correct model in Software Development Paradigm?

a)

Waterfall Model

b)

P model

c)

Spiral Model

d)

V model

23.

Waterfall model is not suitable for:

a)

Small projects

b)

Complex projects

c)

Accommodating changes

d)

Maintenance Projects

24.

In the maintenance phase the product must be tested against previous test cases. This is known as __________ testing.

a)

Unit

b)

Regression

c)

Acceptance

d)

Integration

25.

_______________are the first type of tests any application should have.

a)

Functional tests

b)

Unit tests

c)

Integration tests

d)

Stress tests

26.

Unit tests can detect...

a)

Regressions

b)

Quality check

c)

Database errors

d)

Enforced error

27.

Which of the following is a form of functional testing?

a)

Security level testing

b)

Boundary value analysis

c)

Performance testing

d)

Usability testing

28.

What is used as a measure of code coverage?

a)

Test Effectiveness

b)

Trends analysis

c)

Defects

d)

Time Spent Testing

29.

Which one of the statements below describes a failure discovered during testing or in production?

a)

The product crashed when the user selected an option in a dialog box

b)

The wrong version of one source code file was included in the build.

c)

The computation algorithm used the wrong input variables.

d)

The developer misinterpreted the requirement for the algorithm

30.

How can white-box testing be applied during acceptance testing?

a)

To check if large volumes of data can be transferred between integrated systems.

b)

To check if all code statements and code decision paths have been executed.

c)

To check if all work process flows have been covered.

d)

To cover all web page navigations.

31.

Which of the following should NOT be a trigger for maintenance testing?

a)

Decision to test the maintainability of the software.

b)

Decision to test the system after migration to a new operating platform.

c)

Decision to test if archived data is possible to be retrieved.

d)

Decision to test after “hot fixes”.

32.

Which TWO of the following statements about static testing are MOST true?

a)

A cheap way to detect and remove defects.

b)

It makes dynamic testing less challenging.

c)

Early validation of user requirements.

d)

It makes it possible to find run-time problems early in the lifecycle.

e)

When testing safety-critical system, static testing has less value because dynamic testing finds the defects better.

33.

Which one of the following options is categorized as a black-box test technique?

a)

Techniques based on analysis of the architecture.

b)

Techniques checking that the test object is working according to the technical design.

c)

Techniques based on the expected use of the software.

d)

Techniques based on formal requirements.

34.

Which one of the following is the BEST description of statement coverage?

a)

It is a metric which is used to calculate and measure the percentage of test cases that have been executed.

b)

It is a metric, which is used to calculate and measure the percentage of statements in the source code which have been executed.

c)

It is a metric, which is used to calculate and measure the number of statements in the source code which have been executed by test cases that are passed.

d)

It is a metric that give a true/false confirmation if all statements are covered or not.

35.

An employee’s bonus is to be calculated. It cannot be negative, but it can be calculated down to zero. The bonus is based on the length of employment. The categories are: less than or equal to 2 years, more than 2 years but less than 5 years, 5 or more years, but less than 10 years, 10 years or longer. What is the minimum number of test cases required to cover all valid equivalence partitions for calculating the bonus?

a)

3

b)

5

c)

2

d)

4