ISTQB® CTFL 4.0 Sample Exam Questions
20 Questions
1 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

Which of the following statements describe a valid test objective?

  • To prove that there are no unfixed defects in the system under test
  • To prove that there will be no failures after the implementation of the system into production
  • To verify that there are no untested combinations of inputs
  • To reduce the risk level of the test object and to build confidence in the quality level (correct)

Which of the following options shows an example of test activities that contribute to success?

  • Testers try not to disturb the developers while coding, so that the developers write better code
  • Having testers involved during various software development lifecycle (SDLC) activities will help to detect defects in work products (correct)
  • Certified testers will design much better test cases than non-certified testers
  • Testers collaborating with end users help to improve the quality of defect reports during component integration and system testing

You have been assigned as a tester to a team producing a new system incrementally. You have noticed that no changes have been made to the existing regression test cases for several iterations and no new regression defects were identified. Your manager is happy, but you are not. Which testing principle explains your skepticism?

  • Tests wear out
  • Defects cluster together
  • Exhaustive testing is impossible
  • Absence-of-errors fallacy (correct)

You work in a team that develops a mobile application for food ordering. In the current iteration the team decided to implement the payment functionality. Which of the following activities is a part of test analysis?

<p>Using boundary value analysis (BVA) to derive the test data for the test cases that check the correct payment processing for the minimum allowed amount to be paid (B)</p> Signup and view all the answers

Which of the following factors have a SIGNIFICANT influence on the test approach?

<p>i, iii, iv have significant influence (C)</p> Signup and view all the answers

Which TWO of the following tasks belong MAINLY to a testing role?

<p>Configure test environments (B), Create the test plan (C)</p> Signup and view all the answers

Which of the following skills (i-v) are the MOST important skills of a tester?

<p>i, iii and v are important (A)</p> Signup and view all the answers

How is the whole team approach present in the interactions between testers and business representatives?

<p>Testers help business representatives to create suitable acceptance tests (B)</p> Signup and view all the answers

Consider the following rule: “for every SDLC activity there is a corresponding test activity”. In which SDLC models does this rule hold?

<p>In sequential, incremental, and iterative SDLC models (D)</p> Signup and view all the answers

Which of the following statements BEST describes the acceptance test-driven development (ATDD) approach?

<p>In ATDD, tests are created, based on acceptance criteria to drive the development of the related software (B)</p> Signup and view all the answers

Which of the following is NOT an example of the shift left approach?

<p>Writing a test script before setting up the configuration management process (A)</p> Signup and view all the answers

Which of the arguments below would you use to convince your manager to organize retrospectives at the end of each release cycle?

<p>Process weaknesses identified during the retrospective can be analyzed and serve as a to do list for the organization's continuous process improvement program (A)</p> Signup and view all the answers

Which types of failures (1-4) fit which test levels (A-D) BEST?

<p>1D, 2B, 3A, 4C (D)</p> Signup and view all the answers

You are testing a user story with three acceptance criteria: AC1, AC2 and AC3. AC1 is covered by test case TC1, AC2 by TC2, and AC3 by TC3. The test execution history had three test runs on three consecutive versions of the software as follows:

Execution 1 Execution 2 Execution 3
TC1 (1) Failed (4) Passed
TC2 (2) Passed (5) Failed
TC3 (3) Failed (6) Failed

Tests are repeated once you are informed that all defects found in the test run are corrected and a new version of the software is available. Which of the above tests are executed as regression tests?

<p>Only 4, 7, 8, 9 (A)</p> Signup and view all the answers

Which of the following is NOT a benefit of static testing?

<p>Having less expensive defect management due to the ease of detecting defects later in the SDLC (A)</p> Signup and view all the answers

Which of the following is a benefit of early and frequent feedback?

<p>It helps avoid requirements misunderstandings (C)</p> Signup and view all the answers

The reviews being used in your organization have the following attributes:

  • There is the role of a scribe
  • The main purpose is to evaluate quality
  • The meeting is led by the author of the work product
  • There is individual preparation
  • A review report is produced

