Practice Free Certified Business Analyst Exam Online Questions
The business analyst (BA) is preparing for user acceptance testing (UAT) for Northern Trail Outfitters’ new Service Cloud implementation. The BA secured the sandbox for the testing environment, wrote test cases, and created a process to track and manage reported bugs.
Which additional step is required during the UAT planning process?
- A . Identify power users.
- B . Schedule deployment.
- C . Gather business requirements.
A
Explanation:
The first step that the business analyst should take before starting UAT is to identify power users. Power users are users who have extensive knowledge and experience with using Salesforce, and can provide valuable feedback and insights during UAT. Power users can help to write, review, and execute UAT scenarios, as well as train and support other users during UAT. Power users can also act as champions for change management, and help to promote adoption and satisfaction with the solution. The business analyst should identify power users from different roles, teams, or regions, depending on the scope and scale of the project. The business analyst should also communicate with power users about their expectations, responsibilities, and availability for UAT.
As a business analyst (BA) starts engaging stakeholders for a user story writing workshop, an executive sponsor questions why the Commerce Cloud project is creating user stories rather than standard requirements.
What is one benefit of creating user stories that the BA can share with the executive sponsor?
- A . It defines technical specifications early in the process.
- B . It helps testers determine the most efficient way to validate solutions.
- C . It saves time when prioritizing and implementing functionality.
The North American (NA) sales team wants to add a set of new fields and delete several fields from the Account object. During requirements gathering, the business analyst (BA) discovers the fields are actively being used by the EMEA team.
Which step should the BA take next?
- A . Refine the requirements to accommodate, both teams.
- B . Focus on the NA team’s requirements.
- C . Start another project to address the EMEA team’s requirements.
A
Explanation:
When a business analyst discovers that different teams have different needs or preferences for using Salesforce fields, they should refine the requirements to accommodate both teams. This is because deleting fields that are actively used by another team could cause data loss, errors, or inefficiencies in their processes. The business analyst should work with both teams to understand their use cases, data models, workflows, reports, dashboards, integrations, security settings, etc., and find ways to customize Salesforce fields that meet both teams’ needs without compromising data quality or performance.
Reference: https://trailhead.salesforce.com/content/learn/modules/salesforce-business-analyst-certification-prep/requirements
Northern Trail Outfitters launched a new feature on its Experience Cloud site to allow customers to compare features of similar products ahead of the major promotional event of the year. The user acceptance testing (UAT) passed successfully; however, many customers complained of issues when accessing the site.
What did the business analyst overlook before recommending that the release go live?
- A . The AT should have been performed with enough time to resolve bugs in the new feature,
- B . The UAT should have been performed with both peak load and average load simulation.
- C . The UAT should have been performed by customers who are familiar with the products.
A new employee at Universal Containers just sent the business analyst (BA) a Slack message with an named User3tories_v37_final_final_final.docx.
Which best practice should the 6A train the employee on first?
- A . Use standard naming conventions.
- B . Use acceptance criteria to define success.
- C . Use a version control repository.
C
Explanation:
This answer states that using standard naming conventions is the best practice that the BA should train the employee on for sending a document named UserStories_v37_final_final_final.docx. A standard naming convention is a set of rules or guidelines that define how to name or label a document or a file in a consistent and meaningful way. A standard naming convention typically includes elements such as project name, document type, version number, date, author, etc. Using standard naming conventions is the best practice that the BA should train the employee on for sending a document because it helps the BA to organize and manage documents or files more efficiently and effectively, and to avoid confusion or duplication among them.
Reference: https://trailhead.salesforce.com/en/content/learn/modules/salesforce-business-analyst-quick-look/use-stakeholder-engagement-skills
A business analyst (BA) working on a Service Cloud implementation is reviewing user stories to verify they are written effectively.
What should the BA confirm about the user stories when completing this review?
- A . They contain substantial details and focus on technical elements.
- B . They are dependent on related acceptance criteria and overlap with other use cases.
- C . They can be easily prioritized and are small enough to estimate accurately.
C
Explanation:
The business analyst should confirm that the user stories are written effectively by checking that they can be easily prioritized and are small enough to estimate accurately. User stories are short and simple descriptions of a feature or functionality from the perspective of an end user or customer. User stories should follow the INVEST criteria, which stands for Independent, Negotiable, Valuable, Estimable, Small, and Testable. User stories that can be easily prioritized and are small enough to estimate accurately are more likely to meet the Estimable and Small criteria. Estimable means that a user story should have enough information and clarity to allow developers and testers to estimate the effort and time required to complete it. Small means that a user story should be simple and concise, and it should be able to be completed within a single sprint by a single developer or a small team.
Reference: https://trailhead.salesforce.com/content/learn/modules/user-story-creation/write-user-stories
The business analyst is working with a stakeholder on a Salesforce project. The stakeholder needs an approval process on contract submissions. Sales managers want to see all contracts when the discount is greater than 20%. They will decline any contracts with a discount that is greater than 25%, but they want visibility into other highly discounted contracts.
Which acceptance criteria is the most effective for this scenario?
- A . A sales manager wants to be notified when a contract has been submitted with a discount greater than 20% so the manager can approve or decline a discounted price.
- B . Users in a sales manager role should have access to a button on contracts to click to approve or
decline a contract with a discounted price of 2G% or more. - C . A sales manager wants to be able to approve contracts with a large discount and they need a validation rule related to contract discounts greater than 25%
A
Explanation:
This answer provides an example of effective acceptance criteria for the scenario of creating an approval process on contract submissions. Acceptance criteria are statements that define the conditions that a solution must meet to be accepted by the stakeholders or users. Acceptance criteria should be clear, concise, testable, and measurable. This answer meets these criteria by stating what a sales manager wants to do (be notified, approve or decline), when they want to do it (when a contract has been submitted with a discount greater than 20%), and how they can verify it (a discounted price).
Reference: https://trailhead.salesforce.com/en/content/learn/modules/salesforce-business-analyst-
certification-prep/prepare-for-the-salesforce-business-analyst-certification-exam
The user acceptance testing (UAT) of a solution has passed. During the code review process, a technical team found that the Apex code fails to meet Salesforce coding standards which makes it challenging to maintain over the long term and may create performance issues. The business analyst
has identified this as an issue that prevents deployment to production.
Which principle of Agile methodology does this violate?
- A . Sprint retrospective
- B . Definition of done
- C . Iterative development
B
Explanation:
This answer states that violating the definition of done is the principle of Agile methodology that this situation violates for completing UAT of a solution at Universal Containers. Agile methodology is an approach to software development that emphasizes delivering value to customers in short iterations or sprints, and responding to changing requirements with flexibility and collaboration. Definition of done is a criterion or a checklist that specifies when a user story or a task is considered complete and ready for deployment or delivery. Violating the definition of done means that the BA accepts a user story or a task as done without ensuring that it meets all the quality standards or acceptance criteria agreed upon by the project team.
Reference: https://trailhead.salesforce.com/en/content/learn/modules/agile-basics/agile-basics-done
The user acceptance testing (UAT) of a solution has passed. During the code review process, a technical team found that the Apex code fails to meet Salesforce coding standards which makes it challenging to maintain over the long term and may create performance issues. The business analyst
has identified this as an issue that prevents deployment to production.
Which principle of Agile methodology does this violate?
- A . Sprint retrospective
- B . Definition of done
- C . Iterative development
B
Explanation:
This answer states that violating the definition of done is the principle of Agile methodology that this situation violates for completing UAT of a solution at Universal Containers. Agile methodology is an approach to software development that emphasizes delivering value to customers in short iterations or sprints, and responding to changing requirements with flexibility and collaboration. Definition of done is a criterion or a checklist that specifies when a user story or a task is considered complete and ready for deployment or delivery. Violating the definition of done means that the BA accepts a user story or a task as done without ensuring that it meets all the quality standards or acceptance criteria agreed upon by the project team.
Reference: https://trailhead.salesforce.com/en/content/learn/modules/agile-basics/agile-basics-done
Cloud Kicks (CK) needs to implement an event management system within Salesforce. After researching potential solutions, a managed package meets the majority of CK s business requirements. However, the CRM director has expressed a desire to heavily customize an open source solution.
Which benefit of using a managed package versus an open source solution should the business analyst share to help the CRM director make a decision?
- A . Managed packages are easily customizable to meet CK’s exact requirements.
- B . Managed packages are updated automatically with each Salesforce Release.
- C . Each version of a managed package on the AppExchange undergoes a security review.
C
Explanation:
This answer states that each version of a managed package on the AppExchange undergoes a security review as a benefit of using a managed package versus an open source solution for implementing an event management system within Salesforce for Cloud Kicks. A managed package is a collection of application components that are developed, tested, and distributed by a provider as a single entity on the AppExchange. An open source solution is a software application that is developed, modified, and distributed by anyone who has access to its source code. A security review is a process that evaluates and verifies that an application meets the security standards and best practices of Salesforce. Each version of a managed package on the AppExchange undergoes a security review as a benefit of using a managed package versus an open source solution because it ensures that the application is safe, reliable, and trustworthy for Cloud Kicks.
Reference: https://trailhead.salesforce.com/en/content/learn/modules/appexchange_basics/appexchange_basics_intro