wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ELECTIVE 4 Software Testing MIDTERM

Total questions: 80

Worksheet time: 40mins

Name
Class
Date
1.

What is the primary goal of software testing?

a)

To enhance user interface design

b)

To verify and validate that software meets requirements

c)

To extend software functionality

d)

To replace outdated software

2.

Verification in software testing is aimed at:

a)

Confirming the product meets user needs

b)

Ensuring the product is built correctly

c)

Checking if the product is delivered on time

d)

Reducing development costs

3.

Which type of testing examines non-functional aspects like performance and usability?

a)

Functional Testing

b)

Non-Functional Testing

c)

Acceptance Testing

d)

Exploratory Testing

4.

What is Unit Testing?

a)

Testing small sections of code in isolation

b)

Testing the entire system as a whole

c)

Testing only the database integration

d)

Testing user acceptance criteria

5.

Which stage in STLC involves defining the scope and objectives of testing?

a)

Requirement Analysis

b)

Test Planning

c)

Test Execution

d)

Test Closure

6.

Acceptance Testing aims to:

a)

Ensure the software meets user needs

b)

Check for errors in code

c)

Develop new software requirements

d)

Increase system speed

7.

Which testing method does not require internal code knowledge?

a)

White Box Testing

b)

Grey Box Testing

c)

Black Box Testing

d)

Code Coverage Testing

8.

In the V-model, what phase follows System Requirements?

a)

Implementation

b)

High-Level Design

c)

Test Execution

d)

Unit Testing

9.

Integration Testing is primarily concerned with:

a)

Verifying the software's internal modules

b)

Testing component interactions

c)

Validating external design specifications

d)

Documenting test cases

10.

Automation Testing is:

a)

Testing conducted without any tools

b)

Testing that uses scripts and automation tools

c)

Testing that involves only manual work

d)

A type of non-functional testing

11.

White Box Testing is also known as:

a)

Functional Testing

b)

Clear Box Testing

c)

Black Box Testing

d)

Unit Testing

12.

The last stage in the Software Testing Life Cycle (STLC) is:

a)

Requirement Analysis

b)

Test Planning

c)

Test Execution

d)

Test Closure

13.

Validation in software testing focuses on:

a)

Meeting user requirements

b)

Improving coding structure

c)

Reducing testing costs

d)

Verifying internal design

14.

System Testing primarily aims to:

a)

Test each individual module separately

b)

Test the integrated system as a whole

c)

Test only non-functional aspects

d)

Check if code meets design specifications

15.

Manual testing includes:

a)

Only exploratory testing

b)

Testing without automation tools

c)

Only non-functional testing

d)

Testing the database connections

16.

In STLC, Requirement Analysis is conducted:

a)

After Test Closure

b)

After Test Execution

c)

Before Test Planning

d)

During Test Design

17.

A defect is identified when:

a)

The actual result matches the expected result

b)

The actual result doesn't match the expected result

c)

The software passes all tests

d)

Code is reviewed successfully

18.

Smoke Testing involves:

a)

Exhaustive testing for defects

b)

Preliminary testing of key functionalities

c)

Testing only user interfaces

d)

Systematic error correction

19.

Test Closure aims to:

a)

Execute further test cases

b)

Finalize test documentation

c)

Increase system speed

d)

Rewrite test cases

20.

Regression Testing ensures that:

a)

New code does not impact existing functionalities

b)

Each module works independently

c)

The system meets non-functional requirements

d)

The code structure remains consistent

21.

Black Box Testing focuses on:

a)

Code structure

b)

External behavior

c)

Network performance

d)

Database security

22.

Which STLC phase corresponds to Requirement Analysis in the V-model?

a)

System Testing

b)

Acceptance Testing

c)

Integration Testing

d)

Unit Testing

23.

Trial-and-error testing is typical of:

a)

Unit Testing

b)

Regression Testing

c)

Black Box Testing

d)

White Box Testing

24.

Non-functional testing can include:

a)

Stress Testing

b)

Unit Testing

c)

Integration Testing

d)

Acceptance Testing

25.

The goal of Integration Testing is to:

a)

Test isolated modules

b)

Verify interactions between components

c)

Test the final product

d)

Check only the user interface

26.

What does exploratory testing involve?

a)

Relying on formal scripts

b)

Simultaneous learning and test execution

c)

Focus only on performance tests

d)

Strictly predefined test cases

27.

Grey Box Testing requires:

a)

Complete internal knowledge

b)

No knowledge of internal code

c)

Partial knowledge of the system's internals