Which of the following review types is MOST likely being used?

<p>Technical review (B)</p> Signup and view all the answers

Which of these statements is NOT a factor that contributes to successful reviews?

<p>Splitting large work products into small parts to make the required effort less intense (A)</p> Signup and view all the answers

Which of the following is a characteristic of experience-based test techniques?

<p>The techniques heavily rely on the tester's knowledge of the software and the business domain (D)</p> Signup and view all the answers

You are testing a simplified apartment search form which has only two search criteria:

  • floor (with three possible options: ground floor; first floor; second or higher floor)
  • garden type (with three possible options: no garden; small garden; large garden)

Only apartments on the ground floor have gardens. The form has a built-in validation mechanism that will not allow you to use the search criteria which violate this rule. Each test has two input values: floor and garden type. You want to apply equivalence partitioning (EP) to cover each floor and each garden type in your tests. What is the minimal number of test cases to achieve 100% EP coverage?

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

Flashcards

Valid Test Objective

Describes the desired outcome of testing, focusing on reducing risk and increasing confidence in the product's quality.

Testers involved in SDLC

Incorporating testers into various SDLC stages helps catch defects early, improving the overall process.

Tests Wear Out

Testing principle highlighting the need for regularly updating regression tests, as old tests might not effectively reveal new defects.

Absence-of-errors Fallacy

A testing principle warning against the assumption that the absence of found defects indicates product quality.

Signup and view all the flashcards

Test Analysis

The process of analyzing the testing requirements and goals, including identifying what needs to be tested.

Signup and view all the flashcards

Factors Influencing Test Approach

Various factors, including SDLC, product risks, and regulatory requirements, influence the chosen testing approach.

Signup and view all the flashcards

Tasks Belonging to Testing Role

Tasks primarily associated with the testing role, including planning, analyzing test basis, and creating test plans.

Signup and view all the flashcards

Most Important Tester Skills

Possessing domain knowledge, being a strong team player, and utilizing critical thinking are vital skills for a tester.

Signup and view all the flashcards

Whole Team Approach in Testing

The whole team approach encourages collaboration between testers and business representatives, allowing testers to contribute to the overall strategy and create acceptance tests.

Signup and view all the flashcards

Test Activities for Every SDLC Activity

The rule applies across sequential, incremental, and iterative SDLC models, emphasizing the presence of corresponding test activities for each development stage.

Signup and view all the flashcards

ATDD (Acceptance Test Driven Development)

Acceptance Test Driven Development (ATDD) prioritizes creating tests based on acceptance criteria to guide the development process.

Signup and view all the flashcards

Shift Left Approach

Shift left approach involves integrating testing activities earlier in the SDLC, such as reviewing requirements before formal acceptance or writing component tests before code.

Signup and view all the flashcards

Benefits of Retrospectives

Retrospectives are valuable because they allow identifying and analyzing process weaknesses, enabling continuous improvement initiatives.

Signup and view all the flashcards

Matching Test Levels and Failure Types

Test levels map to specific failure types. Component testing focuses on module logic, component integration testing addresses inter-component communication, system testing checks system behavior, and acceptance testing aligns with user needs.

Signup and view all the flashcards

Regression Tests

Tests re-executed after defects are fixed are considered regression tests. These tests aim to ensure that the fix did not introduce new issues.

Signup and view all the flashcards

Benefits of Static Testing

The main benefits of static testing include finding defects earlier and cheaper, detecting potential issues that dynamic testing might miss, and identifying inconsistencies in requirements.

Signup and view all the flashcards

Benefits of Early Feedback

Early and frequent feedback helps to identify and address requirements misunderstandings, reducing the risk of later issues.

Signup and view all the flashcards

Review Type with Specific Attributes

Technical reviews are most likely used when the review process involves a scribe, focuses on quality evaluation, is led by the author, has individual preparation, and produces a review report.

