wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

S/W Testing and SDLC Quiz

Total questions: 26

Worksheet time: 16mins

Name
Class
Date
1.

In the Software Development Life Cycle (SDLC), which phase involves gathering and analysing user requirements?

a)

Design

b)

Implementation

c)

Requirements Gathering

d)

Testing

2.

Which testing methodology focuses on testing the software's functionality without considering the internal code structure?

a)

White-box Testing

b)

Black-box Testing

c)

Unit Testing

d)

Integration Testing

3.

During which SDLC phase is the actual code written?

a)

Design

b)

Implementation

c)

Testing

d)

Maintenance

4.

What is the primary goal of the 'Design' phase in the SDLC?

a)

To write the code

b)

To test the software

c)

To create a blueprint for the system

d)

To gather user feedback

5.

Which type of testing is performed to ensure that new code changes do not adversely affect the existing functionality?

a)

Regression Testing

b)

Unit Testing

c)

System Testing

d)

Acceptance Testing

6.

In the context of SDLC, what does the acronym 'V&V' stand for?

a)

Verification and Validation

b)

Versioning and Variation

c)

Visualisation and Verification

d)

Validation and Variation

7.

Which testing methodology involves testing individual components of the software in isolation?

a)

System Testing

b)

Integration Testing

c)

Unit Testing

d)

Acceptance Testing

8.

What is the main focus of 'Integration Testing'?

a)

Testing individual units

b)

Testing the complete system

c)

Testing the interaction between integrated units

d)

Testing user acceptance

9.

Which phase of the SDLC is responsible for deploying the software to the production environment?

a)

Design

b)

Implementation

c)

Deployment

d)

Maintenance

10.

What is the purpose of 'Acceptance Testing'?

a)

To test the software's internal logic

b)

To ensure the software meets user requirements

c)

To integrate different modules

d)

To fix bugs

11.

Which SDLC model is known for its iterative approach and flexibility in accommodating changes?

a)

Waterfall Model

b)

V-Model

c)

Agile Model

d)

Spiral Model

12.

In which testing phase is the software tested in the environment where it will be used?

a)

Unit Testing

b)

System Testing

c)

Acceptance Testing

d)

Integration Testing

13.

Which SDLC phase involves fixing bugs and making updates after the software has been deployed?

a)

Design

b)

Implementation

c)

Maintenance

d)

Testing

14.

What is the main advantage of using the Agile Model in SDLC?

a)

Strict adherence to initial requirements

b)

Flexibility to change requirements

c)

Long development cycles

d)

Minimal user involvement

15.

Which testing methodology is typically performed by end-users to ensure the software meets their needs?

a)

System Testing

b)

Unit Testing

c)

Acceptance Testing

d)

Integration Testing

16.

What is the primary focus of 'System Testing'?

a)

Testing individual components

b)

Testing the complete integrated system

c)

Testing user interfaces

d)

Testing code logic

17.

Which SDLC model is characterised by a sequential design process?

a)

Agile Model

b)

Waterfall Model

c)

Spiral Model

d)

V-Model

18.

In the context of software testing, what does 'Smoke Testing' refer to?

a)

Comprehensive testing of all functionalities

b)

Initial testing to check basic functionality

c)

Testing the software's performance under load

d)

Testing the software's security features

19.

Which phase of the SDLC involves creating detailed technical specifications for the software?

a)

Requirements Gathering

b)

Design

c)

Implementation

d)

Testing

20.

What is the main purpose of 'Load Testing'?

a)

To test the software's security

b)

To test the software's performance under heavy load

c)

To test the software's user interface

d)

To test the software's functionality

21.

Which testing methodology involves testing the software from the user's perspective?

a)

White-box Testing

b)

Black-box Testing

c)

Unit Testing

d)

Integration Testing

22.

In the SDLC, what is the main purpose of the 'Feasibility Study'?

a)

To design the software architecture

b)

To determine if the project is viable

c)

To implement the software

d)

To test the software

23.

Which type of testing is performed to evaluate the software's compliance with specified requirements?

a)

Regression Testing

b)

System Testing

c)

Acceptance Testing

d)

Unit Testing

24.

What is the main focus of 'Stress Testing'?

a)

To test the software's functionality

b)

To test the software's performance under extreme conditions

c)

To test the software's user interface

d)

To test the software's security

25.

Which which of the following are Python testing libraries (tick all that apply)

a)

Unitest

b)

Pytest

c)

Selenium

d)

All the above

26.

What are the reasons to automate s/w testing (provide at least 3)

4 lines