d)

Detailed user requirements

28.

Which testing verifies if the software is ready for release to customers?

a)

Regression Testing

b)

Acceptance Testing

c)

System Testing

d)

Smoke Testing

29.

Functional Testing is concerned with:

a)

Meeting performance requirements

b)

Verifying the software meets specified functions

c)

Assessing usability

d)

Ensuring code maintainability

30.

In STLC, the Test Environment Setup phase occurs:

a)

During Test Planning

b)

Before Test Execution

c)

After Test Closure

d)

After Requirement Analysis

31.

What is a Fault in software testing?

a)

Expected software behavior

b)

A mistake in the program code

c)

System reliability improvement

d)

External code interaction

32.

Regression Testing is best used when:

a)

A new feature is introduced

b)

Only minor changes are made

c)

System is fully functional

d)

User documentation is being updated

33.

Acceptance Testing is associated with which phase of the V-model?

a)

Coding

b)

Requirement Analysis

c)

System Testing

d)

Design

34.

The main purpose of Unit Testing is to:

a)

Test software performance

b)

Isolate and verify small sections of code

c)

Document the testing process

d)

Test multiple integrated components

35.

Performance Testing is part of which category?

a)

Functional Testing

b)

Black Box Testing

c)

Non-Functional Testing

d)

Acceptance Testing

36.

Which phase includes reviewing and analyzing requirements?

a)

Test Closure

b)

Test Planning

c)

Requirement Analysis

d)

Test Execution

37.

White Box Testing examines:

a)

External software behavior

b)

System requirements

c)

Internal code structure

d)

Documentation

38.

Test Execution involves:

a)

Designing test cases

b)

Running test cases against the system

c)

Setting up the test environment

d)

Writing new requirements

39.

In STLC, Defect Retesting is done to:

a)

Ensure new features work

b)

Validate defect fixes

c)

Create test documentation

d)

Test non-functional aspects

40.

In the V-model, unit tests are designed during which phase?

a)

Coding

b)

System Requirements

c)

Test Execution

d)

System Testing

41.

Which test ensures an application performs under load?

a)

Unit Test

b)

Regression Test

c)

Stress Test

d)

Functional Test

42.

The primary purpose of Maintenance Testing is to:

a)

Update software for new requirements

b)

Test non-functional features

c)

Test only system interfaces

d)

Increase test case count

43.

System Testing checks:

a)

All integrated system functionalities

b)

Only non-functional aspects

c)

The internal code structure

d)

Network performance exclusively

44.

Which testing method uses a top-down or bottom-up approach?

a)

Black Box Testing

b)

Integration Testing

c)

Unit Testing

d)

Stress Testing

45.

Test Analysis is mainly about:

a)

Identifying and understanding requirements

b)

Coding the software

c)

Setting up the test environment

d)

Documenting test case results

46.

Which of these is a software testing principle?

a)

Testing is only done after coding

b)

Early testing saves time and cost

c)

Testing is a one-time activity

d)

Testing prevents software from evolving

47.

A test summary report is prepared in which STLC phase?

a)

Requirement Analysis

b)

Test Planning

c)

Test Closure

d)

Test Design

48.

During Test Design, testers primarily:

a)

Execute tests

b)

Plan resource allocation

c)

Create test cases

d)

Document requirements

49.

Which phase involves final documentation of testing results?

a)

Test Planning

b)

Test Execution

c)

Test Closure

d)

Requirement Analysis

50.

What is Test-Driven Development (TDD)?

a)

Writing code without testing

b)

Writing tests before writing code

c)

Testing after development

d)

Only testing user interfaces

51.

Which of the following roles is NOT typically involved in creating and approving a Test Plan?

a)

Test Lead

b)

Test Engineer

c)

Test Manager

d)

Customer

52.

Which of these is a primary objective of creating a Test Plan?

a)

Increase production speed

b)

Allocate resources and identify risks

c)

Develop new features

d)

Improve user interface

53.

Which of the following is NOT a component typically included in a Test Plan?

a)

Objective

b)

Marketing Strategy

c)

Testing Methodology

d)

Schedule

54.

What are the two types of test plans based on scope and detail?

a)

Master Test Plan and Unit Test Plan

b)

Integration Test Plan and System Test Plan

c)

Master Test Plan and Phase Test Plan

d)

Functional Test Plan and Non-functional Test Plan

55.

The 'Scope' section in a Test Plan is designed to do all the following EXCEPT:

a)

Define rigorously tested modules

b)

Specify modules outside of scope