Signup and view all the flashcards

Factors Contributing to Successful Reviews

Factors contributing to successful reviews include dedicated time, breaking down large work products, maintaining a respectful environment, and objectively handling identified failures.

Signup and view all the flashcards

Characteristic of Experience-based Test Techniques

Experience-based test techniques rely heavily on the tester's knowledge and experience of the software and the business domain, unlike techniques that rely on design information or coverage metrics.

Signup and view all the flashcards

Equivalence Partitioning (EP)

Equivalence partitioning (EP) aims to cover all valid and invalid input values for a given input parameter, ensuring that representative values from each equivalence class are tested.

Signup and view all the flashcards

Boundary Value Analysis (BVA)

Boundary Value Analysis (BVA) focuses on testing values at the boundaries of input ranges and partitions, aiming to identify potential edge-case issues.

Signup and view all the flashcards

Decision Tables

Decision tables are a technique for representing complex decision logic, showing different combinations of conditions and their corresponding actions.

Signup and view all the flashcards

Valid Transitions Coverage

In state transition testing, each valid transition between states needs to be covered by at least one test case, ensuring that the system behaves correctly in different states.

Signup and view all the flashcards

Statement Coverage

Statement coverage ensures that every line of code or statement has been executed at least once. This doesn't necessarily mean that all paths or logic branches are covered.

Signup and view all the flashcards

White-box Testing

White-box testing focuses on the internal code structure, considering all implementation details. It helps identify gaps in requirements implementation and uses coverage metrics to guide further testing.

Signup and view all the flashcards

Error Guessing

Error guessing involves using knowledge and experience of common defects or errors to proactively identify potential issues during testing.

Signup and view all the flashcards

Exploratory Testing

Exploratory testing is a flexible approach that allows testers to investigate the software based on their intuition and experience, making it particularly useful when time is tight and detailed documentation is missing.

Signup and view all the flashcards

Documenting Acceptance Criteria

Acceptance criteria should be documented in a clear and concise way, such as using the given/when/then format, which helps to ensure that there is a common understanding of the requirements among all stakeholders.

Signup and view all the flashcards

Testers Adding Value to Planning

Testers add value during planning by participating in risk identification and assessment for user stories, ensuring that testing focuses on the most critical areas and potential issues.

Signup and view all the flashcards

Exit Criteria for Testing

Exit criteria define the conditions that need to be met before testing of a system can be considered complete. These criteria often include achieving a specific defect density, completing regression testing, and reaching a stable test environment.

Signup and view all the flashcards

Three-point Estimation

The three-point estimation technique provides a more realistic estimate for test effort by considering the most optimistic, most likely, and most pessimistic scenarios.

Signup and view all the flashcards

Prioritizing Test Cases

Test cases are prioritized based on their criticality and dependencies. Higher-priority test cases, especially those with dependencies, should be executed earlier in the testing process.

Signup and view all the flashcards

Agile Testing Quadrants

Agile testing quadrants categorize test activities based on their focus and purpose. Quadrant 1 involves technology-facing tests supporting the development team, Quadrant 2 focuses on business-facing tests also supporting the development team, Quadrant 3 involves business-facing tests critiquing the product, and Quadrant 4 involves technology-facing tests critiquing the product.

Signup and view all the flashcards

Risk Mitigation

Risk mitigation involves implementing measures to reduce the likelihood or impact of identified risks. This can be done through various strategies, such as implementing specific testing activities or improving processes.

Signup and view all the flashcards

Burndown Chart

A burndown chart visually tracks the amount of work remaining in a sprint or iteration, providing a clear picture of progress towards the sprint goal.

Signup and view all the flashcards

Configuration Management

Configuration management is a process that ensures that changes to testware are tracked and managed appropriately, preventing accidental overwrites or unauthorized modifications.

Signup and view all the flashcards

Missing Information in Defect Report

To be fully informative, a defect report should include all relevant details, such as the expected result, actual result, test environment, and test item. This helps developers understand and reproduce the issue.

