Certified-Business-Analyst Practice Test Questions

307 Questions


The delivery team at Cloud Kicks is getting ready to demonstrate some new Sales Cloud functionality for a project’s stakeholders. The business analyst has prepared a demo script, created test data in the sandbox, and tested the new functionality.

Which additional activity is most likely to result in a successful sprint demo?


A. Conducting multiple dry runs


B. Exporting a backup copy of the demo data


C. Performing a code review





A.
  Conducting multiple dry runs

Explanation:

The delivery team at Cloud Kicks is preparing to demo new Sales Cloud functionality to stakeholders. The business analyst has created a demo script, test data, and tested the functionality. The key to a successful sprint demo is:

Option A: Conducting multiple dry runs
Practicing the demo script in the sandbox ensures a smooth presentation, identifies issues, and refines delivery, directly contributing to stakeholder satisfaction.

Option B: Exporting a backup copy of the demo data
Backing up data mitigates risk but doesn’t improve the demo’s quality.

Option C: Performing a code review
Code reviews ensure code quality but are typically done before testing and don’t directly impact the demo’s success.

Why Option A:

Dry runs ensure the team is prepared, the functionality works, and the presentation aligns with stakeholder expectations, following Agile best practices for sprint demos.

References:

Trailhead - Agile Development for Salesforce
Salesforce Certified Business Analyst Exam Guide
Scrum Guide - Sprint Review

A Business Analyst at Universal Containers has been assigned to a Salesforce project that will have an impact on more than 5,000 office locations across the globe. The Business Analyst needs to identify the people who can describe the business problem and provide detailed requirements. Which document should the Business Analyst use?


A. RACI chart


B. User stories


C. Stakeholder analysis





C.
  Stakeholder analysis

Question Recap

Large global Salesforce project (impacting 5,000+ locations).
BA needs to identify who can describe the business problem and provide detailed requirements.
Which document helps capture and organize this information?

Answer Choices Analysis

A. RACI chart

RACI = Responsible, Accountable, Consulted, Informed.
Useful for defining roles & responsibilities once stakeholders are known.
BUT: a RACI doesn’t identify who the stakeholders are — it just maps responsibilities across already-identified people.
So, not the right tool for identification.

B. User stories

User stories capture requirements in Agile format (As a [role], I want [need], so that [value]).
These are written after stakeholders have been identified and engaged.
They are an outcome of stakeholder collaboration, not the tool to identify stakeholders.

C. Stakeholder analysis ✅ Correct Answer

Stakeholder analysis identifies who the stakeholders are, their roles, interests, influence, and impact.
Helps the BA find the right people who can provide business problems, detailed requirements, and validate solutions.
Especially critical in a large, global project — ensures all perspectives (regional, functional, technical) are considered.
Exactly what the BA needs in this scenario.

✅ Correct Answer: C. Stakeholder analysis

Explanation

Stakeholder analysis is the BA’s tool for identifying the right people to involve in discovery and requirement gathering.
Without this, the BA risks missing key voices (e.g., regional managers, frontline users, executives).

Once stakeholders are identified, the BA can:
Use RACI charts to define responsibilities.
Use user stories to capture needs.

But the first step is always stakeholder analysis.

Reference

BABOK Guide – Elicitation & Collaboration + Strategy Analysis knowledge areas: stakeholder analysis is the foundation for determining who provides input.

Salesforce Trailhead (Collaborate with Stakeholders as a BA): stresses stakeholder analysis to identify impacted groups and key participants before requirements gathering.

Cloud Kicks is preparing for User Acceptance testing (UAT) related to an upcoming major release. To which environment should a business analyst recommend that users log in to complete their assigned testing?


A. Full Sandbox


B. Production


C. Developer





A.
  Full Sandbox

Explanation:

A Full Sandbox is a complete copy of the production environment, including all data, configuration, and metadata. It is the only environment that accurately mirrors production, which is essential for:

Realistic Testing: Users can test new features with their actual data, ensuring valid and reliable results.
No Business Disruption: Testing occurs in an isolated environment, preventing any interference with live business operations in production.
Data Integrity: Using a Full Sandbox protects the integrity of production data, as any test data created or modified during UAT has no impact on the real business environment.

Why Not the Others:

B. Production: Testing in the live production environment risks corrupting real data, disrupting active business processes, and negatively impacting users and customers. UAT must never be conducted in production.

C. Developer: Developer Sandboxes (and even Developer Pro) have minimal storage and data. They do not contain a copy of production data, making it impossible to perform realistic, comprehensive user acceptance testing.

