Salesforce Certified Platform User Experience Designer (Plat-UX-101) Exam Practice Test

Page: 1 / 14
Total 210 questions
Question 1

The UX team at Cloud Kicks is examining the user interface of the company's customer-facing portal that runs on Experience Cloud. They want to determine the portal's compliance with recognized standard usability principles.

How should this be accomplished?



Answer : B

A heuristic evaluation is a usability inspection method that involves having evaluators examine a user interface and assess its compliance with established usability principles (or ''heuristics''). These heuristics are guidelines or rules of thumb that help identify common usability problems. During a heuristic evaluation, evaluators inspect the interface and identify potential usability issues based on the heuristics. The evaluators then report their findings to the designers or developers, who can use this feedback to improve the interface. Heuristic evaluation is a cost-effective and efficient way to identify usability problems early in the design process. It can be done quickly and does not require large groups of participants.It is particularly useful for identifying problems that may not be detected through user testing or surveys1.

A heuristic evaluation is the most suitable method for determining the portal's compliance with recognized standard usability principles, such as Nielsen's 10 heuristics for user interface design2. These heuristics cover aspects such as visibility of system status, match between system and the real world, user control and freedom, consistency and standards, error prevention, recognition rather than recall, flexibility and efficiency of use, aesthetic and minimalist design, help users recognize, diagnose, and recover from errors, and help and documentation. By applying these heuristics to the portal, the UX team can identify and prioritize the usability problems that need to be fixed.

An intuitive review is a less formal and less rigorous method of usability inspection, where an evaluator relies on their own intuition and experience to judge the usability of an interface. An intuitive review does not follow a set of predefined heuristics or criteria, and it is more subjective and prone to bias.An intuitive review can be useful for getting a quick overview of the interface, but it is not as reliable or comprehensive as a heuristic evaluation3.

User testing is a usability evaluation method that involves observing and collecting data from actual or potential users as they perform tasks with the interface. User testing can provide valuable insights into how users interact with the interface, what difficulties they encounter, and what their preferences and expectations are. User testing can also measure the effectiveness, efficiency, and satisfaction of the interface. However, user testing is not the best method for determining the compliance with standard usability principles, as it does not directly assess the interface against the heuristics.User testing is also more time-consuming, resource-intensive, and complex to conduct than heuristic evaluation4.


Question 2

Cloud Kicks has identified that users are getting anxious over a multiple-step custom Screen Flow with no way of visualizing its completeness.

What should be done to improve the user experience?



Answer : D

The best way to improve the user experience of a multiple-step custom Screen Flow is to create a Progress Indicator component that displays the flow's stages. A Progress Indicator component provides a visual indication of the progress of a particular process, showing the number of steps, the current step, and the prior steps completed. This helps to reduce the user's anxiety and uncertainty by letting them know where they are in the flow and how much is left to complete. A Progress Indicator component can be created using the lightning:progressIndicator or lightning-progress-indicator tags in Aura or Lightning Web Components, respectively. The component can be customized to match the branding and styling of Cloud Kicks, and can be integrated with the Screen Flow using attributes and events.Reference:

:lightning:progressIndicator - documentation - Salesforce Lightning Component Library

:lightning-progress-indicator - documentation - Salesforce Lightning Component Library

:How to Add a Progress Bar to a Screen Flow


Question 3

Universal Containers (UC) uses a custom lightning component with an Apex class to display

shipment information (custom object, private OWD). UC sales managers are complaining

about two important points:

Shipment records that belong to their teams can be seen by other users.

Shipment amount should be visible only by managers, but sales reps are able to view it.Which two features did the development team miss that is causing the problems?

Choose 2 answers.



Answer : B, D

The development team missed two features that are causing the problems:

TheWith Sharingkeyword in Apex classes to enforce sharing rules evaluation. This keyword allows the Apex class to run in the context of the current user and respect the organization's sharing rules. Without this keyword, the Apex class runs in system mode and ignores the sharing rules, which can result in unauthorized access to records that belong to other users .

TheisAccessible()method in Apex classes to check field accessibility. This method returns true if the current user has read access to the specified field, and false otherwise. Without this method, the Apex class does not check the field-level security settings and can display fields that should be hidden from the user, such as the shipment amount .


: Using the with sharing or without sharing Keywords

: Enforcing Sharing Rules in Apex

: Schema.DescribeFieldResult Class

: Enforcing CRUD and FLS

Question 4

