wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Chapter 2–Quiz 1-Testing Throughout SDLC

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Which of the following is an example of an iterative development model?

a)

Waterfall model

b)

V-model

c)

Spiral model

d)

Linear sequential model

2.

In a sequential development model, when does dynamic testing typically begin?

a)

During the requirements review phase

b)

In the early phases of the SDLC

c)

In the later phases after executable code is created

d)

Before test analysis is completed

3.

Which development approach expresses the desired behavior of an application using the "Given / When / Then" format?

a)

Test-Driven Development (TDD)

b)

Behavior-Driven Development (BDD)

c)

Acceptance Test-Driven Development (ATDD)

d)

Feature-Driven Development (FDD)

4.

According to good testing practices, when should test analysis and test design for a given test level begin?

a)

After the code is 100% complete

b)

During the corresponding development phase of the SDLC

c)

Only after developers have performed unit testing

d)

During the deployment phase

5.

What is a primary impact of using Agile software development on testing?

a)

Extensive, detailed test documentation is required

b)

Manual testing is preferred over automation

c)

Frequent delivery requires extensive regression testing and automation

d)

Dynamic testing is only performed at the end of the project

6.

Which approach focuses on deriving tests from acceptance criteria as part of the system design?

a)

TDD

b)

BDD

c)

ATDD

d)

Kanban

7.

The Shift-Left strategy is supported by which of the following activities?

a)

Delaying testing until the system is stable

b)

Involving testers in reviewing work product drafts early

c)

Running regression tests only during maintenance

d)

Reducing the number of test levels

8.

Which test level is primarily concerned with the interactions between software modules?

a)

Component Testing

b)

Integration Testing

c)

System Testing

d)

Acceptance Testing

9.

In which SDLC model is it assumed that each iteration delivers a working prototype requiring frequent regression testing?

a)

Sequential development models

b)

Iterative and incremental development models

c)

Only the Waterfall model

d)

Writing the first unit test in TDD

10.

Which test level focuses on testing components in isolation and is typically performed by developers?

a)

System Testing

b)

Acceptance Testing

c)

Component Testing

d)

System Integration Testing

11.

Non-functional testing focuses on:

a)

What the system does (features)

b)

How well the system behaves (performance, security)

c)

The internal code structure and logic

d)

The user's acceptance criteria only

12.

In DevOps, what is the primary role of testing?

a)

A final gatekeeper phase before release

b)

An integrated, continuous activity that provides fast feedback

c)

A manual process performed by a separate siloed team

d)

Only performing regression tests on the user interface

13.

Which test type is based on an analysis of the internal structure of the component or system?

a)

Functional testing

b)

White-box testing

c)

Black-box testing

d)

Maintenance testing

14.

Who typically participates in a retrospective meeting?

a)

Only the testers

b)

Only the product owner and developers

c)

Testers, developers, architects and product owners

d)

Only the management team

15.

A retrospective meeting at the end of an iteration is primarily used for:

a)

Assigning blame for bugs found in production

b)

Process improvement and learning from the past iteration

c)

Writing more code to meet the deadline

d)

Performing final acceptance testing

16.

TDD involves writing code first and then writing tests to verify that code.

a)

True

b)

False

17.

In the V-model, every development phase has a corresponding test level.

a)

True

b)

False

18.

Regression testing is only necessary for large, complex systems.

a)

True

b)

False

19.

Maintenance testing is performed on systems that are already in operational use.

a)

True

b)

False

20.

White-box testing is also known as structural testing.

a)

True

b)

False

21.

In Agile projects, testers favor heavyweight documentation and manual testing over automation.

a)

True

b)

False

22.

System integration testing focuses on interactions between different systems.

a)

True

b)

False

23.

Acceptance testing is strictly the responsibility of the development team.

a)

True

b)

False

24.

The Shift-Left approach aims to find defects as early as possible in the SDLC.

a)

True

b)

False

25.

Functional testing should only be performed during system testing.

a)

True

b)

False