ISTQB Foundation Level Exam Test Paper - I

Reviewed by Editorial Team
The ProProfs editorial team is comprised of experienced subject matter experts. They've collectively created over 10,000 quizzes and lessons, serving over 100 million users. Our team includes in-house content moderators and subject matter experts, as well as a global network of rigorously trained contributors. All adhere to our comprehensive editorial guidelines, ensuring the delivery of high-quality content.
Learn about Our Editorial Process
| By Mohit Zenith
M
Mohit Zenith
Community Contributor
Quizzes Created: 2 | Total Attempts: 17,265
| Attempts: 969 | Questions: 32
Please wait...
Question 1 / 32
0 %
0/100
Score 0/100
1. Which of the following is likely to benefit most from the use of test tools providing test capture and replay facilities?

Explanation

Regression testing is likely to benefit most from the use of test tools providing test capture and replay facilities. Regression testing involves retesting previously tested software to ensure that changes or fixes have not introduced new defects. Test capture and replay tools allow testers to record and automate test cases, making it easier to repeat tests and identify any regression issues. By using these tools, testers can save time and effort by automating repetitive tests and quickly identifying any regressions in the software.

Submit
Please wait...
About This Quiz
ISTQB Quizzes & Trivia

This ISTQB Foundation Level Exam Test Paper - I assesses knowledge in software testing stages, tools, coverage criteria, and testability of requirements. It's designed for individuals aiming to certify their foundational understanding in software testing principles.

Personalize your quiz and earn a certificate with your name on it!
2. In prioritizing what to test, the most important objective is to:

Explanation

In prioritizing what to test, the most important objective is to test high risk areas. This is because high-risk areas are more likely to have critical defects that could impact the system's functionality, performance, or security. By focusing on these areas first, testers can identify and address potential issues that pose the greatest risk to the system's overall quality and reliability. This approach ensures that testing efforts are targeted towards mitigating the most significant risks, ultimately leading to a more effective and efficient testing process.

Submit
3. Enough testing has been performed when:

Explanation

Enough testing has been performed when the required level of confidence has been achieved. This means that the testing process has been thorough enough to provide a certain level of assurance that the system or product being tested is functioning correctly and meets the necessary requirements. It implies that the testing has been comprehensive enough to identify and address any potential faults or issues, giving confidence in the reliability and quality of the system.

Submit
4. We split testing into distinct stages primarily because:

Explanation

Testing is split into distinct stages primarily because each stage serves a different purpose. By dividing the testing process into stages, we can focus on specific objectives and ensure that each stage fulfills its intended goal. This approach allows for a more systematic and organized testing process, where each stage can be executed independently and efficiently. It also helps in identifying and addressing specific issues at each stage, leading to better overall quality assurance.

Submit
5. How would you estimate the amount of re-testing likely to be required?

Explanation

Both metrics from previous similar projects and discussions with the development team can help in estimating the amount of re-testing likely to be required. By analyzing metrics from previous projects, such as the number of defects found during testing, the complexity of the system, and the effort required for re-testing, one can get an idea of the potential re-testing needs. Similarly, discussions with the development team can provide insights into the changes made, the impact on existing functionality, and the areas that may require thorough re-testing. Therefore, considering both metrics and discussions with the development team can provide a more comprehensive estimation of the re-testing effort.

Submit
6. Integration testing in the small:

Explanation

Integration testing in the small refers to testing the interactions between modules or subsystems. This type of testing focuses on ensuring that the components that have been developed work together correctly and that their interactions function as expected. It is different from integration testing in the large, which tests the entire system as a whole. Integration testing in the small helps identify any issues or bugs that may arise from the integration of different modules or subsystems, allowing them to be addressed before the system is deployed.

Submit
7. Which of the following characterizes the cost of faults?

Explanation

The correct answer states that faults are cheapest to find in the early development phases and the most expensive to fix in the latest test phases. This means that it is more cost-effective to identify and address faults early in the development process, as the cost of fixing them increases as the project progresses. This is because identifying and fixing faults in the later stages of testing and deployment can require more resources, time, and effort. Therefore, the answer highlights the importance of early detection and prevention of faults to minimize costs.

