Software Testing Glossary - Foundation Level

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

What does the term 'system under test' (SUT) refer to?

  • A testing methodology
  • The automation tools used in testing
  • The integrated system being evaluated (correct)
  • The requirements document for testing

Which component is not part of the test case specification?

  • Inputs
  • Expected results
  • Test actions
  • Technical design document (correct)

What does the test approach define in the context of test strategy?

  • Decisions based on project goals and risk assessment (correct)
  • The training needs for the testing team
  • The overall testing budget allocated for a project
  • Specific tools to be used for testing

What is the purpose of test automation?

<p>To manage and execute test activities using software (A)</p> Signup and view all the answers

During which phase of the test process is data collected to consolidate experience and facts?

<p>Test closure phase (D)</p> Signup and view all the answers

Which of the following describes a technical review?

<p>A peer group activity for reaching consensus on technical approach (D)</p> Signup and view all the answers

What is defined as the 'test basis'?

<p>All documents from which test requirements are inferred (A)</p> Signup and view all the answers

What characterizes a test charter in exploratory testing?

<p>A statement of test objectives and ideas for testing (D)</p> Signup and view all the answers

What is defined as the consequence or outcome of the execution of a test?

<p>Result (D)</p> Signup and view all the answers

Which process involves estimating the impact and probability of project or product risks?

<p>Risk assessment (D)</p> Signup and view all the answers

What term describes a systematic application of procedures to control risks?

<p>Risk management (A)</p> Signup and view all the answers

What is the primary purpose of testability in software products?

<p>To enable modified software to be tested. (B)</p> Signup and view all the answers

What is the role of a reviewer in the review process?

<p>To identify and describe anomalies (B)</p> Signup and view all the answers

Which of the following best describes usability testing?

<p>Testing to determine how easy it is to learn and operate the software. (B)</p> Signup and view all the answers

What does the term 'unreachable code' refer to?

<p>Code that cannot be reached and therefore is impossible to execute. (B)</p> Signup and view all the answers

How can the level of risk be expressed?

<p>Qualitatively and quantitatively (C)</p> Signup and view all the answers

What is the significance of resumption requirements in testing?

<p>They specify activities required after a test suspension. (B)</p> Signup and view all the answers

In which state does user acceptance testing primarily take place?

<p>In a simulated operational environment focusing on user needs. (B)</p> Signup and view all the answers

What does risk likelihood refer to?

<p>The estimated probability of a risk becoming an actual event (D)</p> Signup and view all the answers

What is the main outcome intended from the testing process?

<p>To identify defects and ensure requirements are satisfied. (C)</p> Signup and view all the answers

Which of the following is not a type of review?

<p>Risk analysis review (C)</p> Signup and view all the answers

What role does a unit test framework play in software testing?

<p>It offers an environment for unit or component testing. (A)</p> Signup and view all the answers

What does the V-model represent in the software development lifecycle?

<p>A framework detailing activities from requirements to maintenance. (C)</p> Signup and view all the answers

What is a use case in the context of software testing?

<p>A scenario describing interactions between users and the system. (D)</p> Signup and view all the answers

What is defined as the number of defects identified in a component or system divided by the size of that component or system?

<p>Defect density (D)</p> Signup and view all the answers

Which term is synonymous with a bug tracking tool?

<p>Defect management tool (D)</p> Signup and view all the answers

What criteria can be used to categorize defect types?

<p>Phase of development and characterization (C)</p> Signup and view all the answers

In the context of software development, what does the term 'deliverable' refer to?

<p>Any work product delivered to someone other than the author (B)</p> Signup and view all the answers

What type of testing is conducted during the implementation phase by developers in a development environment?

<p>Development testing (D)</p> Signup and view all the answers

Which of the following best describes a dynamic analysis tool?

<p>A tool providing run-time information on software state (D)</p> Signup and view all the answers

What does 'effectiveness' in software metrics refer to?

<p>The capability of producing an intended result (D)</p> Signup and view all the answers

Which of the following describes 'efficiency' according to ISO 9126?

<p>The capability to provide appropriate performance relative to resources used (A)</p> Signup and view all the answers

What is the primary goal of state transition testing?

<p>To execute valid and invalid state transitions (C)</p> Signup and view all the answers

What does statement coverage measure?