Reference:

Salesforce environment strategy is a key knowledge area for a Business Analyst. The Full Sandbox is explicitly designed for full user acceptance testing, training, and performance testing, as it is the only environment that provides a true-to-life replica of production.

Northern Trail Outfitters is implementing Marketing Cloud. Stakeholders are having a difficult time conceptualizing how Marketing Cloud uses insights to create journeys. The Business analyst (BA) has been asked to show stakeholders how it works so the implementation project can move forward. Timelines are two tight to present a demo, and approval from stakeholders is needed soon in order to keep the project on track. What should the BA do to help stakeholders visualize how it will work?


A. Create a UPN (Universal Process Notation) diagram.


B. Build a capability model.


C. Schedule a storyboarding session.





C.
  Schedule a storyboarding session.

Explanation:

Northern Trail Outfitters is implementing Marketing Cloud, and stakeholders are struggling to understand how insights are used to create customer journeys. The business analyst (BA) needs to help stakeholders visualize this process quickly, given tight timelines and the need for stakeholder approval to keep the project on track. Let’s evaluate the options:

Option A: Create a UPN (Universal Process Notation) diagram

A UPN diagram is useful for mapping out detailed processes, showing steps, roles, and decision points. However, it is often technical and may not effectively engage stakeholders who are already struggling to conceptualize Marketing Cloud’s journey-building process. Creating a detailed UPN diagram could also be time-consuming, which conflicts with the tight timeline.

Option B: Build a capability model

A capability model outlines the organization’s capabilities (e.g., what Marketing Cloud can do) at a high level but does not provide a visual, narrative-driven explanation of how insights translate into customer journeys. It is more strategic and less focused on demonstrating the specific process stakeholders need to understand, making it less effective for this scenario.

Option C: Schedule a storyboarding session

This is the best choice. Storyboarding involves creating a visual narrative that walks stakeholders through a scenario, such as how Marketing Cloud uses insights to build a customer journey. It is quick to prepare, engaging, and tailored to non-technical audiences, helping stakeholders visualize the process in a relatable way. Given the tight timeline and need for approval, a storyboarding session allows the BA to present a clear, concise, and interactive demonstration of the journey-building process without requiring a full demo.

Why Option C is the Best Choice:

Storyboarding is an effective technique for communicating complex concepts like Marketing Cloud’s use of insights for customer journeys. It uses visuals and storytelling to illustrate how data (e.g., customer behavior) informs personalized marketing journeys, making it accessible to stakeholders. This approach is quick to execute, aligns with the tight timeline, and fosters stakeholder engagement, increasing the likelihood of gaining approval to move the project forward.

References:

Salesforce Trailhead: The “Business Analysis for Salesforce” module emphasizes using visual tools like storyboarding to communicate complex processes to stakeholders effectively. (Reference: Trailhead - Business Analysis for Salesforce)

Salesforce Documentation: The Salesforce Business Analyst Certification guide highlights the BA’s role in facilitating stakeholder understanding through techniques like storyboarding to bridge gaps in comprehension. (Reference: Salesforce Certified Business Analyst Exam Guide)

Marketing Cloud Best Practices: Salesforce Marketing Cloud documentation recommends using visual aids to demonstrate journey-building, as it helps stakeholders grasp how insights drive personalized customer experiences. (Reference: Marketing Cloud - Journey Builder)

Cloud Kicks has completed the user acceptance testing (UAT) phase of a major update to Sales Cloud for its EMEA sales team.

How should the business analyst help the EMEA sales team learn the new features?


A. Organize user groups by permission set and train each team.


B. Document key changes and gather feedback to update the backlog.


C. Build tooltips and discoverable content in the new console layouts.





C.
  Build tooltips and discoverable content in the new console layouts.

Question Recap

Cloud Kicks has finished UAT for a major Sales Cloud update.
Next step: BA must help the EMEA sales team learn new features.
What’s the best way to support learning?

Answer Choices Analysis

A. Organize user groups by permission set and train each team.

Training is important, but grouping by permission set may not be the most effective way.
Permission sets define system access, not necessarily how end users work day-to-day.
This approach is too rigid and doesn’t scale well for ongoing learning.
Possible, but not the best answer for effective adoption.

B. Document key changes and gather feedback to update the backlog.

Documentation and backlog updates are part of BA activities, but this is about teaching users.
Feedback gathering is valuable, but it doesn’t directly help users learn the new features.
More of a retrospective task, not adoption-focused.