A UX Design team is doing a review of a new Lightning Web Component (IWC). They are following the Salesforce Lightning Design System (SLDS) block, element, modifier (BEM) naming conventions.

Which class does NOT follow this convention?



Answer : C

The SLDS BEM naming convention consists of three parts: block, element, and modifier. A block is a standalone component that can be reused across projects, such as a button, a card, or a modal. An element is a part of a block that has no standalone meaning, such as a label, an icon, or a header. A modifier is a flag that changes the appearance or behavior of a block or an element, such as size, color, or state. The modifier is separated from the block or element by two hyphens (--), and can have a value separated by a single hyphen (-), such as .slds-button--brand or .slds-button--neutral. The class .slds--size-l-of-2 does not follow this convention because it has no block or element name before the modifier. It should be something like .slds-grid--size-l-of-2 or .slds-col--size-l-of-2.Reference:

[1]: Salesforce Lightning Design System - Introduction

[2]: Salesforce Lightning Design System - Naming Con


Question 5

Cloud Kicks (CK) wants to integrate learning in the flow of work and is considering using In-App Learning functionality. CK wants to assign learning content to employees as part of its onboarding process.

Which two features could be assignedto learners? Choose 2 answers



Answer : A, C

CK can assign learning content to employees using In-App Learning functionality in the following two ways:

Trailmixes: Trailmixes are custom learning paths that can include modules, projects, trails, and even external links. CK can create and assign trailmixes to learners based on their roles, goals, or interests. Learners can access trailmixes from the Learning Home or the Guidance Center in Salesforce.

Modules/Badges: Modules are units of instruction that cover specific topics and skills. Badges are earned by completing modules or projects. CK can assign modules or badges to learners to help them learn specific features or functionalities in Salesforce. Learners can access modules or badges from the Learning Home or the Guidance Center in Salesforce.Reference:

:In-App Guidance in Lightning Experience

:Learn MOAR in Spring '21 with In-App Learning

:Enable Users to Learn in the Flow of Work


Question 6

Cloud Kicks (CK) is planning to roll out a refreshed version of its mobile app with some new functionality for customers.

What are two reasons why CK's UX Designer would consider using an interactive prototype in this situation?

Choose2 answers.



Answer : C, D

An interactive prototype is a simulation of the final product that allows users to interact with it and test its functionality and usability. An interactive prototype can be created using tools such as Figma or Invision, and can be shared with stakeholders and users for feedback and validation. An interactive prototype can have several benefits for a UX designer, especially when planning to roll out a refreshed version of a mobile app with some new functionality for customers.Two of these benefits are12:

To avoid added long-term cost from oversight-driven rework. An interactive prototype can help the UX designer to identify and fix any errors, bugs, or gaps in the design before the development stage. This can save time and money that would otherwise be spent on reworking the product after it is developed. An interactive prototype can also help the UX designer to ensure that the new functionality is aligned with the customer needs and expectations, and that it does not compromise the existing functionality or performance of the app.

To enable iterative feedback from the users. An interactive prototype can provide a realistic and engaging user experience, and allow the users to explore the app and provide their opinions and suggestions. The UX designer can use the user feedback to iterate and improve the design, and to validate the assumptions and hypotheses. An interactive prototype can also help the UX designer to measure the user satisfaction and loyalty, and to test the app's usability and accessibility.

The following two reasons are not valid for using an interactive prototype in this situation:

To increase the speed of design compared to paper prototyping. An interactive prototype is not necessarily faster than a paper prototype, as it requires more time and effort to create and refine. A paper prototype is a low-fidelity prototype that uses sketches or drawings to represent the app's layout and functionality.A paper prototype can be useful for generating and testing ideas quickly and cheaply, and for involving the users in the co-design process3.

To eliminate the need for journey mapping during discovery. An interactive prototype is not a substitute for journey mapping, but a complement. Journey mapping is a UX research method that visualizes the user's journey across the app, and identifies the touchpoints, actions, emotions, and pain points. Journey mapping can help the UX designer to understand the user's context, goals, and needs, and to discover the opportunities for improvement.An interactive prototype can help the UX designer to test and validate the journey map, and to communicate the design vision to the stakeholders and users4.Reference:Interactive Prototypes Without Coding - Studio by UXPin,What is Interactive Prototypes? --- updated 2023 | IxDF,Paper Prototyping as a Usability Testing Technique,Journey Mapping 101 | Nielsen Norman Group


Question 7
Page:    1 / 14   
Total 210 questions