Signup and view all the flashcards

Data Preparation Tools

Data preparation tools support test design and implementation by creating and managing data sets for testing. This can be crucial for scenarios involving large volumes of data or specific data combinations.

Signup and view all the flashcards

Risk of Test Automation

A potential risk of test automation is the insufficient allocation of resources for maintaining testware. If test scripts are not regularly updated and maintained, they might become outdated or unreliable, leading to false positives or missed defects.

Signup and view all the flashcards

Debugging

Debugging involves analyzing the code to identify and correct the root cause of a defect. It is done by developers or specialized debugging teams.

Signup and view all the flashcards

Testing vs. QA

While the terms are sometimes used interchangeably, testing focuses on detecting defects and verifying product functionality, while QA encompasses a broader approach to quality, including processes, standards, and improvement.

Signup and view all the flashcards

Incorrect Upper Boundary

The incorrectly coded upper boundary in this scenario represents a defect, as it deviates from the expected behaviour and allows invalid input values.

Signup and view all the flashcards

Testware Output During Test Design

This testware output is produced during test design, specifically in the exploratory testing phase, where the focus is on exploring the software behaviour with various inputs to discover potential defects.

Signup and view all the flashcards

Traceability in Testing

Traceability helps to connect test cases to requirements and other work products, facilitating impact analysis during changes. This helps to select the right test cases for regression testing, ensuring that changes do not introduce new issues.

Signup and view all the flashcards

Benefits of Independent Testing

Independence in testing helps to minimize bias and ensures that the testing process is objective. This is especially important when testing complex systems or when the development and testing teams hold different perspectives.

Signup and view all the flashcards

Activities Performed in V-model

In the V-model, static testing and test planning can be performed during the initial phases of the SDLC. Dynamic test execution and acceptance test execution happen later in the cycle.

Signup and view all the flashcards

Advantages of DevOps in Testing

DevOps practices offer advantages such as faster product releases, constant availability of executable software, and efficient regression testing through automation. Setting up test automation frameworks does not necessarily become less expensive with DevOps.

Signup and view all the flashcards

Functional vs. Non-functional Testing

The test performed is a non-functional test, specifically a performance test, as it measures the system's ability to meet predefined performance criteria, in this case, processing time for orders.

Signup and view all the flashcards

Data Migration Testing

Data migration testing is typically performed as part of maintenance testing, which focuses on ensuring the quality of changes and updates made to an existing software system.

Signup and view all the flashcards

Work Products That Can Be Reviewed

All the listed work products, including business requirements, schedule, test budget, third-party executable code, and user stories with acceptance criteria, can be reviewed to ensure their quality and to identify potential issues.

Signup and view all the flashcards

True Statements about Static Testing

Static testing involves analyzing work products without executing code. It focuses on identifying defects early in the SDLC, including analyzing coding standards, identifying discrepancies from requirements, and finding missing security requirements. It does not identify failures caused during runtime.

Signup and view all the flashcards

Formal Review Process

Formal review processes consist of multiple activities, including planning, distribution, preparation, review, recording, and defect resolution.

Signup and view all the flashcards

Management Role in Formal Reviews

During a formal review, management plays a crucial role by taking overall responsibility, ensuring the smooth running of review meetings, and mediating discussions if necessary.

Signup and view all the flashcards

Minimal Test Inputs for BVA Coverage

The minimal set of test inputs for achieving 100% 3-point BVA coverage includes the boundary values: 10, 12, and 14. This covers both valid and invalid values, including the edge cases.

Signup and view all the flashcards

Branch Testing

Branch testing ensures that each decision outcome in a decision statement in the code has been exercised at least once. However, this is not necessarily guaranteed with 100% statement coverage.

Signup and view all the flashcards

Checklist-based Testing

The test technique used is checklist-based testing, as it involves evaluating the user interface against a predefined set of best practices.

Signup and view all the flashcards

Collaborative User Story Writing

