Exam Study Notes with Definitions, Examples
& Key Concepts.
1.1 What is Testing?
Why is software testing important?
Software testing assesses software quality and helps reduce the risk of software failure, which can lead
to problems like financial loss, wasted time, damage to business reputation, and, in extreme cases,
injury or death.
What is the main goal of software testing?
The main goal of software testing is to discover defects and evaluate the quality of software work
products, known as test objects.
What are "test objects" in software testing?
Test objects are the work products that are being tested in software testing, typically referring to the
software or its components.
What is the difference between verification and validation in testing?
Verification checks whether the system meets specified requirements, while validation ensures the
system meets users' and stakeholders' needs in its operational environment.
What are the two types of testing, and how do they differ?
The two types are dynamic testing, which involves executing software, and static testing, which does not
involve execution and includes reviews and static analysis.
What is the ISO/IEC/IEEE 29119-1 standard?
The ISO/IEC/IEEE 29119-1 standard provides a framework and guidelines for software testing processes,
terminology, and best practices to ensure consistent and effective testing across various organizations
and projects.
OBJECTIVE: Identify typical test objectives
(K1)
What are typical test objectives in software testing?
Typical test objectives include evaluating work products, finding defects, ensuring coverage, reducing
risks, verifying requirements, ensuring compliance, providing information to stakeholders, building
confidence, and validating completeness.
What is meant by "evaluating work products" in testing?