Last updated: May 2026
BA-201 — Salesforce Certified Business Analyst
Test your knowledge with official exam-style questions
Questions and options are shuffled each attempt
▶Salesforce Certified Business Analyst — Practice Exam Set 1: All Questions & Explanations
Full question text, answer options, and explanations for this practice set — a spoiler-free alternative is the interactive quiz above for scored, shuffled practice.
1. A Salesforce Business Analyst is beginning a new engagement. Which discovery activity should come first?
- A. Demoing Salesforce features to stakeholders to gather their reactions
- B. Conducting stakeholder interviews to understand business goals, pain points, and current processes(correct)
- C. Reviewing the technical architecture of the existing systems
- D. Building a prototype in a Salesforce sandbox
Explanation: Discovery begins with understanding the WHY — the business goals, pain points, and current-state processes — through stakeholder interviews and observation. Starting with a demo or prototype introduces solution bias before needs are fully understood. Technical architecture review follows initial discovery to inform solution design.
2. A Business Analyst needs to document the current state of a client's sales process. Which two discovery techniques provide the most accurate picture of how work actually gets done (versus how it's supposed to get done)? (Choose 2)
- A. Direct observation of employees performing the process (shadowing)(correct)
- B. Reviewing the official process documentation approved by management
- C. Facilitating a process walkthrough with the employees who actually perform the work daily(correct)
- D. Reviewing last year's annual revenue targets
Explanation: Direct observation (shadowing) and process walkthroughs with practitioners reveal the real-world process, including workarounds, unofficial steps, and inefficiencies that don't appear in documented procedures. Official documentation often reflects the intended process, not the actual one. Revenue targets are business metrics, not process inputs.
3. During discovery, a Business Analyst identifies a stakeholder who manages the Salesforce org technically but rarely interacts with end users. How should this stakeholder's input be weighted?
- A. Ignored, since they don't use the system daily
- B. Treated as the primary voice because they have technical authority
- C. Included for technical constraints and feasibility input, while end user experience requirements are gathered from actual users(correct)
- D. Used only for sign-off on the final solution
Explanation: Every stakeholder has a domain of expertise that should inform the appropriate part of the solution. The Salesforce admin/technical stakeholder provides valuable input on technical constraints, integration limitations, and feasibility. End user experience requirements must be gathered from those who perform the process daily. A skilled BA triangulates input from multiple stakeholder types without letting one perspective dominate out of its appropriate domain.
4. A Business Analyst facilitating a discovery workshop notices that the VP of Sales and the Sales Operations Manager have conflicting views on how the pipeline should be managed. What should the BA do?
- A. Accept the VP's view since they have higher authority
- B. Document both perspectives, escalate the conflict to the project sponsor, and facilitate a resolution discussion(correct)
- C. Design the solution to accommodate both conflicting approaches simultaneously
- D. Defer the pipeline management topic until after go-live
Explanation: Conflicting stakeholder requirements are a normal discovery challenge. The BA's role is to surface, document, and facilitate resolution — not to unilaterally decide or design around the conflict. Escalating to the project sponsor ensures appropriate decision authority is involved. Trying to accommodate two conflicting approaches leads to a confused, unmaintainable solution. Deferring decisions creates scope risk for later phases.
5. A RACI matrix is used in project management to define roles and responsibilities. What does the 'A' in RACI stand for?
- A. Approver
- B. Accountable(correct)
- C. Advisor
- D. Author
Explanation: RACI stands for Responsible (does the work), Accountable (owns the outcome and delegates), Consulted (subject matter experts who provide input), and Informed (kept up to date on progress). There can be multiple Responsible parties but only one Accountable person per activity. The BA uses RACI to clarify decision authority and prevent responsibility gaps in a Salesforce project.
6. A Business Analyst is preparing for a requirements workshop with 15 participants from 4 departments. Which workshop facilitation technique prevents the workshop from being dominated by one or two vocal individuals?
- A. Allow the most senior person to speak first and set the direction for discussion
- B. Use techniques like round-robin input, dot voting, and breakout groups to ensure all voices are heard(correct)
- C. Ask each participant to write a 10-page requirements document before the workshop
- D. Limit attendance to the two most senior stakeholders per department
Explanation: Facilitation techniques like round-robin input (everyone shares in turn), dot voting (anonymous prioritization), and breakout groups prevent groupthink and vocal-minority dominance. These techniques surface diverse perspectives and build group consensus. Limiting attendance or deferring to seniority suppresses valuable operational insights from practitioners.
7. A Business Analyst is managing stakeholder communication for a Salesforce implementation. Which two communication principles improve stakeholder engagement? (Choose 2)
- A. Tailor communication format and depth to the audience (executive summary for leadership, detailed specs for technical team)(correct)
- B. Send all stakeholders the same detailed technical documentation for full transparency
- C. Establish a regular project status cadence (weekly updates, milestone reviews) to keep stakeholders informed(correct)
- D. Only communicate when problems arise to avoid information overload
Explanation: Effective stakeholder communication requires tailoring content to the audience — executives need high-level summaries focused on business impact, while technical teams need detailed specifications. A regular communication cadence (status updates, milestone reviews) keeps stakeholders informed proactively, builds trust, and prevents surprises. One-size-fits-all documentation overwhelms some audiences. Communicating only during problems causes stakeholder anxiety and erodes confidence.
8. A Business Analyst receives conflicting feedback from a business stakeholder ('Add the customer's revenue to the Account view') and a technical constraint from the IT team ('The revenue field is in the ERP and integration will take 3 months'). How should the BA address this?
- A. Implement the revenue display using a manual text field until the integration is built
- B. Facilitate a conversation between the stakeholder and IT team to discuss options: Salesforce Connect for near-real-time display, a nightly data sync, or deferring to Phase 2(correct)
- C. Remove the revenue requirement entirely since it involves integration
- D. Implement the integration immediately to avoid any delay
Explanation: The BA's role is to bridge business needs and technical constraints, not to decide unilaterally. Facilitating a three-way discussion (BA, stakeholder, IT) surfaces the available options (real-time integration via Salesforce Connect, nightly ETL, phase 2 deferral) with their respective timelines and costs. This allows the stakeholder to make an informed priority decision. A manual text field introduces data quality risk. Removing the requirement without stakeholder agreement creates scope conflict.
9. Which stakeholder management strategy is appropriate for a stakeholder who has HIGH influence on the project but LOW interest in its day-to-day activities?
- A. Monitor and keep them minimally informed
- B. Keep them satisfied: provide high-level updates on major milestones and escalate only critical decisions for their input(correct)
- C. Engage them intensively in every sprint review and detailed requirement session
- D. Ignore them since they are not interested in the details
Explanation: The stakeholder power/interest grid classifies stakeholders by influence and interest. High influence / low interest stakeholders should be 'kept satisfied' — they need periodic high-level updates on project health and milestone progress, and their input should be sought on key decisions that require their authority. Engaging them in detailed daily activities wastes their time and can cause disengagement. Ignoring them risks losing executive support when needed.
10. A Business Analyst is running a sprint review demo for a Salesforce implementation. Which two practices make the demo most effective for gathering feedback? (Choose 2)
- A. Demo using realistic test data that mirrors the stakeholders' actual business scenarios(correct)
- B. Walk through a scripted technical architecture presentation before the demo
- C. Invite the end users who will use the feature daily to attend and provide specific, actionable feedback(correct)
- D. Present only features that are 100% complete and polished to avoid negative perceptions
Explanation: Effective sprint demos use realistic business scenarios with representative data so stakeholders can evaluate whether the solution fits their actual workflow. End user participation generates the most actionable feedback because they know what will and won't work in practice. Technical architecture presentations are not appropriate for sprint demos. Showing only polished work defeats the purpose of iterative reviews — partially-built features can still generate valuable directional feedback.
11. A Business Analyst creates a process diagram that shows the flow of a sales process from Lead to Closed Won, including decision points, actors, and handoffs. What type of diagram is this?
- A. Entity-Relationship Diagram (ERD)
- B. Business Process Model and Notation (BPMN) or swim lane diagram(correct)
- C. Data Flow Diagram (DFD)
- D. Gantt Chart
Explanation: A swim lane diagram (or BPMN — Business Process Model and Notation) maps the sequence of activities in a process, including decision gateways (yes/no branches), actors (swim lanes representing each role or department), and handoffs between parties. This is the standard tool for process mapping in Salesforce BA work. ERDs model data relationships; DFDs model data movement; Gantt Charts model project timelines.
12. A Business Analyst completes a current-state process map and identifies several manual, repetitive steps that are candidates for automation in Salesforce. What document captures the recommended future state?
- A. Current State Process Map with red annotations
- B. A Future State Process Map showing the automated steps and improved workflow(correct)
- C. A technical architecture diagram showing Apex triggers
- D. A risk register listing automation risks
Explanation: After documenting the current state (AS-IS process), the BA creates a Future State (TO-BE) process map that illustrates how the process will work after Salesforce implementation, including automated steps, eliminated steps, new roles/responsibilities, and improved handoffs. The gap between current state and future state defines the project scope. Future state maps are reviewed with stakeholders for validation before requirements are finalized.
13. A Business Analyst is mapping a complex approval process for sales discounts. Which two elements must be captured in the process map? (Choose 2)
- A. Decision gateways showing the conditions under which different approval paths are taken (e.g., <10% = auto-approve, 10-20% = manager review)(correct)
- B. The internal Salesforce object ID structure for the approval
- C. The actors/roles responsible for each approval step(correct)
- D. The exact SOQL query that will be used to fetch pending approvals
Explanation: Business process maps capture business logic (decision gateways with conditions) and human actors (roles/departments responsible for each step). The discount approval map should show the branching conditions (thresholds that route to different approvers) and the role responsible for each approval level. Internal Salesforce object IDs and SOQL queries are technical implementation details, not business process map elements.
14. A Business Analyst discovers during process mapping that the finance and sales teams have different definitions of 'Closed Won' — finance recognizes revenue when the contract is signed, while sales records it when the customer verbally commits. This is an example of:
- A. A data quality issue that can be fixed with a Validation Rule
- B. A business rule conflict / definitional ambiguity that must be resolved before designing the Salesforce solution(correct)
- C. A sharing model problem requiring different record access by department
- D. A reporting requirement needing two separate report types
Explanation: Conflicting definitions of core business concepts (like 'Closed Won') are definitional ambiguity issues that represent fundamental business rule conflicts. If not resolved before design, the Salesforce solution will perpetuate the confusion. The BA must facilitate a business-led decision on the canonical definition of 'Closed Won' across all departments, which then drives the data model, field definitions, and automation. This is a discovery/requirements issue, not a technical one.
15. What is the difference between a functional requirement and a non-functional requirement?
- A. Functional requirements describe WHAT the system does (features, behaviors); non-functional requirements describe HOW WELL it does it (performance, security, scalability)(correct)
- B. Functional requirements are written by developers; non-functional requirements are written by business analysts
- C. Functional requirements apply to Salesforce; non-functional requirements apply to integrated systems
- D. Non-functional requirements are always optional
Explanation: Functional requirements define system behaviors and features (e.g., 'The system shall automatically assign a lead to the nearest sales rep based on zip code'). Non-functional requirements (NFRs) define quality attributes (e.g., 'The system shall load the lead assignment in under 2 seconds' or 'The system shall be available 99.9% of the time'). NFRs are not optional — they constrain the architecture and design just as much as functional requirements.
16. A stakeholder says: 'The system should make the sales process easier.' As a Business Analyst, how should you handle this requirement?
- A. Accept it as written and document it as a business requirement
- B. Reject it because it is too vague to be implemented
- C. Probe deeper with questions to elicit specific, measurable requirements (e.g., 'What specific steps currently take too long?')(correct)
- D. Assume 'easier' means reducing the number of required fields and implement accordingly
Explanation: Vague, unmeasurable statements ('easier', 'better', 'faster') are opportunities for the BA to probe deeper with 5 Whys and clarifying questions to surface concrete, testable requirements. 'What steps currently take too long?' or 'What would success look like?' converts ambiguous business desires into specific, measurable requirements. Accepting vague requirements leads to scope disputes at UAT. Unilaterally assuming meaning introduces scope creep risk.
17. A Business Analyst is reviewing a requirements document before sign-off. Which two characteristics define a well-written requirement? (Choose 2)
- A. Testable — it can be objectively verified as met or not met through testing(correct)
- B. Solution-prescriptive — it specifies the exact Salesforce feature to be used
- C. Unambiguous — it has only one possible interpretation(correct)
- D. Comprehensive — it documents every possible edge case in a single requirement statement
Explanation: Well-written requirements are testable (you can write a test case to verify they are met) and unambiguous (every reader interprets them the same way). Requirements should be solution-neutral — they describe WHAT must happen, not HOW (the Salesforce feature choice belongs in the design). Comprehensive edge-case coverage can be achieved through multiple focused requirements rather than one compound statement.
18. A business stakeholder requests mid-project: 'Can we also add automatic follow-up emails to prospects 30 days after the quote is sent? It won't take long.' The Business Analyst should:
- A. Implement it immediately since it seems small
- B. Decline the request since the project scope is already defined
- C. Log it in the change request backlog, assess impact on timeline and budget, and present the trade-off to the project sponsor before deciding(correct)
- D. Add it to the user story backlog without informing the project manager
Explanation: Scope change — even 'small' additions — must be managed through a formal change control process. The BA documents the request, assesses the impact (design, build, test, and timeline effort), and presents the trade-off to the appropriate decision-maker (project sponsor or steering committee). 'Small' changes often have hidden complexity (e.g., email template design, opt-out compliance, Marketing Cloud integration). Unilateral implementation or backlog additions without impact assessment undermine project governance.
19. What is the standard format for writing a user story in an Agile Salesforce project?
- A. As a [role], I want [feature], so that [business value](correct)
- B. When [trigger], the system should [action], because [reason]
- C. Given [context], When [event], Then [expected result]
- D. The system shall [perform action] when [condition is met]
Explanation: The standard user story format is: 'As a [role/persona], I want [goal/feature], so that [business value/reason].' This format keeps the focus on the user's perspective and the business benefit, not the technical implementation. Option C is the Given/When/Then format used for acceptance criteria, not the user story itself. Option D is a traditional requirement statement (shall statement), not a user story format.
20. A user story is considered 'ready' for development when it meets the INVEST criteria. What does the 'T' in INVEST stand for?
- A. Testable(correct)
- B. Technical
- C. Traceable
- D. Time-boxed
Explanation: INVEST is a quality checklist for user stories: Independent (not dependent on other stories), Negotiable (details can be discussed), Valuable (delivers user/business value), Estimable (the team can size it), Small (fits within a sprint), and Testable (acceptance criteria exist to verify completion). Testable is critical because without testable acceptance criteria, the team cannot objectively confirm the story is 'done.'
21. A Business Analyst is writing acceptance criteria for a user story: 'As a sales rep, I want the system to automatically assign a new Lead to the correct sales rep based on state, so that leads are followed up immediately.' Which two acceptance criteria are appropriate? (Choose 2)
- A. When a Lead with State = 'California' is created, the Lead Owner is automatically set to the California Sales Rep within 1 minute(correct)
- B. The Lead Assignment Rule is implemented using a Flow or Apex trigger
- C. When no assignment rule matches the Lead's state, the Lead Owner defaults to the Default Lead Owner configured in Lead Settings(correct)
- D. The Lead object's standard fields are correctly mapped to the Salesforce data model
Explanation: Acceptance criteria should be written in Given/When/Then format and describe observable, testable behaviors — not implementation details. Option A describes the expected outcome for a successful match. Option C describes the fallback behavior when no match exists — an important edge case. Option B specifies the technical implementation (Flow vs Apex), which belongs in the design, not acceptance criteria. Option D is about data model correctness, not the assignment story.
22. What is the primary purpose of User Acceptance Testing (UAT) in a Salesforce implementation?
- A. To test that all Apex code meets the 75% test coverage requirement
- B. To validate that the implemented solution meets business requirements from the end user's perspective before go-live(correct)
- C. To identify all technical bugs and performance issues in the system
- D. To allow the development team to demonstrate their work to the client
Explanation: UAT is conducted by business end users to validate that the Salesforce solution meets the agreed business requirements and works correctly in real-world business scenarios. UAT confirms 'we built the right thing' — from the user's perspective. Unit testing covers code quality and Apex coverage. System testing covers technical bug finding. Sprint demos are development team showcases. UAT is the final gate before production go-live.
23. Who is responsible for writing UAT test scripts for a Salesforce implementation?
- A. The Salesforce developers who built the features
- B. The Business Analyst, in collaboration with the business stakeholders and end users(correct)
- C. The QA team exclusively
- D. The project manager
Explanation: UAT test scripts are business-driven documents that describe business scenarios and expected outcomes from a user perspective. The Business Analyst is best positioned to write them because they understand both the business requirements and the Salesforce solution. However, effective UAT test scripts are written collaboratively with business stakeholders and end users who can validate the scenarios are realistic and comprehensive. Developers writing their own test scripts creates a conflict of interest in catching their own omissions.
24. A Business Analyst is managing UAT for a Salesforce Sales Cloud go-live. Which two practices improve UAT effectiveness? (Choose 2)
- A. Provide UAT testers with test data that closely resembles real production data scenarios(correct)
- B. Conduct UAT in the Production environment to ensure real-world conditions
- C. Track all defects found during UAT in a defect log with severity, steps to reproduce, and expected vs. actual results(correct)
- D. Require UAT to be completed in a single all-day session to minimize disruption to the business
Explanation: Realistic test data allows UAT testers to evaluate the solution against scenarios they recognize from their work, uncovering edge cases that generic test data misses. A structured defect log (with severity, reproduction steps, and expected vs. actual behavior) enables efficient triage and prioritization of issues before go-live. UAT must never be done in Production — it risks corrupting live data and blocking real business processes. Limiting UAT to one session pressures testers and results in incomplete testing.
25. During UAT, a stakeholder raises a new enhancement request that was not part of the original scope. What is the Business Analyst's recommended course of action?
- A. Add it to the UAT defect log and implement it before go-live
- B. Dismiss it since UAT is not the time for scope additions
- C. Log it as an enhancement request in the backlog for a future phase and continue with UAT scope(correct)
- D. Stop UAT until the enhancement can be assessed and added to the current project
Explanation: New enhancements discovered during UAT should be logged in the product backlog for a future phase rather than added to the current go-live scope. Adding scope during UAT extends timelines, may require re-testing of dependent features, and delays go-live. The BA documents the enhancement with enough detail to estimate and prioritize it in the next iteration. Dismissing it entirely or halting UAT are both overreactions. UAT defect logs are for bugs, not new features.