C. Build tooltips and discoverable content in the new console layouts. ✅ Correct Answer

Salesforce best practice for user adoption = in-app guidance.
Tooltips, prompts, and help text ensure users learn while they work.
Scales easily across 5,000+ users, different time zones, and locations (like EMEA).
Helps reinforce training and allows for self-service learning.
Matches Salesforce guidance: Use in-app guidance (tooltips, prompts, help menus) to help users adopt new features quickly.

✅ Correct Answer: C. Build tooltips and discoverable content in the new console layouts

Explanation

After UAT, adoption depends on how easily users can transition to the new system.
Instead of relying only on one-time training or static documentation, embedded guidance provides learning in context.
This is especially powerful for a large, distributed team (EMEA sales).
Ensures users don’t get stuck, improves confidence, and reduces support tickets.

Reference:

Salesforce Help: In-App Guidance — “Use prompts, walkthroughs, and tooltips to guide users through new features and processes.”

Trailhead: Drive Salesforce Adoption — emphasizes embedded, just-in-time guidance as key for user learning and adoption.

A business analyst is working with a new customer on a Sales Cloud implementation. The executive sponsor for the project is new to the company and their role as VP. The sponsor has inherited functional requirements from the previous VP that were gathered 9 months ago. The project start date has yet to be defined. The sponsor wants to use the inherited requirements in lieu of a traditional discovery process.

What is the largest risk with this approach?


A. The previous VP's requirements fail to meet current formatting standards.


B. The previous VP's requirements may differ from those of the new executive.


C. The previous VP's requirements are outside of the Salesforce framework.





B.
  The previous VP's requirements may differ from those of the new executive.

Explanation:

The largest risk is that business needs and strategic priorities have likely changed. The inherited requirements are nine months old and were defined under a different leadership vision. The new VP will inevitably have their own goals, strategies, and interpretation of business processes. Using outdated requirements without a new discovery process almost guarantees that the implemented solution will:

Misalign with Current Business Goals: The new VP's strategy for the sales team may focus on different metrics, processes, or customer segments, making the old requirements obsolete.

Fail to Address New Challenges: The business environment (market conditions, competitive landscape, internal policies) can change significantly in nine months. The old requirements won't account for these changes.

Lead to Rework and Waste: Building a solution based on outdated needs will result in low adoption and require costly changes post-launch, defeating the purpose of skipping discovery.

Why Not the Others:

A. Formatting Standards:
While poor formatting is an inconvenience, it is a minor, easily correctable issue. It does not pose a fundamental risk to the project's success or value delivery.

C. Outside Salesforce Framework:
This is unlikely. The requirements were gathered for a Sales Cloud implementation, so they are presumably within the platform's scope. Even if some are complex, they could be addressed with customization. The core risk isn't technical feasibility but business relevance.

Reference:

This highlights a core principle of business analysis: requirements must be current and validated. The IIBA's BABOK Guide and Salesforce BA best practices emphasize that discovery is an ongoing process, not a one-time event. Requirements decay over time, and a change in key stakeholders necessitates a review to ensure the project delivers value against current business objectives. Skipping discovery invites scope creep, rework, and solution failure.

The sales teams at Universal Containers (UC) want to add a custom field to a page layout. The IT manager reminds the business analyst (BA) that UC uses the Application Lifecycle Management (ALM) process. The addition of the custom field and subsequent release to everyone in the organization must follow this process.

What is the first step in the ALM process that should be taken?


A. Gather requirements and analyze them.


B. Obtain a change order from the customer.


C. Add a custom field to a page layout in a sandbox.





A.
  Gather requirements and analyze them.

Explanation:

Universal Containers (UC) is implementing a change to add a custom field to a page layout, and the IT manager emphasizes adherence to the Application Lifecycle Management (ALM) process for this release. The ALM process in Salesforce is a structured approach to managing changes, ensuring they are planned, developed, tested, and deployed systematically. Let’s evaluate the options to determine the first step:

Option A: Gather requirements and analyze them

This is the correct first step in the ALM process. The ALM process begins with understanding the business need, which involves gathering and analyzing requirements to define what the custom field should do, how it fits into the page layout, and any related functionality (e.g., data type, validation rules). This step ensures the change aligns with business goals and sets the foundation for subsequent steps like design, development, and testing. For UC, the BA must first clarify the sales team’s needs for the custom field before any technical work begins.

Option B: Obtain a change order from the customer

While obtaining a change order may be part of some project management or governance processes, it is not typically the first step in the Salesforce ALM process. A change order might be required later to formalize approval for the change, but it follows the initial gathering and analysis of requirements to ensure the change is well-defined and justified.