Submit
8. Which of the following is the best source of Expected Outcomes for User Acceptance Test scripts?

Explanation

The best source of expected outcomes for User Acceptance Test scripts is the User requirements. User requirements outline the specific needs and expectations of the end users for a software system. These requirements serve as a guide for creating test scripts and determining the expected outcomes. Program specification and system specification may provide some information, but they are more focused on the technical aspects of the software rather than the user's perspective. Actual results, on the other hand, are observed after the testing is performed and cannot be used as a source for creating test scripts.

Submit
9. Which of the following would NOT normally form part of a test plan?

Explanation

Incident reports typically do not form part of a test plan. A test plan outlines the approach, objectives, scope, and resources required for testing a software application. It includes the features to be tested, risks associated with testing, and the schedule for executing the tests. Incident reports, on the other hand, are documents that record and track any issues or problems encountered during the testing process. They are used for troubleshooting and resolving issues, but are not typically included in the initial test plan.

Submit
10. Alpha testing is:

Explanation

Alpha testing refers to the process of conducting pre-release testing by end user representatives at the developer's site. This allows the developers to gather feedback and identify any issues or bugs before the software or product is officially released to the public. It is an essential step in the software development life cycle to ensure that the product meets the requirements and expectations of the end users.

Submit
11. Which of the following requirements is testable?

Explanation

The requirement that states "The response time shall be less than one second for the specified design load" is testable because it can be objectively measured and verified. It can be tested by simulating the specified design load and measuring the system's response time to ensure that it meets the requirement. On the other hand, statements like "The system shall be user friendly" or "The system shall be built to be portable" are subjective and cannot be easily measured or objectively tested. The requirement about safety-critical parts containing 0 faults may be testable, but it would require additional clarification on how faults are defined and detected.

Submit
12. Error guessing:

Explanation

Error guessing is a technique that complements formal test design techniques. It involves using the tester's experience and intuition to identify potential errors or defects in the system without relying solely on predefined test cases or specifications. This technique can be applied in various testing phases, including component, integration, system, and user acceptance testing. It allows testers to think creatively and anticipate potential issues that may not be covered by formal test cases, enhancing the overall test coverage and effectiveness.

Submit
13. Which of the following is a form of functional testing?

Explanation

Boundary value analysis is a form of functional testing that involves testing the system's behavior at the boundaries or limits of its input values. It aims to identify any errors or issues that may occur when the input values are at the minimum or maximum limits. By testing the system at these critical points, it helps ensure that the system functions correctly and handles boundary conditions effectively.

Submit
14. Which one of the following describes the major benefit of verification early in the life cycle?

Explanation

Verification early in the life cycle helps in reducing defect multiplication. This means that identifying and fixing defects at an early stage prevents them from propagating further into the development process. By catching and addressing issues early on, the overall quality of the product is improved, and the cost and effort required for fixing defects later in the life cycle are reduced. This benefit of verification ensures that potential problems are addressed and resolved early, leading to a more efficient and effective development process.

Submit
15. Static analysis is best described as:

Explanation

Static analysis refers to the process of analyzing program code without actually executing it. It involves examining the code for potential errors, vulnerabilities, and other issues. This analysis helps identify bugs, security flaws, and quality-related problems in the code. It is different from dynamic analysis, which involves executing the program to observe its behavior. Therefore, the statement "the analysis of program code" accurately describes static analysis, making it the correct answer.

Submit
16. Which of the following is NOT true of incidents?

Explanation

The given statement "Incident resolution is the responsibility of the author of the software under test" is not true. Incident resolution is not solely the responsibility of the author of the software under test. It is a collective responsibility of the development team, including developers, testers, and other stakeholders involved in the software development process. Incident resolution involves investigating and correcting the issues raised during testing, which can be done by various team members depending on their roles and expertise.

Submit
17. Which of the following is NOT a white box technique?

Explanation

State transition testing is not a white box technique because it focuses on testing the behavior of a system based on its different states and the transitions between them, without considering the internal structure or implementation details of the system. White box techniques, on the other hand, involve testing based on knowledge of the internal structure, code, or logic of the system.