c)

Prevent unnecessary testing

d)

Set a marketing budget

56.

Which two parts make up the 'Scope' component of a Test Plan?

a)

In-Scope and Out-Scope

b)

Preliminary Scope and Final Scope

c)

Broad Scope and Narrow Scope

d)

Primary Scope and Secondary Scope

57.

Which of the following is NOT a type of test level in software testing?

a)

Unit Testing

b)

Load Testing

c)

Integration Testing

d)

System Testing

58.

Which item is NOT typically included under Test Deliverables in a Test Plan?

a)

Test scripts

b)

Error logs

c)

Financial report

d)

Test report

59.

What are the two main testing criteria specified in a Test Plan?

a)

Suspension criteria and Budget criteria

b)

Entry criteria and Exit criteria

c)

Suspension criteria and Exit criteria

d)

Entry criteria and Milestone criteria

60.

Which of the following is NOT a typical component of a Test Strategy?

a)

Testing Methodology

b)

Test Environment Specifications

c)

Resource Allocation

d)

Risk Analysis

61.

Why is having a Test Plan important?

a)

For structured testing, resource optimization, and stakeholder alignment

b)

To eliminate all testing requirements

c)

To quickly release the software without testing

d)

To determine software development costs

62.

Who is NOT typically responsible for reviewing a Test Plan?

a)

Customer

b)

Test Engineer

c)

Development Team

d)

Marketing Team

63.

Which of these risks is commonly considered in a Test Plan's Risk Analysis?

a)

Poor test management

b)

Lack of testing tools

c)

Delayed project start

d)

Increased sales cost

64.

What is NOT typically found in a Test Strategy document?

a)

Scope and Overview

b)

Testing Tools

c)

Code Structure

d)

Release Control

65.

Which of these is NOT a common test strategy in software testing?

a)

Analytical strategy

b)

Model-based strategy

c)

Cost-based strategy

d)

Regression-averse strategy

66.

Which of the following is NOT a type of software testing metric?

a)

Process Metrics

b)

Product Metrics

c)

Marketing Metrics

d)

Project Metrics

67.

Which is NOT a key phase in the Software Testing Life Cycle (STLC)?

a)

Test Planning

b)

Test Closure

c)

Test Marketing

d)

Test Execution

68.

An effective bug report typically includes all EXCEPT:

a)

Steps to reproduce

b)

Expected result

c)

Severity level

d)

Cost analysis

69.

The Test Strategy document serves the following purpose EXCEPT:

a)

Defining test scope

b)

Establishing test entry and exit criteria

c)

Estimating marketing impact

d)

Outlining testing techniques

70.

Which of these is NOT a benefit of an effective bug report?

a)

Enhances visibility of issues

b)

Saves time and costs

c)

Prevents issues in production

d)

Increases the product's market value

71.

A high-level expectation in test planning does NOT include:

a)

Aligning testing with project objectives

b)

Setting clear quality benchmarks

c)

Managing marketing budget

d)

Facilitating stakeholder communication

72.

Which of the following is NOT a component of the Test Plan's 'Objective' section?

a)

Aim of testing

b)

Testing goals

c)

Software design details

d)

Performance targets

73.

Creating a Test Plan does NOT typically involve:

a)

Analyzing the product

b)

Designing test strategy

c)

Defining test objectives

d)

Planning for advertisements

74.

Which item is NOT included under 'Defect Tracking' in a Test Plan?

a)

Information capture

b)

Task prioritization

c)

Stakeholder communication

d)

User experience testing

75.

Which of the following is NOT one of the three levels of software testing included in most test plans?

a)

Unit Testing

b)

System Testing

c)

Beta Testing

d)

Acceptance Testing

76.

Which type of test is NOT included in software testing levels?

a)

Unit Testing

b)

Integration Testing

c)

System Testing

d)

Hardware Testing

77.

Who is primarily responsible for creating a Test Plan?

a)

Marketing Manager

b)

Test Lead

c)

Software Developer

d)

Customer

78.

The 'Test Deliverables' section in a Test Plan would typically NOT include:

a)

Test case documentation

b)

Project financial reports

c)

Error logs

d)

Test summary report

79.

Which of these is typically outside the scope in a Test Plan?

a)

Modules to be tested

b)

Modules excluded from testing

c)

Software functionalities

d)

Marketing analysis

80.

The main goal of risk analysis in a Test Plan is to:

a)

Avoid potential delays

b)

Optimize project cost

c)

Identify testing challenges

d)

Increase sales performance