Option C: Add a custom field to a page layout in a sandbox

Adding a custom field to a page layout in a sandbox is a development activity that occurs later in the ALM process, after requirements are gathered, analyzed, and approved. Starting with this step skips critical planning and could lead to misaligned or incomplete functionality, violating the structured ALM approach.

Why Option A is the Best Choice:

The Salesforce ALM process follows a structured sequence: Plan and Analyze (gather requirements), Design, Build, Test, Deploy, and Operate. The first step, gathering and analyzing requirements, ensures the BA understands the sales team’s needs for the custom field (e.g., purpose, data type, visibility) and aligns the change with UC’s business objectives. This step is critical to avoid rework and ensure the release meets expectations when deployed to the organization.

References:

Salesforce Trailhead: The “Application Lifecycle Management” module outlines the ALM process, starting with gathering and analyzing requirements to define the scope of changes. (Reference: Trailhead - Application Lifecycle Management)

Salesforce Documentation: The Salesforce ALM framework emphasizes beginning with requirements gathering to ensure changes align with business needs before development begins. (Reference: Salesforce Help - Application Lifecycle Management)

Salesforce Business Analyst Certification: The certification guide highlights the BA’s role in initiating projects by eliciting and analyzing requirements to inform subsequent ALM steps. (Reference: Salesforce Certified Business Analyst Exam Guide)

A cloud Kicks business analyst (BA) is conducting user interviews with the support team as part of a migration to Salesforce. Serval users indicate they use multi-factor authentication (MFA) on their phones to log in to existing systems. Other users have located they access existing systems with only username and password.


A. Select the requirement used by the majority of the support team.


B. Verify the requirement with the security team.


C. Bring the requirement to the product owner’s attention





B.
  Verify the requirement with the security team.

Question Recap

Cloud Kicks BA is interviewing support team users.
Findings:
Some users: use MFA on phones to log into current systems.
Others: use only username & password.

Question: What should the BA do with this requirement?

Answer Choices Analysis

A. Select the requirement used by the majority of the support team.

Wrong approach. ✅ Business analysts don’t decide requirements by majority vote.
Requirements are based on business goals, compliance, and security policies, not popularity.
Risky, because security-related requirements are critical and cannot be decided by end-user preference.

B. Verify the requirement with the security team. ✅ Correct Answer

Security requirements (like MFA vs. username/password) are governed by organizational security policies.
BA’s job: confirm with the security team whether MFA is mandatory, optional, or required only for certain roles.
This ensures compliance with corporate IT and regulatory standards.
Matches BA best practice: validate sensitive or conflicting requirements with subject matter experts (here, security).

C. Bring the requirement to the product owner’s attention.

In Agile, product owners handle backlog priorities and business value.
Security requirements are not PO’s decision — they must come from security/compliance teams.
The PO can be informed later, but the first step is validation with the security team.

✅ Correct Answer: B. Verify the requirement with the security team

Explanation:

User input is valuable, but security-related requirements must be confirmed with the right authority.

The BA acts as a facilitator:
Gathers input (users prefer MFA or username/password).
Validates with security stakeholders.
Ensures requirements reflect policy, compliance, and risk management.

This prevents risks like non-compliance with Salesforce’s MFA enforcement requirement.

Reference:

Salesforce Security Guide: MFA is now a mandatory requirement for all Salesforce products (as of 2022).

IIBA BABOK – Requirements Validation: critical requirements should be validated against business goals and organizational constraints, not just user preferences.

The business analyst (BA) at Northern Trail Outfitters is writing user stories about a Case creation feature within Service Cloud for an upcoming sprint. This feature overlaps with another feature that is being developed in the current sprint. The BA is working with the technical team to identify metadata dependencies across features to prevent overwriting before the release.


A. Setup Audit Trail


B. Change Sets


C. Version control





C.
  Version control

Question Recap

BA writing user stories for Case creation in Service Cloud.
The feature overlaps with another feature in development (current sprint).
BA + technical team need to identify metadata dependencies across features.
Goal: prevent overwriting before release.
Which tool/approach helps?

Answer Choices Analysis

A. Setup Audit Trail

Setup Audit Trail tracks who changed what and when in Salesforce setup.
Useful for auditing admin activity, but not designed for preventing overwrites or managing dependencies between features.
Too reactive — you only see changes after they’ve happened.

B. Change Sets