The collaborative approach emphasizes the joint effort of business representatives, developers, and testers in creating user stories. This ensures that the stories effectively capture business value, are clear to implement, and can be tested.

Signup and view all the flashcards

Determining Test Approach in Test Plan

The mentioned part of the test plan belongs to the Test Approach section, as it outlines the specific testing techniques and approaches that will be used, including the required coverage level for critical components.

Signup and view all the flashcards

Decision Making in Planning Poker

When consensus is not reached in planning poker, but the variation in estimations is small, it's acceptable to choose the number with the most votes. It's not necessary to remove the feature or involve the product owner in this case.

Signup and view all the flashcards

Test Pyramid

The test pyramid emphasizes having more tests at lower levels, such as unit tests, and fewer tests at higher levels, such as UI tests. This approach prioritizes testing core functionality at lower levels, which leads to a more efficient and sustainable testing process.

Signup and view all the flashcards

Risk Impact and Likelihood

High risk impact does not automatically translate to high risk likelihood. Risk likelihood and impact are independent factors. It's important to assess both to determine the overall severity of a risk.

Signup and view all the flashcards

Project Risks

Project risks are external factors that can affect the project's success. In this scenario, management moving testers to another project and stakeholders having inaccurate expectations are project risks, as they can directly impact the testing process and resources.

Signup and view all the flashcards

Risk Analysis Influencing Testing

Product risk analysis helps to determine the testing scope and thoroughness by identifying and analyzing potential issues that could affect the product's quality. In this scenario, high performance risks lead to detailed performance efficiency testing, ensuring that the product meets performance requirements.

Signup and view all the flashcards

Metrics for Reporting Test Object Quality

Common metrics for reporting on the quality level of the test object include defect density (defects found per work product size) and defect leakage (defects discovered later in the SDLC). Other options might be useful for specific purposes but are less widely used for reporting on overall quality.

Signup and view all the flashcards

Least Useful Metric for Representatives

Information on branch coverage is least useful for business representatives, as it is a technical metric primarily relevant to developers and testers. Business representatives are primarily interested in metrics that reflect the product's usability, functionality, and compliance with requirements.

Signup and view all the flashcards

Study Notes

Sample Exam - Questions

  • This document is a sample exam for ISTQB® Certified Tester Foundation Level (CTFL 4.0)
  • The exam questions and answers are created by subject matter experts.
  • These questions are for illustrative purposes only and cannot be used directly in real exams.
  • The exam may contain a variety of questions, styles, and lengths.
  • The sample questions cover a range of topics including testing principles, processes, and techniques.
  • A revision history of the sample exam is included outlining the changes made.
  • Sample exam questions and associated justifications, and answers are provided in separate documents.
  • The document contains a table of contents listing each question and its page number.
  • Copyright belongs to International Software Testing Qualifications Board (ISTQB®).
  • Extracts for non-commercial use are permitted as long as the source is acknowledged.
  • ISTQB® certified training providers may use the sample exam in their training courses.
  • Individuals may utilize the sample exam in publications or articles, citing the authors and ISTQB® as the source.
  • Any other use requires prior written approval from ISTQB®.
  • ISTQB®-recognized member boards are permitted to translate the sample exam. They must include the copyright notice in the translated version.

Document Responsibility

  • The ISTQB® Examination Working Group is responsible for the document.
  • The document is maintained by a team within ISTQB®.

Acknowledgements

  • The document acknowledges the individuals and organizations who contributed to its development, reviewers are mentioned.

Revision History

  • A detailed revision history is provided, listing the changes made to the sample exam.
  • Different dates and versions are listed corresponding to the changes.

Studying That Suits You

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

Quiz Team

Related Documents

Description

This quiz features sample exam questions for the ISTQB® Certified Tester Foundation Level (CTFL 4.0). It includes a variety of question styles covering testing principles, processes, and techniques created by subject matter experts. Use this resource to practice and prepare for your certification exam.

More Like This

Use Quizgecko on...
Browser
Browser