<p>The percentage of executable statements exercised (A)</p> Signup and view all the answers

What is static analysis primarily concerned with?

<p>Analyzing development artifacts without execution (D)</p> Signup and view all the answers

What type of testing is stress testing classified as?

<p>Performance testing (C)</p> Signup and view all the answers

Which of the following describes a stub in software testing?

<p>A skeletal implementation used for testing dependencies (C)</p> Signup and view all the answers

What is the focus of system integration testing?

<p>Evaluating the integration of systems and packages (D)</p> Signup and view all the answers

What does static code analysis refer to?

<p>Analyzing source code without execution (A)</p> Signup and view all the answers

Which statement best describes a system of systems?

<p>Multiple interconnected systems addressing common issues (B)</p> Signup and view all the answers

What is the primary purpose of risk mitigation?

<p>To implement protective measures for reducing risks (A)</p> Signup and view all the answers

What does robustness testing aim to evaluate?

<p>The ability of software to handle invalid inputs or adverse conditions (D)</p> Signup and view all the answers

Which term describes the source of a defect that can prevent its recurrence?

<p>A root cause (D)</p> Signup and view all the answers

Which of the following best defines security in the context of software products?

<p>The attributes that prevent unauthorized access to software (A)</p> Signup and view all the answers

What is the purpose of a scribe during a review meeting?

<p>To record defects and suggestions for improvement (C)</p> Signup and view all the answers

What does security testing assess in a software product?

<p>The vulnerabilities and security characteristics of the software (A)</p> Signup and view all the answers

Which of the following describes the process involved in risk-based testing?

<p>Identifying risks and using them to inform test strategies (D)</p> Signup and view all the answers

What does severity refer to in the context of software defects?

<p>The degree of impact a defect has on the system (D)</p> Signup and view all the answers

Flashcards

Defect Density

The number of defects found in a component or system divided by its size.

Defect Management Tool

A tool used for tracking defects throughout the software development process.

Defect Type

Different categories or types of defects.

Driver

A software component that takes care of control and/or calling another component.

Signup and view all the flashcards

Dynamic Testing

Testing that involves running the software to see how it works.

Signup and view all the flashcards

Effectiveness

The ability of a software product to achieve its intended result.

Signup and view all the flashcards

Efficiency

The ability of a software product to perform well with the resources it uses.

Signup and view all the flashcards

Development Testing

Formal or informal testing done during the implementation phase by developers.

Signup and view all the flashcards

Test Result

The consequence or outcome of running a test. This includes results displayed on screens, data changes, reports, and messages sent out.

Signup and view all the flashcards

Resumption Requirements

A defined set of testing activities that need to be repeated when testing resumes after a pause.

Signup and view all the flashcards

Review

The process of evaluating a product or project by comparing it to planned results. It helps identify deviations and suggests improvements.

Signup and view all the flashcards

Risk Analysis

The process of identifying potential problems in a project or product and understanding their severity by assessing their likelihood and impact.

Signup and view all the flashcards

Risk Assessment

The process of identifying and analyzing potential problems in a project or product to determine their level of risk. It typically involves assigning likelihood and impact ratings.

Signup and view all the flashcards

Risk Level

The importance of a risk, determined by its potential impact and how likely it is to happen. This helps decide how much testing is needed.

Signup and view all the flashcards

Risk Likelihood

The estimated probability that a risk will actually occur. This tells you how likely a potential problem is to become real.

Signup and view all the flashcards

Risk Management

A systematic approach to identifying, analyzing, prioritizing, and managing risks. It helps control potential problems.

Signup and view all the flashcards

Risk Mitigation

A method to make decisions and implement protective measures to minimize or manage risks to acceptable levels.

Signup and view all the flashcards

Risk-Based Testing

An approach to testing that focuses on finding and managing product risks. It uses risk levels to guide the testing process.

Signup and view all the flashcards

Robustness

The ability of a system or component to function correctly in the face of unexpected inputs or challenging conditions.

Signup and view all the flashcards

Root Cause

The root cause of a defect is the underlying issue that needs to be fixed to prevent similar errors.

Signup and view all the flashcards

Security

The software's ability to protect against unauthorized access to programs and data, whether accidental or intentional.

Signup and view all the flashcards

Security Testing

