Software Testing Glossary - Foundation Level
48 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

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</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</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</p> Signup and view all the answers

    What is defined as the 'test basis'?

    <p>All documents from which test requirements are inferred</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</p> Signup and view all the answers

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

    <p>Result</p> Signup and view all the answers

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

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

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

    <p>Risk management</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.</p> Signup and view all the answers

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

    <p>To identify and describe anomalies</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.</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.</p> Signup and view all the answers

    How can the level of risk be expressed?

    <p>Qualitatively and quantitatively</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.</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.</p> Signup and view all the answers

    What does risk likelihood refer to?

    <p>The estimated probability of a risk becoming an actual event</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.</p> Signup and view all the answers

    Which of the following is not a type of review?

    <p>Risk analysis review</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.</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.</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.</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</p> Signup and view all the answers

    Which term is synonymous with a bug tracking tool?

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

    What criteria can be used to categorize defect types?

    <p>Phase of development and characterization</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</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</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</p> Signup and view all the answers

    What does 'effectiveness' in software metrics refer to?

    <p>The capability of producing an intended result</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</p> Signup and view all the answers

    What is the primary goal of state transition testing?

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

    What does statement coverage measure?

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

    What is static analysis primarily concerned with?

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

    What type of testing is stress testing classified as?

    <p>Performance testing</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</p> Signup and view all the answers

    What is the focus of system integration testing?

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

    What does static code analysis refer to?

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

    Which statement best describes a system of systems?

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

    What is the primary purpose of risk mitigation?

    <p>To implement protective measures for reducing risks</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</p> Signup and view all the answers

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

    <p>A root cause</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</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</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</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</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</p> Signup and view all the answers

    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

    Description

    Explore key terms and definitions used in software testing for the Foundation Level Syllabus. This quiz will enhance your understanding of acceptance criteria, acceptance testing, and other essential concepts. Perfect for those preparing for ISTQB certifications.

    More Like This

    Use Quizgecko on...
    Browser
    Browser