Submit
18. Analyse the following highly simplified procedure: Ask: "What type of ticket do you require, single or return?" IF the customer wants 'return' Ask: "What rate, Standard or Cheap-day?" IF the customer replies 'Cheap-day' Say: "That will be £11:20″ ELSE Say: "That will be £19:50″ ENDIF ELSE Say: "That will be £9:75″ ENDIF Now decide the minimum number of tests that are needed to ensure that all the questions have been asked, all combinations have occurred and all replies given.

Explanation

The minimum number of tests needed is 3 because there are three possible combinations of replies that need to be tested:
1) Customer wants a return ticket and chooses cheap-day rate.
2) Customer wants a return ticket and chooses a rate other than cheap-day.
3) Customer wants a single ticket.
By testing these three combinations, we can ensure that all questions have been asked and all replies have been given.

Submit
19. Which one of the following statements about system testing is NOT true?

Explanation

End-users should not be involved in system tests. System tests are typically conducted by independent teams to ensure an unbiased evaluation of the system's functionality and performance. Involving end-users in system tests may introduce biased opinions and preferences, potentially compromising the objectivity of the testing process.

Submit
20. Which of the following is not described in a unit test standard?

Explanation

Stress testing is not described in a unit test standard. Unit test standards typically focus on aspects such as syntax testing to ensure correct code structure, equivalence partitioning to cover different input scenarios, and modified condition/decision coverage to test different logical conditions. However, stress testing, which involves testing the system's performance under extreme conditions, is not typically included in unit test standards.

Submit
21. Which of the following should NOT normally be an objective for a test?

Explanation

The objective of a test is to identify faults or defects in the software, assess its readiness for release, and demonstrate that it does not work as expected. However, it is not possible to prove that software is completely correct through testing alone. Testing can only provide information about the presence of defects, but it cannot guarantee the absence of defects. Therefore, proving that the software is correct is not a realistic objective for a test.

Submit
22. Which of the following is false?

Explanation

The statement "Incidents should always be fixed" is false because not all incidents necessarily need to be fixed. Incidents can vary in severity, and some may not require immediate fixing or may not be fixable at all. It is important to prioritize incidents based on their impact and prioritize fixing those that are critical or have a high impact on the system's functionality.

Submit
23. The oracle assumption:

Explanation

The oracle assumption refers to the belief that the tester is capable of consistently identifying the correct outcome of a test. This means that the tester has the knowledge and understanding necessary to determine whether the test results are accurate and expected. The assumption does not imply that the tester knows everything about the software under test or that the tests are reviewed by experienced testers. It simply suggests that the tester has the ability to recognize the correct outcome of a test.

Submit
24. Which of these activities provides the biggest potential cost saving from the use of CAST?

Explanation

Test execution provides the biggest potential cost saving from the use of CAST. This is because test execution involves the actual running of tests on the software or system being tested. By using CAST, which stands for Computer-Aided Software Testing, the process of test execution can be automated, reducing the need for manual testing efforts. Automation can lead to significant cost savings by saving time, improving efficiency, and reducing the chances of human errors. Therefore, implementing CAST in test execution can result in the biggest potential cost savings compared to the other activities mentioned.

Submit
25. A failure is:

Explanation

The correct answer is "departure from specified behavior." This means that a failure occurs when the software does not behave as intended or specified. It can happen due to errors in the software, incorrect steps or processes in the program, or even human actions that lead to incorrect results. In other words, a failure is when the software deviates from its expected behavior or does not meet the specified requirements.

Submit
26. Which of the following statements is NOT correct?

Explanation

A minimal test set that achieves 100% statement coverage will generally detect more faults than one that achieves 100% branch coverage because statement coverage ensures that every statement in the code has been executed at least once, while branch coverage only ensures that every branch of a decision structure has been executed at least once. Therefore, achieving 100% statement coverage guarantees a more thorough testing of the code and is more likely to uncover faults.

Submit
27. Which of the following is true of the V-model?

Explanation

The V-model is a software development model that emphasizes the verification and validation of designs. It is a graphical representation of a sequential development process, where each phase is associated with a corresponding testing phase. The V-model includes the verification of designs, which means that the designs are thoroughly checked and validated against the specified requirements before moving forward with the development process. This ensures that the designs are accurate and meet the intended functionality.

