All IIBA exams
Free CBAP practice test: 30 questions with answers
30 original questions for Certified Business Analysis Professional (CBAP), drawn from every topic area. Answer each one to see whether you got it right and why. No sign-up.
- Free questions
- 30
- Full bank
- 112 questions
- Real exam
- 120 questions, 210 min
All 30 CBAP questions with answers
The same questions as the test above, grouped by exam topic. Open any question to see the answer and explanation.
Requirements analysis and design definition (5 questions)
Question 1
A BA reviews a set of requirements and checks each one for ambiguity, conflicts, missing measurable criteria and unclear wording before the set is passed to the design team. Which task is the BA performing?
- AValidating requirements with stakeholders to confirm they meet business needs
- BAssessing solution limitations after the requirements have been implemented
- CDefining design options to compare alternative ways of meeting requirements
- DVerifying requirements for clarity, consistency and testability
Show answer and explanationHide answer
Correct answer: DVerification checks that each requirement is well formed, such as clear, consistent and testable. Validation asks whether requirements meet business needs, design options compare ways to meet them, and assessing solution limitations happens after implementation.
Question 2
A BA is documenting a claims portal. Some expectations describe how well the system must perform, such as responsiveness under peak load, accessibility and data security, rather than specific actions it performs. What type of requirement are these?
- AFunctional requirements
- BBusiness rules that decide how each claim is approved or refused
- CTransition requirements
- DNon-functional requirements
Show answer and explanationHide answer
Correct answer: DNon-functional requirements describe quality attributes such as performance, accessibility and security rather than specific behaviour. Functional requirements describe actions the system performs, transition requirements describe what is needed to change over, and business rules govern decisions.
Question 3
A BA team is documenting a sales-order process. They produce a flow diagram of each step, a diagram of the data entities such as order, customer and invoice with their relationships, and a set of rules that decide discount eligibility. Which BABOK task is being performed?
- ADefine requirements architecture
- BDefine design options
- CSpecify and model requirements
- DAnalyze potential value and recommend solution
Show answer and explanationHide answer
Correct answer: CSpecifying and modelling requirements produces process, data and rule-based descriptions that make requirements precise. Defining architecture groups and relates requirements, design options compare alternatives, and value analysis evaluates them, so none of these matches producing the models.
Question 4
A BA has collected several hundred requirements for a warehouse system. She groups them into subject areas such as receiving, picking and shipping, shows which subsystem is responsible for each group, and maps the dependencies between the groups. Which task does this represent?
- AVerify individual requirements for clarity and testability
- BDefine requirements architecture
- CDefine design options
- DValidate requirements
Show answer and explanationHide answer
Correct answer: BDefining requirements architecture organizes requirements into structured groups, shows how they relate, and indicates which parts of the solution own them. Verifying individual requirements, validating them with stakeholders and defining design options each address a different question.
Question 5
A warehouse operator is weighing two ways to meet its inventory-tracking requirements: adopt a commercial system and configure it, or build a custom module in-house. The BA lists how each approach would meet the requirements, along with its constraints. She has not yet estimated the value of either approach or made a recommendation. Which task is she performing?
- ADefining design options for the alternative ways to meet requirements
- BAnalyzing potential value of each option and recommending the preferred solution
- CVerifying each requirement for clarity before the options are compared
- DValidating the requirements with the operators who will use the system
Show answer and explanationHide answer
Correct answer: ADefining design options describes alternative ways to meet the requirements, including their constraints, before value is assessed. Analyzing potential value and recommending a solution comes after the options are described, while verifying and validating concern the requirements themselves.
Requirements life cycle management (5 questions)
Question 6
Which artifact records the links between stakeholder requirements, solution requirements, and the design or test items that realize them, so that the impact of a change can be seen?
- ARequirements traceability matrix
- BDecision table mapping business rules to outcomes
- CGlossary of business terms
- DStakeholder power and interest grid
Show answer and explanationHide answer
Correct answer: AA requirements traceability matrix records relationships between requirements and related items, supporting impact analysis and coverage checks. A glossary, a decision table and a stakeholder grid each serve different purposes and do not record these links.
Question 7
A team proposes a change to one solution requirement for an online banking app. The BA needs to find which design components, test cases and other requirements could be affected before the change is approved. Which activity supports this?
- APrioritizing the backlog by estimated business value alone
- BEliciting new requirements from the customers who requested the change
- CAssessing the impact of the proposed change using traceability links
- DApproving the solution design with the lead architect in a single meeting
Show answer and explanationHide answer
Correct answer: CAssessing a change uses traceability links and requirement relationships to find everything the proposed change touches. Backlog prioritization, new elicitation and design approval are useful activities, but none of them identifies the affected items.
Question 8
A BA is managing requirements for a regulatory reporting project. Which two activities are part of maintaining requirements through their life cycle? (Choose two.)
- ARecording the status and version of each requirement as it changes
- BDeleting requirements from the repository once the solution goes live
- CKeeping one shared, unversioned spreadsheet that is emailed around the team
- DRetaining approved requirements and their rationale for later audit
Show answer and explanationHide answer
Correct answer: A, DMaintaining requirements includes tracking status and versions and keeping approved requirements with their rationale for audit and future change. Deleting requirements at go-live loses that history, and an unversioned shared file cannot show what changed or when.
Question 9
Which statement best describes requirements prioritization within requirements life cycle management?
- ARanking requirements by value, risk and dependencies so the most important items are addressed first
- BRanking requirements once at project start and leaving that order unchanged for the full life of the initiative
- CRecording stakeholder signatures that confirm a requirement has been formally approved
- DChecking that each requirement is testable before it is added to the design model
Show answer and explanationHide answer
Correct answer: APrioritization ranks requirements using factors such as value, risk and dependencies, and it is revisited as conditions change. A one-time ranking, recording approvals or checking testability each describe a different activity rather than prioritization.
Question 10
In requirements life cycle management, what is a requirements baseline?
- AA list of every stakeholder who has commented on the draft requirements during the early elicitation phase
- BA fixed, formally agreed set of requirements against which later changes are controlled
- CThe first rough draft of requirements written informally before any elicitation sessions have taken place
- DA summary of the test results from the most recent release of the solution
Show answer and explanationHide answer
Correct answer: BA baseline is a formally agreed set of requirements that serves as the reference point, with later changes controlled against it. A stakeholder list, an informal first draft and test summaries do not serve as that controlled reference.
Strategy Analysis (5 questions)
Question 11
A grocery chain is considering a self-checkout feature. The business analyst is documenting how returns, price overrides and loyalty discounts are handled at the existing tills before proposing any change. Which strategy analysis task is the analyst performing?
- AAssess the risks of introducing self-checkout
- BDefine the future state of the checkout service
- CAnalyze the current state of the checkout process
- DDefine the change strategy for the rollout across stores
Show answer and explanationHide answer
Correct answer: CDocumenting how work is done today is analysis of the current state, which provides the baseline for later decisions. Defining the future state, assessing risks and defining the change strategy all come after the baseline is understood.
Question 12
Which description best fits the change strategy in strategy analysis?
- AA detailed backlog of user stories for the new system, ordered by sprint, priority and assigned owner
- BA list of approvals the sponsor must sign before development begins
- CA schedule of user acceptance testing activities with named testers and dates
- DA high-level approach to move from the current to the future state, with solution options
Show answer and explanationHide answer
Correct answer: DThe change strategy is a high-level approach for moving from the current state to the future state, including solution options and the transition. Detailed backlogs, test schedules and sponsor approvals are project-level outputs rather than the strategy itself.
Question 13
A BA learns that the proposed future-state design depends on a vendor product that may not be available for an extended period. The sponsor asks what could go wrong and how serious each risk is. Which strategy analysis task addresses this request?
- AAssess risks associated with the future state and the change strategy
- BAnalyze the current state of the vendor contract terms
- CDefine the future state of the enterprise capabilities
- DValidate the requirements with the vendor's product team before the product release
Show answer and explanationHide answer
Correct answer: AAssessing risks examines the threats and uncertainties of the future state and change strategy, including dependencies on external products. Defining the future state, analyzing contract terms or validating requirements do not evaluate those risks.
Question 14
Which two activities belong to the Strategy Analysis knowledge area? (Choose two.)
- AConducting usability testing of the delivered solution with end users
- BDefining the future state needed to meet the business need
- CWriting the detailed test plan for user acceptance testing
- DMeasuring the value realized by the solution after deployment
- EAnalyzing the current state of the business and its capabilities
Show answer and explanationHide answer
Correct answer: B, EStrategy Analysis covers analyzing the current state and defining the future state, together with risk assessment and the change strategy. Usability testing, acceptance test planning and post-deployment measurement are outside this area; measurement of value belongs to Solution Evaluation.
Question 15
Before the executive team chooses a solution to slow customer complaints, the BA restates the problem as a measurable gap, identifying its causes and its impact on customers and revenue. Which concept is the BA defining?
- AThe vendor's proposed solution architecture, component list and integration approach
- BThe user acceptance test plan for the complaints handling system
- CThe business need, meaning the problem or opportunity and its impact
- DThe sprint plan for the team that will build the complaints feature
Show answer and explanationHide answer
Correct answer: CThe business need describes the problem or opportunity, its causes and its impact, before a solution is selected. A vendor's architecture, a test plan and a sprint plan all come after the need is understood.
Business analysis planning and monitoring (5 questions)
Question 16
A business analyst joins a loan-origination project that is already two weeks old. The sponsor wants elicitation to begin tomorrow, but no one has agreed how requirements will be prioritized, how formal reviews will be, or which deliverables the BA team must produce. What should the BA do first?
- AValidate draft requirements with the steering committee
- BStart elicitation sessions with end users in each branch
- CPlan the business analysis approach for the initiative
- DDefine the future state of the lending process across every branch
Show answer and explanationHide answer
Correct answer: CPlanning the business analysis approach sets how prioritization, reviews, deliverables and governance will work before elicitation starts. Starting elicitation, validating draft requirements or defining the future state without that approach skips the decisions that shape all later BA work.
Question 17
Which term refers to the rules and decision structures that define who approves requirements, who holds decision authority, and how changes are escalated?
- ABusiness analysis information management
- BStakeholder engagement planning
- CBusiness analysis performance assessment
- DBusiness analysis governance
Show answer and explanationHide answer
Correct answer: DBusiness analysis governance defines approval paths, decision rights and change escalation. Information management covers storing and maintaining BA information, stakeholder engagement planning covers how people are involved, and performance assessment measures BA work; none of them sets the decision structure itself.
Question 18
A business analyst on a public-sector licensing project finds that decisions from last month's workshops keep being reopened. Two new regulators have joined the project, but the stakeholder list still shows the original group. What should the analyst do?
- AUpdate the stakeholder analysis and engagement plan for the new regulators
- BVerify the existing requirements against the design model and the test cases
- CWrite the solution scope statement and send it to the project team
- DMeasure the performance of the licensing process once the new system is live
Show answer and explanationHide answer
Correct answer: AStakeholder analysis and the engagement plan identify who must be involved and how, so they must be updated when new decision-makers join. Verifying requirements, writing scope and measuring a live process do not address the stakeholder gap behind the reopened decisions.
Question 19
A BA team's retrospective shows that requirement reviews run long and that many items are reworked after sign-off. Which two actions are appropriate ways to improve how the BA work is performed? (Choose two.)
- AAssign all requirement reviews to the vendor without any BA oversight
- BTrack rework and review effort as performance measures
- CDrop the stakeholder review step so that requirements move to design sooner
- DIncrease the number of requirements presented in each review session
- ERecord lessons learned and adjust the review approach and roles
Show answer and explanationHide answer
Correct answer: B, ETracking rework and review effort as performance measures and recording lessons learned both feed improvements back into the BA approach. Dropping stakeholder review, enlarging sessions or handing reviews to a vendor without oversight weakens quality instead of improving it.
Question 20
A team that has delivered fixed-scope projects for years is moving to iterative releases. The BA lead must decide how often requirements are refined, how changes are prioritized, and how much documentation each release needs. Which BABOK activity addresses these decisions?
- AAnalyze the current state of the team's delivery process in detail
- BDefine the change strategy for the organization's portfolio of projects
- CPlan the business analysis approach for the iterative delivery model
- DMeasure the performance of the solution across all releases after deployment
Show answer and explanationHide answer
Correct answer: CPlanning the business analysis approach tailors how requirements are refined, prioritized and documented for the chosen life cycle. Analyzing the current delivery process, defining the change strategy and measuring post-deployment performance are useful activities, but they do not set these working decisions.
Solution Evaluation (5 questions)
Question 21
Which solution evaluation task identifies where the delivered solution does not fully meet its requirements or the value it was expected to provide?
- AMeasure solution performance
- BAssess solution limitations
- CRecommend actions to increase solution value
- DAssess enterprise limitations
Show answer and explanationHide answer
Correct answer: BAssessing solution limitations finds where the solution falls short of its requirements or stakeholder needs. Measuring performance collects data, recommending actions proposes improvements, and assessing enterprise limitations looks at constraints in the wider organization.
Question 22
Six months after a new scheduling system goes live, the BA has the performance data and a list of where the system falls short. She now proposes a small change to the reminder workflow, along with training for schedulers, to raise the value the system delivers. Which task is she performing?
- ARecommend actions to increase solution value
- BAnalyze performance measures against the objectives
- CAssess enterprise limitations of the scheduling team
- DMeasure solution performance using the existing system logs
Show answer and explanationHide answer
Correct answer: ARecommending actions to increase solution value proposes specific improvements, such as workflow changes or training, that would increase the benefit the solution delivers. Measuring, analyzing and assessing enterprise limitations all come before this recommendation.
Question 23
Which description best defines an enterprise limitation in solution evaluation?
- AA requirement that the sponsor never approved before design began
- BA software defect that stops one key function from running correctly on certain devices and browsers
- CAn organizational constraint such as policy or skills gaps that limits the value a solution delivers
- DA performance target the solution failed to reach during its first month after going live in production
Show answer and explanationHide answer
Correct answer: CAn enterprise limitation is a constraint in the wider organization, such as policy, process or skills, that restricts the value a solution can deliver even when the solution works. A software defect, an unmet target or an unapproved requirement describes a solution or project issue instead.
Question 24
Average claim processing time has dropped in one region but not in the other two since a new claims system went live. The BA compares the measured results against the target outcomes agreed at the start of the initiative to see which targets are being met. Which task is she performing?
- AMeasure solution performance by collecting processing times from the systems
- BAnalyze performance measures against the targets agreed for the initiative
- CRecommend actions to increase solution value in the other regions
- DDefine design options for the next release of the claims system
Show answer and explanationHide answer
Correct answer: BAnalyzing performance measures interprets collected data against target outcomes to show which targets are met and where gaps remain. Collecting the processing times is measurement itself, recommending improvements comes after analysis, and defining design options belongs to requirements design work.
Question 25
A BA wants measures that reveal early whether a new procurement solution is on track to deliver its expected savings, before the full-year savings figures are available. Which type of measure should she choose?
- AA lagging indicator reporting total savings after the financial year has closed
- BA vanity measure that counts how many times users logged in during the first week
- CA leading indicator that signals likely future savings, such as share of purchases routed through it
- DA count of defects logged in the first week of operation, reported without any business context or trend analysis
Show answer and explanationHide answer
Correct answer: CA leading indicator moves before final results and signals whether the solution is likely to deliver its expected value. A lagging indicator reports results only after they occur, while login counts and raw defect counts say little about savings.
Elicitation and collaboration (5 questions)
Question 26
A BA has been asked to elicit requirements for a new claims-handling system from a group of experienced claims adjusters. Which step should the BA complete first?
- AConfirm the elicitation results with the adjusters before any sessions take place
- BPrepare for elicitation by confirming purpose, participants and techniques
- CSend the requirements package to the development team for early estimation
- DRun the interviews and record every answer word for word in a full transcript
Show answer and explanationHide answer
Correct answer: BElicitation begins with preparation, which fixes the purpose, participants and techniques before any session runs. Confirming results comes after elicitation, sending requirements to developers comes later, and a verbatim transcript is not a required first step.
Question 27
Which elicitation technique is best suited to learning how staff actually perform a task in their normal work environment, including workarounds they may not describe in an interview?
- ASurvey or questionnaire sent to a large group of remote users
- BDocument analysis of the existing policy manual
- CObservation of users performing their work in context
- DBrainstorming session with the project sponsor
Show answer and explanationHide answer
Correct answer: CObservation lets the analyst see real work as it happens, including informal workarounds that people often do not mention. The survey, document analysis and brainstorming gather stated opinions or written material and do not show actual practice.
Question 28
A facilitator runs a requirements workshop for finance and operations staff. Two senior managers keep disagreeing about the approval threshold for supplier invoices, and the session has stalled for an hour. What should the facilitator do?
- ARemove both managers from the workshop and continue with the remaining participants' input
- BAgree on a decision process and decision-maker, then resolve the point
- CAsk both managers to submit separate requirements documents and leave
- DPark all approval-related discussions until the system is built and tested
Show answer and explanationHide answer
Correct answer: BCollaboration often needs an agreed decision process and a named decision-maker so the disagreement can be resolved and recorded. Removing managers, splitting the work into separate documents or postponing the decision leaves the conflict open.
Question 29
Which two statements about confirming elicitation results are correct? (Choose two.)
- AIt is only needed when the elicitation technique is a formal survey
- BIt checks that notes and outputs accurately reflect what stakeholders said
- CIt replaces requirements validation later in the life cycle
- DIt can be done by sending draft notes back to participants for review
Show answer and explanationHide answer
Correct answer: B, DConfirming results checks that elicitation outputs are accurate and complete, and draft notes are often reviewed with participants for that purpose. It applies to all techniques and does not replace requirements validation, which is a separate task performed later.
Question 30
A BA must learn what customers expect from a new online appointment booking screen. The customers are spread across several regions, and the team wants early reactions to screen flows before building anything. Which elicitation technique is most suitable?
- AData mining of past appointment bookings for usage patterns
- BDocument analysis of the existing booking policy manual
- CPrototyping the booking screens so customers can react to them
- DNon-functional requirements analysis of the booking system's peak load
Show answer and explanationHide answer
Correct answer: CPrototyping gives customers something concrete to react to, which surfaces needs early in the screen flow before build effort is spent. Data mining, document analysis and load analysis do not show how customers respond to a proposed design.