Testing performed to assess the software's security vulnerabilities and weaknesses.

Signup and view all the flashcards

Security Testing Tool

A tool specifically designed for testing security features and identifying vulnerabilities.

Signup and view all the flashcards

Severity

The impact a defect has on the development or operation of a system, ranging from minor to critical.

Signup and view all the flashcards

State Transition

A transition between two states of a component or system.

Signup and view all the flashcards

State Transition Testing

A black-box testing technique where test cases are designed to execute valid and invalid state transitions.

Signup and view all the flashcards

Statement

The smallest indivisible unit of execution in a programming language; often a single line of code.

Signup and view all the flashcards

Statement Coverage

The percentage of executable statements in a program that have been covered by a test suite.

Signup and view all the flashcards

Static Analysis

Analyzing software development artifacts like requirements or code without actually running them.

Signup and view all the flashcards

Static Analyzer

A tool used to perform static analysis on software development artifacts.

Signup and view all the flashcards

Static Testing

Testing of a software development artifact like requirements or code without actually running it.

Signup and view all the flashcards

Stress testing

A type of performance testing that pushes a system beyond its normal capacity to see how it handles stress.

Signup and view all the flashcards

System Testing

The process of verifying an integrated system meets specified requirements.

Signup and view all the flashcards

Test Basis

All documents from which the requirements of a component or system can be inferred.

Signup and view all the flashcards

Test

A set of test cases.

Signup and view all the flashcards

Systematic Test and Evaluation Process (STEP)

A structured testing methodology for improving the testing process.

Signup and view all the flashcards

Test Approach

The implementation of the test strategy for a specific project, including decisions, goals, risk assessment, test design techniques, exit criteria, and test types.

Signup and view all the flashcards

Test Case

A set of input values, preconditions, expected results, and postconditions designed for a specific objective or test condition.

Signup and view all the flashcards

Test Charter

A statement of test objectives and ideas about how to test, used in exploratory testing.

Signup and view all the flashcards

Traceability

The ability to identify related items in documentation and software, such as requirements with associated tests.

Signup and view all the flashcards

Usability Testing

Testing to determine the extent to which the software product is understood, easy to learn, easy to operate and attractive to the users under specified conditions.

Signup and view all the flashcards

User Acceptance Testing

Acceptance testing carried out by future users in a (simulated) operational environment focusing on user requirements and needs.

Signup and view all the flashcards

V-Model

A framework to describe the software development lifecycle activities from requirements specification to maintenance.

Signup and view all the flashcards

Testability

The capability of the software product to enable modified software to be tested.

Signup and view all the flashcards

Unit Test Framework

A tool that provides an environment for unit or component testing in which a component can be tested in isolation or with suitable stubs and drivers. It also provides other support for the developer, such as debugging capabilities.

Signup and view all the flashcards

Study Notes

Standard Glossary of Terms Used in Software Testing

  • This document provides a glossary of terms used in software testing, specifically for the Foundation Level Syllabus.
  • Version 3.01 is a technical revision of version 3.0, released by the ISTQB on March 26th, 2015.
  • Copyright is held by the International Software Testing Qualifications Board (ISTQB).

Acceptance Criteria

  • The exit criteria a component or system must meet to be accepted by a user, customer, or authorized entity.
  • Example: IEEE 610

Acceptance Testing

  • Formal testing in relation to user requirements, business processes.
  • Determines system compliance with criteria and enables users to accept the system in the specific manner.
  • Example: User Acceptance Testing (UAT).

Actor

  • A user or entity interacting with the system being tested.
  • Interacts with the system in a specific way.

Actual result

  • The observed behavior of a component or system when tested.
  • Also called actual outcome.

Alpha Testing

  • Simulated testing by potential users, outside development.
  • Often for off-the-shelf software as a form of internal acceptance testing.

Audit

  • An independent evaluation of software products or processes to ensure compliance with standards.
  • Includes standards, guidelines, specifications and procedures.

Audit Trail

  • A path tracing input back through a process, facilitating defect analysis.

Availability

  • The degree to which a component or system is operational when required.
  • Typically expressed as a percentage.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Software Testing Life Cycle (STLC) Quiz
10 questions
Software Testing II Flashcards
7 questions
Software Testing Fundamentals
48 questions
Use Quizgecko on...
Browser
Browser