Submit
28. Given the following sets of test management terms (v-z), and activity descriptions (1-5), which one of the following best pairs the two sets? v - test control w - test monitoring x - test estimation y - incident management z - configuration control 1 -   calculation of required test resources 2 -   maintenance of record of test results 3 -   re-allocation of resources when tests overrun 4 -   report on deviation from test plan 5 -   tracking of anomalous test results

Explanation

The best pair that matches the test management terms with the activity descriptions is v-3, w-4, x-1, y-5, z-2. This is because v (test control) is associated with the re-allocation of resources when tests overrun (activity 3), w (test monitoring) is associated with reporting on deviation from the test plan (activity 4), x (test estimation) is associated with the calculation of required test resources (activity 1), y (incident management) is associated with tracking of anomalous test results (activity 5), and z (configuration control) is associated with the maintenance of a record of test results (activity 2).

Submit
29. Which one of the following statements, about capture-replay tools, is NOT correct?

Explanation

Capture-replay tools are commonly used in software testing to record and replay user interactions with a system. They capture aspects of user behavior, such as mouse clicks and keyboard inputs, and then replay them to test the system's response. However, they are not used to capture and animate user requirements. User requirements are typically captured through interviews, surveys, or other requirements gathering techniques, and then translated into functional specifications. Capture-replay tools are focused on testing the functionality of the system, not on capturing or animating user requirements.

Submit
30. Data flow analysis studies:

Explanation

Data flow analysis studies the use of data on paths through the code. This means that it analyzes how data is manipulated and used within a program as it executes. It helps identify how data flows through different parts of the code, how it is transformed, and how it affects the program's behavior. By understanding the data flow, developers can optimize their code, identify potential issues or bottlenecks, and improve the overall efficiency and performance of the program.

Submit
31. Which of the following is NOT true of test coverage criteria?

Explanation

Test coverage criteria are used to measure the extent to which a test suite exercises the items being tested. This can include measuring the percentage of user requirements covered or the percentage of faults found. However, the statement that a measure of test coverage criteria is the percentage of faults found is not true. Test coverage criteria do not directly measure the number or percentage of faults found, but rather focus on the extent of coverage achieved by the test suite.

Submit
32. What is the main difference between a walkthrough and an inspection?

Explanation

During an inspection, the authors of the work being inspected are not present, whereas during a walkthrough, the authors are present. This means that in an inspection, the focus is on evaluating the work without the influence or bias of the authors, while in a walkthrough, the authors can provide additional context and explanations for their work. The presence of the authors in a walkthrough allows for a more interactive and collaborative discussion, while an inspection is more objective and independent.

Submit
View My Results

Quiz Review Timeline (Updated): Mar 16, 2023 +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 16, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • May 27, 2011
    Quiz Created by
    Mohit Zenith
Cancel
  • All
    All (32)
  • Unanswered
    Unanswered ()
  • Answered
    Answered ()
Which of the following is likely to benefit most from the use of test...
In prioritizing what to test, the most important objective is to:
Enough testing has been performed when:
We split testing into distinct stages primarily because:
How would you estimate the amount of re-testing likely to be required?
Integration testing in the small:
Which of the following characterizes the cost of faults?
Which of the following is the best source of Expected Outcomes for...
Which of the following would NOT normally form part of a test plan?
Alpha testing is:
Which of the following requirements is testable?
Error guessing:
Which of the following is a form of functional testing?
Which one of the following describes the major benefit of verification...
Static analysis is best described as:
Which of the following is NOT true of incidents?
Which of the following is NOT a white box technique?
Analyse the following highly simplified procedure:...
Which one of the following statements about system testing is NOT...
Which of the following is not described in a unit test standard?
Which of the following should NOT normally be an objective for a test?
Which of the following is false?
The oracle assumption:
Which of these activities provides the biggest potential cost saving...
A failure is:
Which of the following statements is NOT correct?
Which of the following is true of the V-model?
Given the following sets of test management terms (v-z), and activity...
Which one of the following statements, about capture-replay tools, is...
Data flow analysis studies:
Which of the following is NOT true of test coverage criteria?
What is the main difference between a walkthrough and an inspection?
Alert!

Advertisement