Which of the following sentences explains BEST how business process and business rule modeling can be used for ATDD?
Correct Answer: C
Acceptance Test-Driven Development (ATDD) is a collaborative approach in which acceptance criteria are defined early, often before implementation starts. Business process models (e.g., BPMN) and business rule models (e.g., DMN) are essential tools to formalize how the system should behave under various conditions. In ATDD, these models provide a structured representation of system workflows and decision logic, which can then be used by testers and stakeholders to derive or generate acceptance tests. This ensures that testing is aligned with actual business processes and requirements. Option C is correct because it aligns with the purpose of ATDD: to use business models as a foundation for deriving acceptance tests in collaboration with business analysts, testers, and developers. Other options: A is incorrect - models are created as part of the project, not necessarily before it starts. B is incorrect - models support and clarify acceptance criteria; they do not replace them. D is incorrect - models are maintained as living documentation, especially in agile and iterative approaches. C). In an ATDD approach, testers use business process and business rule models to generate acceptance tests.
CTFL-AcT Exam Question 17
Which of the following statements about test approaches and test techniques for acceptance testing is MOST correct?
Correct Answer: B
In ISTQB Acceptance Testing context, the process of refining requirements or user stories into acceptance criteria plays a crucial role in defining clear, testable conditions. These acceptance criteria act as the basis for deriving test conditions, which are in turn used to design acceptance test cases. According to the ISTQB Foundation Level Acceptance Testing syllabus: "Acceptance criteria are refined expressions of business requirements, and they help to determine the scope and intent of acceptance tests. These criteria are used to derive test conditions and guide the development of test cases." This alignment ensures that the delivered software meets the expectations set out in the requirements and satisfies the user needs. Acceptance tests are typically written from the user's perspective and are focused on verifying that the system behaves correctly in realistic business scenarios. Option B is correct because it explicitly describes this logical and procedural relationship between user stories, acceptance criteria, and acceptance tests. Other options are incorrect or misleading: A is incorrect: reviewing requirements does not eliminate the need for dynamic testing. C is incorrect: code coverage is more relevant for unit or system-level testing, not acceptance testing. D is incorrect: exploratory testing is a valuable supplement but does not replace the need to verify acceptance criteria.
CTFL-AcT Exam Question 18
Suppose you are testing a new professional exam support system. As input the system takes two grades from two exams. For each exam the possible grade is 0 or 1 point. As output the system returns a single string - the decision about the entitlements: if the total score is 2, the candidate receives full entitlements. If the total score is 1, she receives partial entitlements. If the total score is 0, the candidate fails and receives no entitlements. Which of the following is the correct Decision Model and Notation (DMN) model for this situation?
Correct Answer: D
Decision Model and Notation (DMN) is a standardized approach used to model decision logic, often represented in decision tables that evaluate inputs and determine outputs. In this scenario, the entitlements granted to a candidate are based on the total score from two exams, where: Each exam can be graded as either 0 or 1. The combined score can be 0, 1, or 2. The entitlements depend on the combined result: 0 # No entitlements 1 # Partial entitlements 2 # Full entitlements Among the given diagrams: Option A simply lists test cases but lacks explicit logic modeling. Option B shows a mapping from total score to entitlements but doesn't model how the total is derived from the two exams. Option C redundantly splits outputs into multiple Boolean fields and doesn't reflect how the decision is made from exam inputs. Option D is the correct representation. Option D uses: e1 and e2 as inputs for Exam #1 and Exam #2. Result as the sum of e1 + e2. A final Output mapped based on the Result: 0 # No 1 # Partial 2 # Full This structure accurately follows the DMN standard by expressing inputs, a derived result, and the corresponding decision output, making Option D the correct and most complete decision model. Exact Reference - ISTQB CTFL Acceptance Testing Syllabus (Section 2.3): "Decision tables are commonly used to express business rules that determine outputs based on combinations of inputs. DMN formalizes this structure to support automated reasoning."
CTFL-AcT Exam Question 19
Which one of the following combinations of given perspective and statement matches BEST?
Correct Answer: B
In usability and user experience, system feedback is critical. Users expect clear, timely responses from the system to confirm their actions are received and processed. Lack of feedback (e.g., when clicking a button yields no visual response) leads to confusion, frustration, or repeated actions. Option B is correct because it highlights a genuine issue from a user's perspective - inadequate feedback, which affects usability and satisfaction. Other options: A focuses on technical infrastructure (architecture, computing power) - a technical or business concern, but less so from a user's lens. C is mostly correct but fits the technical or test engineer's perspective rather than the user's. D is inaccurate - selection of performance tools is primarily a technical/test management decision, not business-driven. B). From a user perspective, missing feedback from the system when processing a request is a problem.
CTFL-AcT Exam Question 20
Which one of the following scenarios characterizes UX context analysis BEST?
Correct Answer: A
UX context analysis evaluates the environment and conditions in which users interact with a product. This includes: External conditions: lighting, noise, device constraints Psychological conditions: cognitive load, stress, motivation These factors influence usability, accessibility, and overall experience. Option A is correct as it reflects the essence of UX context analysis - understanding the broader user environment to inform design and testing. Other options: B describes personas, which are user archetypes used for behavior modeling - more aligned with user profiling. C focuses on competitor analysis - useful for inspiration, not context analysis. D involves use cases and workflows - useful for behavior modeling, but not specifically context analysis. A). External conditions and psychological conditions are analyzed to derive design decisions