Consider the following examples of risks identified in different software development projects:
[I]. It may not be possible to generate the expected workloads to run performance tests, due to the poor hardware equipment of the machines (load injectors) that should generate these workloads
[II]. A user's session on a web application is not invalidated after a certain period of inactivity (configured by the system administrator) of the user
[III]. The test team will not have an adequate requirements specification (since many requirements will still be missing) by the time test design and analysis activities should begin according to the test plan
[IV]. Following a failure, the system is unable to continue to maintain its pre-failure operation and some data becomes corrupted
Which of the following statements is true?
Answer : A
Product Risks:Relate to the quality of the software product itself, such as functionality, performance, security, and user experience.
II:A session management issue affects the product's security and functionality.
IV:Inability to maintain operation and data corruption directly affects the product's reliability and data integrity.
Project Risks:Relate to the circumstances and activities within the project, such as schedule, resources, and planning.
I:Poor hardware equipment for performance testing impacts the project's ability to conduct performance tests.
III:Inadequate requirement specifications affect the project timeline and the ability to design tests.
What is test oracle?
Answer : C
A test oracle is a mechanism or principle that can be used to determine whether the observed behavior or output of a system under test is correct or not1.A test oracle can be based on various sources of expected results, such as specifications, user expectations, previous versions, comparable systems, etc2.Reference: ISTQB Certified Tester Foundation Level(CTFL) v4.0 Syllabus, Section 1.2.1, Page 91; ISTQB Glossary of Testing Terms, Version 4.0, Page 332.
You are working on creating test cases for a user story -
As a customer, I want to be able to book an ISTQB exam for a particular date, so that I can find choose my time slot and pay the correct amount, including discounts, if any.
The acceptance criteria for this :
1.The dates shown should be from the current date to 2 years in future
2.Initially there should be 10 timeslots available for each day, 1 hour each, starting at 8 AM GMT
3.Maximum 5 persons should be able to select a time slot after which that time slot should become unavailable
4.First timeslot should have a 10% discount.
Which of the following is the BEST example of a test case for this user story?
Answer : A
The best example of a test case for this user story should cover the acceptance criteria comprehensively. Option A addresses the critical aspects of the acceptance criteria:
Verifying the discount for the first timeslot (8 AM GMT) - ensuring it provides a 10% discount.
Verifying that changing the time slot removes the discount - ensuring the discount logic is correctly applied.
This test case effectively validates the functionality related to both the discount and the ability to change time slots, which are key parts of the user story's requirements.
Which of the following statements about static testing and dynamic testing is true?
Answer : B
Dynamic testing requires the execution of the software to evaluate its behavior and performance. In contrast, static testing involves examining the software's code, design, and documentation without executing the software. This makes static testing applicable to non-executable work products such as requirement documents, design documents, and source code.
Which ONE of the following options CORRECTLY describes one of the seven principles of the testing process?
Answer : C
Exhaustive testing (testing all input combinations) is practically impossible except in trivial cases (C). Instead, testers focus on risk-based, prioritized, and efficient test techniques. The seven principles of testing in the ISTQB syllabus highlight that exhaustive testing is infeasible, and therefore, techniques such as equivalence partitioning, boundary value analysis, and risk-based testing are used to optimize test coverage.
Consider the following simplified version of a state transition diagram that specifies the behavior of a video poker game:

What Is the minimum number of test cases needed to cover every unique sequence of up to 3 states/2 transitions starting In the "Start" state and ending In the "End" state?
Answer : D
The minimum number of test cases needed to cover every unique sequence of up to 3 states/2 transitions starting in the ''Start'' state and ending in the ''End'' state is 4. This is because there are 4 unique sequences of up to 3 states/2 transitions starting in the ''Start'' state and ending in the ''End'' state:
Start -> Bet -> End
Start -> Deal -> End
Start -> 1st Deal -> End
Start -> 2nd Deal -> EndReference: ISTQB Certified Tester Foundation Level (CTFL) v4.0 sources and documents.
Which ONE of the following options identifies the acceptance criteria that has NOT been fully covered during the above test cycle?
Answer : C
Comprehensive and Detailed Explanation From Exact Extract:
From the user story analysis and final achievements:
It was confirmed that dues were paid monthly for over a year, whichcovers criteria 1, 2, 3, 5, 6, 7, and 8.
However, there isno mention of testing for ''annual payment'', soacceptance criteria 4, which involveschoosing between monthly or annualpayment, wasnot fully tested.
This reflects the requirement stated in:
''Acceptance criteria are used to: Define the scope... Describe both positive and negative scenarios... Serve as a basis for the user story acceptance testing.''
(ISTQB CTFL Syllabus v4.0, Section 4.5.2, Page 45)