Change Sets are used to deploy metadata between environments (e.g., from sandbox to production).
They don’t help proactively manage overlapping changes or version conflicts.
They’re deployment-focused, not collaboration/overlap management.
Not the best fit.

C. Version control ✅ Correct Answer
Version control (e.g., Git) is the industry-standard tool to manage metadata, track changes, and prevent overwrites.

It allows teams to:
Track dependencies.
Merge changes safely.
See history of who changed what.
Collaborate across sprints without stepping on each other’s work.

Exactly what’s needed when multiple features overlap in metadata.

✅ Correct Answer: C. Version control

Explanation:

Salesforce BAs often collaborate with dev teams on release management and dependency tracking.

Using version control ensures that:
Overlapping metadata (like Case layouts, fields, automation) is merged properly.
No one overwrites another team’s work before release.
Audit history is automatically maintained.

This aligns with modern Salesforce DevOps practices (source-driven development).

Reference:

Salesforce DevOps Center & Git integration: Salesforce recommends using version control as the single source of truth for metadata.

Trailhead: DevOps Center Basics — emphasizes version control for managing dependencies, releases, and collaboration.

The leadership team at Universal Containers (UC) is focused on customer retention. The business analyst (BA) has been asked to implement a new customer for life program on the salesforce platform. Before their can move forward, they need to understand the lifecycle and all of the related interaction that IC has with its customers. Which type of session should the BA perform?


A. User Acceptance testing


B. Journey Mapping


C. Requirements Gathering





B.
  Journey Mapping

Explanation:

The type of session that the business analyst should perform to elicit user stories from UC’s customers is journey mapping. Journey mapping is a technique that involves creating a visual representation of the steps or stages that a customer goes through when interacting with an organization, product, or service. Journey mapping helps to capture the customer’s experience, needs, goals, pain points, emotions, and touchpoints across their entire lifecycle. Journey mapping also helps to identify any gaps or opportunities for improvement or innovation in the customer journey. Journey mapping can help elicit user stories from UC’s customers by allowing them to share their perspectives and feedback in their own words, as well as showing how the solution can add value and benefits to their journey.

References:

https://trailhead.salesforce.com/content/learn/modules/salesforce-business-analyst￾certification-prep/customer-discovery

Sprint 1 of 5 has been completed in a Sales Cloud implementation. The business analyst (BA) met with the stakeholders to prioritize the backlog for the next sprint. One of the stakeholders wants to include a medium-priority item. There is still a list of high-priority items that need to be addressed. How should the BA communicate with the stakeholder?


A. Q Schedule a meeting to discuss the importance of the item, then re-evaluate all of the items and their priority levels


B. Q Verify why the item is medium-priority, explain the reason, and determine if the item priority was misjudged compared to other items.


C. Q Support the stakeholder in this decision, move the medium-priority item to the next sprint, and inform the development team.





B.
  Q Verify why the item is medium-priority, explain the reason, and determine if the item priority was misjudged compared to other items.

Explanation:

In managing a project backlog, especially in an Agile environment like a Sales Cloud implementation, it's crucial to prioritize items based on their importance and impact on the project's success. When a stakeholder wants to include a medium-priority item over high priority ones, the BA should first understand the reasoning behind the stakeholder's valuation of that item. This involves verifying the criteria used to assign priorities and ensuring that all items are assessed consistently. By engaging in this dialogue, the BA can clarify the importance of following the prioritized backlog to maximize project value and may also uncover new information that could lead to a re-evaluation of priority levels for all items.

Universal Containers is in the discovery phase of a new Service Cloud project. The lead business analyst (BA) review user stories written by junior Bas. The lead BA discovers these user stories are missing details, as how case routing should work. The lead BA asks the junior Bas to make revisions based on the intended audience for the user stories.


A. End user and development team


B. Development and QA teams


C. Business user and QA team





B.
  Development and QA teams

Explanation:

This answer states that development and QA teams are the intended audience for the user stories written by junior BAs for developing a solution to help UC track and analyze its carbon emission in an effort to meet its new initiatives. Development team is a group of people who are responsible for building, testing, and deploying the solution based on the user stories. QA team is a group of people who are responsible for verifying, validating, and ensuring the quality of the solution based on the user stories. Development and QA teams are the intended audience for the user stories because they need to understand what to build and how to test the solution, and they need to provide feedback or clarification on the user stories.

References:

https://trailhead.salesforce.com/en/content/learn/modules/salesforce-business-analyst￾quick-look/use-user-stories-to-capture-requirements


Page 2 out of 26 Pages
Previous