DEVELOPMENT-LIFECYCLE-AND-DEPLOYMENT Flashcards
Universal Containers (UC) is embarking on a large program of work, with different projects and different vendors.
UC created a center of excellence (COE) that is struggling with scope creep between the different projects.
What role should the architect suggest be added to the COE?
A. Scrum master
B. Release managers
C. Product owner
D. Change managers
A
Which two project situations favor an Agile methodology?
Choose 2 answers
A. A digitization project to update an existing customer -facing process and enable quick adjustments
B. A project to be executed by a third party, with a fixed and formal scope, budget, and timeline
C. An environment with a heavy investment in DevOps capabilities for rapid testing and deployment
D. A project with well-defined requirements and complex interactions between front- and back -end systems
A,C
Universal Containers has written several validation rules and workflow rules for the lead object. Which two test
types should an Architect suggest to ensure that a large inbound call center does not experience platform
slowdowns under high call volume for the Lead object?
Choose 2 answers
A. Unit Test
B. Stress Test
C. Load Test
D. Performance Test
C,D
A team has completed a sprint and intends to deploy these changes after business approval, but they will immediately begin the next sprint.
What strategy should an architect recommend?
A. The first task of the new sprint must be the deployment approval. After that, the other tasks of the sprint can be performed in the environments and Git.
B. Using Git, create a release branch from the develop branch. All fixes must be made in the release branch. After deployment, merge release with develop.
C. Commit upcoming changes to the features branch without merging into the develop branch. Deploy from
the develop branch and then merge new sprint features into the develop branch.
D. Migrate the current code to the UAT sandbox. Begin new sprint development in the Dev sandbox. Make
fixes in the UAT environment and deploy UAT for production after business approval.
B
Universal Containers requires its developers to develop and test code in one sandbox per developer before
deploying to a common sandbox for code review. Which deployment strategy should be used in this
environment?
A. Refresh the developer’s sandbox, develop changes, refresh the common sandbox, deploy to the common
sandbox, test changes
B. Refresh the developer’s sandbox, develop changes, test changes, refresh the developer’s sandbox, deploy
to the common sandbox
C. Refresh the developer’s sandbox, develop changes, refresh the developer’s sandbox, deploy to the common
sandbox, test changes
D. Refresh the common sandbox, develop changes, refresh the developer sandbox, deploy to the common
sandbox, test changes
A
Universal Containers (UC) is planning to move to Salesforce Sales Cloud and retire its homegrown on-premise
system. As part of the project, UC will need to migrate 5 million Accounts, 10 million Contacts, and 5 million Leads
to Salesforce.
Which three areas should be tested as part of data migration?
Choose 3 answers
A. Lead assignment
B. Data transformation against source system
C. Contact association with correct Account
D. Account and Lead ownership
E. Page layout assignments
B,C,D
Universal Containers CUC) is considering implementing a minor change policy for a series of low-risk user stories
that are commonly received by the UC admins. The policy would allow admins to make these changes directly in
production. UC does not have continuous integration/continuous delivery (CI/CD) in place.
Which three best practices should the architect suggest UC follow for
their new change policy?
Choose 3 answers
A. Minor changes do not need to be documented and can be made at any time.
B. Minor changes should be thoroughly documented and follow some type of standard cadence.
C. All changes should still be tested.
D. CI/CD is required in to successfully manage minor changes.
E. Downstream environments will not be automatically updated when production changes.
A,C,E
Universal Containers (UC) has noticed that unit tests are failing in production during deployments and in no other environments. Investigations have revealed that administrators are making minor
changes in production without regard to dependent components
What two suggestions can the architect make to help UC discover these failing unit tests earlier?
Choose 2 answers
A. Stop administrators from making all changes.
B. Ask administrators to run unit tests before every change.
C. Train the administrators to make their changes in a special “admin changes” sandbox, and then promote to
production.
D. Ensure a metadata backup is committed to version control every day and a diff published to the release
team.
C,D
Northern Trail Outfitters (NTO) recently acquired Eastern Trail Outfitters (ETO). NTO’s sales leadership team had
hands-on experience with the ETO’s Sales Optimization app and have given the feedback that the app would
benefit NTO’s sales team.
Which option should the architect recommend for having ETO’s Sales Optimization app in NTO’s Salesforce org in
the shortest possible time?
A. Create a managed package of the app and deploy in NTO’s org.
B. Create an unmanaged package of the app and deploy in NTO’s org.
C. Create users in ETO’s org and provide access to NTO’s sales team.
D. Create a core team and build the Sales Optimization app in NTO’s org.
C
A Salesforce contractor has built an application for Universal Containers (UC) .The contractor will need to deploy
multiple times from the contractor’s own Salesforce to UC’s Salesforce environments. Ultimately, UC has full control of the application’s code, including its intellectual property
A. Eclipse IDE
B. Unmanaged Package
C. Change Sets.
D. Managed Package
B
Universal Containers (UC) innovative apps division is releasing an application that can be installed in its trading
partners Salesforce environments. The application lets the trading partners book containers from UC directly without leaving their own Salesforce environment. The partners can then build on top of the application with process builders and triggers so the container booking process can be integrated with the trading partners’ own
processes. What is the recommended mechanism for releasing the application considering the innovative apps
division wants to keep the application up to date in various environments?
A. Change sets
B. Unmanaged package
C. Managed package
D. Zip file deployable by SFDX or ANT
B
Universal Containers is a Salesforce AppExchange partner and they are planning to launch recommended that they use a partner development org for development. New app. The technical
architect
What are the three benefits of using a partner development org over an individual development org in this
scenario?
Choose 3 answers
A. Partner development org has a greater number of licenses available for the team.
B. Partner development org offers higher API limit.
C. Only partner development org supports managed beta testing.
D. Partner development org never expires.
E. Partner development org offers more storage.
A,B,E
What is the process used to initiate a connection for change sets?
A. Modify the source org to allow an outbound connection to the target org
B. Modify the target org to accept an outbound connection from the source org
C. Modify the target org to accept an inbound connection from the source org
D. Modify the source org to allow an inbound connection to the target org
A,C
Universal Containers (UC) wants to shorten their deployment time to production by controlling which tests to run
in production .UC’s Architect has suggested that they run only subsets of tests.
Which two statements are true
regarding running specific tests during deployments?
Choose 2 answers
A. To run a subset of tests, set the Run Specified Tests test level on the DeployOptions objects and pass it as an
argument to deploy() call.
B. run a subset of tests ,set the RunLocalTests test level on the DeployOptions object and pass it as an
argument to deploy() call.
C. Specify both test classes and individual test methods that are required to be executed as both are
supported in DeployOptions.
D. Specifying the test method is supported in DeployOptions, therefore specify only the test classes that are
required to be executed.
A,D
Which two decisions should be made by an Architecture Review Board (ARB)?
Choose 2 answers
A. Whether to create a new Salesforce object or override an existing object using a new Record Type
B. Whether to utilize the Waterfall or Agile methodology on the project
C. What testing tools should be used to track integration testing requirements
D. Whether to implement Single Sign -On with SAML or delegated authentication
A,D
Universal Containers (UC) has a huge volume of metadata that cannot be deployed at once. What is the recommended strategy for UC to be successful with the deployment?
A. Identify metadata dependencies, create logical groupings, and deploy in the right order.
B. Use a continuous integration tool such as Jenkins to deploy in the right order.
C. Sort and group the metadata alphabetically and deploy them in the same order.
D. Use a combination of the Ant migration tool and change sets for deployment
A
Universal Containers has a stable continuous integration process and all stakeholders are happy. However, user testing takes long time, as data has to be setup. What should an Architect do to address this problem?
A. Include automated sample data during deployment.
B. Advise the project manager to assign more users to create test data.
C. Test data creation is outside the scope of continuous integration.
D. Train business users to create test data more efficiently.
A
Universal Containers are using Salesforce for Order Management and has integrated with an in-house ERP system for order fulfillment. There is an urgent requirement to include a new order status value from the ERP system into the Order Status pick list in Salesforce. Which are two considerations when addressing the above requirement?
Choose 2 answers
A. Existing Apex test classes may start falling in Production.
B. Implement the change in the sandbox, validate, and release to Production.
C. The change can be performed in Production, as it is a configuration change.
D. Integration with the ERP system may not function as expected.
C,D
Universal Containers requires that all sandboxes that have not been recently refreshed must also receive the newest changes to production. This must be done before any functionality from that environment can be moved to production. Which deployment tool would allow this deployment process to be managed in an automated
fashion?
A. Workbench
B. Force.com Migration Tool
C. Change Sets
D. Force.com IDE
B
Universal Containers (UC) has been using Salesforce Sales Cloud for many years following a highly customized, single-org strategy with great success so far.
What two reasons can justify a change to a multi-org strategy?
Choose 2 answers
A. UC is launching a new line of business with independent processes and adding any new feature to it is too
complex.
B. UC wants to use Chatter for collaboration among different business units and stop working in silos.
C. UC follows a unification enterprise architecture operating model by having orgs with the same processes
implemented for each business unit.
D. Acquired company that has its own Salesforce org and operates in a different business with its own set of
regulatory requirements.
A,D
What would a technical architect recommend to avoid possible delays while deploying a change set?
A. Change set performance is independent of included components.
B. Manually create new custom objects and new custom fields.
C. Manually apply the field type changes.
D. Manually validate change sets before deployment
D
Universal Containers (UC) has two subsidiaries which operate independently. UC has made the decision to operate two of separate Salesforce orgs, one for each subsidiary. However, certain functions and processes between the two orgs must be standardized. Which two approaches should UC take to develop customizations
once, and make them available in both orgs?
A. Develop the functionality in a sandbox and deploy it to both production orgs
B. Set up Salesforce-to-Salesforce to deploy the functionality from one org to the other
C. Create a managed package in a sandbox and deploy it to both production orgs
D. Create a package in a Developer Edition org and deploy it to both production orgs
D
Universal Containers is building a custom application on the Force.com platform. There is a budget and release date that has been set by the board of directors, but the application must meet the requirements that will be submitted and voted on by a public user community. What is the risk associated with the scenario?
A. The requirements should not be solicited by an external community
B. The project is not using the Waterfall methodology
C. The project is not using an Agile methodology
D. The requirements are unknown and the release date has been set.
D
Universal Containers is about to begin Development work on a new project in their Salesforce org that will take
many months to complete. UC is concerned about how critical bugs will be addressed for existing live functionality. What is the recommended release management strategy to address this concern?
A. Include fixes for critical bugs in the ongoing Development sandboxes so that they will be released with the
other code.
B. Keep teams separate until the end of the project and create a Full Copy sandbox to merge their work then.
C. Utilize a dedicated developer pro sandbox to address critical bugs and release to production.
D. Address critical bugs in the Development sandboxes and push those changes to production separately.
C
Universal Containers wants to implement a release strategy with major releases every four weeks and minor releases every week. Major releases follow Development, System Testing (SIT), User Acceptance Testing (UAT) and Training Minor releases follow Development and User Acceptance Testing (UAT) stages. What represents a valid
environment strategy consideration for UAT?
A. Minor releases use Partial copy and Major releases use Full copy
B. Minor and Major releases use separate Developer pro
C. Minor releases use Developer and Major releases Full copy
D. Minor and Major releases use same Full copy.
A
What are three advantages of using the SFDX?
Choose 3 answers
A. Can store code on a local machine, or a version control system.
B. Can quickly deploy metadata using Execute Anonymous.
C. Can create scratch orgs.
D. Can use native Deployment Rollback Tool to quickly revert to prior state.
E. Can Install application metadata from a central repository.
A,C,E
Universal Containers (UC) is implementing Salesforce for the first time. Their legacy CRM system is an on premise home-grown application written in Java. UC plans to implement a continuous integration process that mirrors their current standard. Under what conditions should an Architect recommend against continuous integration?
A. Test scripts will be generated as part of the testing phase
B. There isn’t a full sandbox available to leverage
C. The Salesforce instance has only standard functionality
D. The client does not have budget for additional software
C
The release will be deployed over a weekend, one week after Salesforce updates the production environment
(e.g., from Winter to Spring). UC has found that a full sandbox refresh can take several days. What should the architect suggest as an optimal deployment plan?
A. Two weeks before go -live, deploy to Staging and then refresh the Staging and Production support
sandboxes. Deploy from Staging to Production at go-live
B. Approximately six weeks before go -live, ensure the sandbox will be on the release preview. One week
before go live, deploy to Staging. Deploy from Staging to Production at go-live
C. One month before go -live, deploy to Staging and to Production Support. Deploy from Production Support
to Production at go-live
D. One week before go -live, initiate the Staging sandbox refresh and then immediately deploy to Staging.
Deploy from Staging to Production at go-live
B
Universal Containers (UC) environment management architect is using the package development model for
deployment to different orgs.
Which metadata changes does the architect need to track manually?
A. No manual tracking required. All changes are automatically tracked.
B. All metadata changes for the release.
C. Changes to components not yet supported by source tracking.
D. Only the changes made via the Setup UI.
A
Universal Containers (UC) is working on a project to support environmental cleanup projects with specially designed containers. To support this project, UC is developing a portal for regulatory agencies to use for tracking and reporting of the containers, and these regulatory requirements are well-defined. Many non -regulatory
requirements have not been defined yet. The project is on a strict budget and timeline. Which two approaches should UC consider to meet regulatory requirements and to satisfy the needs of end users?
Choose 2 answers
A. Initiate a waterfall project and start building the features of the solution based on regulatory requirements.
In parallel, gather the remaining non -regulatory requirements for the solution, then go back and reconcile
the two sets of requirements and re -work the solution as necessary
B. Initiate an Agile project, beginning with a “sprint 0” to scope and estimate the project and to build the
product backlog. Identify the minimum viable product. Initiate building the solution based on the backlog,
and co -create the design with the project stakeholders
C. Initiate a waterfall project by gathering the remaining requirements and completing the architecture and
design. Initiate the build/test processes with frequent reviews by the stakeholders. On build completion,
perform acceptance testing and validate compliance with regulatory requirements
D. Initiate an Agile project based on the known requirements, begin building immediately, and work through
remaining requirements as they come up. Budget and timeline will not be a factor with an Agile
methodology
A,C
Universal Containers (UC) is implementing Service Cloud UC’s contact center receives 100 phone calls per hour and operates across North America, Europe and APAC regions. UC wants the application to be responsive and scalable to support 150 calls considering future growth. what should be recommended test load consideration
A. Testing load considering 50% more call volume.
B. Testing load considering half the call volume.
C. Testing load considering 10xthe current call volume.
D. Testing load considering current call volume.
A
Universal Containers is a global organization that maintains regional production instances of Salesforce. One region has created a new custom object to track Shipping Containers. The CIO has requested that this new object be used globally by all Salesforce instances and further maintained and modified regionally by local administrators. Which two deployment tools will support this request?
Choose 2 answers
A. Tooling API
B. Force.com IDE
C. Change sets
D. Force.com Migration Tool
B,D
Universal Containers (UC) works with different partners and has few admin resources that take care of the day-today deployment tasks. As a result, UC would like to find a way to automate the deployments using Metadata API.
Which two limitations of Metadata API should be considered when using Metadata API-based Deployments?
Choose 2 answers
A. Deploy up to 10,000 files, but retrieve more than 10,000 files.
B. Maximum size of deployed .zip file is 400MB.
C. Maximum Size of deployed .zip file is 39MB.
D. Deploy and retrieve up to 10,000 files at once.
C,D
Universal Containers’s architect is documenting the application lifecycle management (ALM) process to communicate it to the development teams from different implementation partners.
Which three steps apply to any Salesforce development project?
Choose 3 answers
A. Continuous Integration
B. Develop
C. Build Release
D. Test
E. Change Sets
A,C,D
Universal Containers has a full sandbox that will be used to analyze and fix bugs found in production.
Which two items should the architect recommend to ensure that bugs found in production are more easily
analyzed in this full sandbox?
Choose 2 answers
A. Refresh the full sandbox after every deployment in production.
B. Create a daily process of copying new and changed data in production to the full sandbox.
C. Before any deployment in production, the same process must be performed in this sandbox.
D. Perform a Refresh Data in the full sandbox.
B,C
What are two advantages of automated test data loads over manual data loads
Choose 2 answers
A. Automated loads can be done with no human oversight.
B. FRED Automated loads are reliable in their results.
C. Automated loads cannot be scripted by CICD tools.
D. Automated loads will increase costs.
A,D
Universal Containers (UC) has many different business units, all requesting new projects to be built into a single Salesforce Org. UC management is concerned with a lack of appropriate project properties and roadmap for the Salesforce ecosystem. What should an Architect recommend?
A. Use design Standards for Governance.
B. Create a Center of Excellence with a charter document.
C. Create a Release Management Process.
D. Create project charters for each project.
B
Universal Containers wants to delete the day’s test data in a partial copy sandbox every night, setting the sandbox back to a fresh state for tomorrow’s testing. The test data is approximately 1GB.
What is the best strategy the architect should recommend?
A. Manually delete all records individually.
B. Execute a batch job that deletes all records created on the day.
C. Create a new developer copy sandbox every night.
D. Refresh the sandbox every night.
B
Universal Containers (UC) is developing a custom Force.com application. The following tools are used for development, the Force.com IDE for developing apps. Git as a source control system and a Git repository, and the Force.com Migration Tool for updating sandboxes from source control. UC’s current branching strategy calls for two main branches: 1) Master 2) Develop Three supporting branches: 1) Feature 2) Release 3) Hotflix Consider
that the branching strategy is in parallel as follows Feature |Develop |Release |Hotfix |Master What is the recommended practice strategy that Developers should adopt for Development?
A. Developers work off of the Feature branch, which is pulled from the Master branch and the Feature branch is then merged with the Develop branch.
B. Developers work off of the Feature branch, which is pulled from the Develop branch, and the Feature
branch is then merged with the Develop branch.
C. Developers work off of the Feature branch, which is pulled from the Release branch, and the Feature branch is then merged with the Develop branch.
D. Developers work off of the Feature branch, which is pulled from the Develop branch, and the Feature branch is then merged with the Hotfix branch.
B
What are three advantages of using a Source Control system alongside a multi -sandbox development strategy?
Choose 3 answers
A. Perform code reviews before promoting to a pre-production sandbox
B. Automatically deploy changes from sandbox to production
C. Keep a history of changes made by each developer
D. Create a branching strategy that tracks each feature or change separately
E. Act as a backup in case of catastrophic data loss
Answer: B,C,D
Universal Containers has many development teams deploying into a single org. The business is very seasonal and approaching its busiest season. The business owner comes to you asking for your advice about its next major production release.
What best practice should an architect recommend?
A. Make declarative changes in production only.
B. Bypass regression testing for minor changes.
C. Avoid releasing near peak business periods.
D. Developers should conduct user acceptance testing
D
All AppExchange products are subject to Salesforce security reviews.
What is the most common reason that the prospect AppExchange products fail the security review?
A. Cross-site scripting
B. CRUD/FLS (field level security)
C. Session hacking
D. SOQL injection
B
Universal Containers has a complex deployment coming up. The deployment will include several Apex classes which depend on custom settings that hold important configurations. How should an Architect manage this deployment?
A. Script the deployment of all functionality via the Force.com Migration Tool
B. Manually deploy and populate custom settings in production using a change set
C. Create a custom metadata type and include this in your deployment to production
D. Manually deploy and populate the custom settings in production prior to the Apex Class deployment
C
Ursa Major Solar (UMS) has used Aura components significantly in its Salesforce application development. UMS has established a robust test framework and the development team follows the Salesforce recommended testing practices. UMS team uses Salesforce’s test tool To check for common accessibility issues. In which two environments the UMS team can call Aura accessibility tests?
Choose 2 answers
A. JSTEST
B. ACCTEST
C. WebDriver Test
D. AuraDriver Test
Answer: A,C
What sandbox type would be appropriate for diagnosing reports of poor performance when accessing certain Visualforce pages?
A. Partial copy Sandbox.
B. Developer Sandbox.
C. Full Sandbox
D. Developer Pro Sandbox.
Answer: C
Universal Containers (UC) has a customized repository that represents lots of different apps or projects. UC currently is trying to shift from the org development model to the package development model to manage
changes. In the org development model, each developer starts their work within their own personal sandbox.
When it comes to choosing development environments, what should a Salesforce architect recommend?
A. Start using scratch orgs because a developer can spin up a scratch org to start a new project, start a new feature branch, or start automatedTesting.
B. Start using scratch orgs that tracks all of the changes automatically and proceed with a staggered approach since scratch orgs can coexist With other models.
C. Keep developing in the dev sandboxes because scratch orgs are not within the code deployment path.
D. Keep developing in the dev sandboxes, so that the developers feel no impact at all as they are used to thesandbox development.
Answer: A
Universal Containers (UC) development team is developing a managed package for AppExchange. The product team has finished developing and testing, and wants to submit a Security Review.
However, the product manager has concerns on the few errors from the Checkmarx code scanner.
How should the product team proceed?
A. Review the Checkmarx errors. If there is no need to fix, mark them as false positive and attach explanation, then submit
B. Leave them to the Salesforce security review team, they would catch it if those are true problems.
C. Leavee a partner support case, the partner manager will engage Salesforce support resources to help.
D. Review the Checkmarx errors and fix all of them before submitting security review. Salesforce security review team will reject the request if any error remains.
A
Universal Containers has started building a customer Lightning community that contains a few dozen Aura components. The development team lead has come to the Salesforce architect about questions regarding testing the Lightning components.
What two knowledge points can the architect pass to the development team lead?
Choose 2 answers
A. The testing of the JavaScript part of the Aura component can be tested in the Jest framework and the Apex
controllers can be tested using test classes.
B. Install the Lightning test service AppExchange package to enable the Aura component testing.
C. There is a $T test helper object that can be used to create the instance of the Lightning component, and it is
promise enabled.
D. The testing can be viewed in the lightning.force.com/c/jasminetests.app URL. The page loads and runs
Jasmine test and writes pass/fail information to the screen
A,B
Universal Containers CUC) has been on the org development model with scratch orgs are already enabled, but they haven’t been taking advantage of the scratch orgs.
Now UC is ready to move to the package development model.
What step must be done by an administrator?
A. In setup, switch both the Enable Dev Hub and Enable 2nd-Generation Managed Packages to Enabled.
B. In setup, switch the Enable Unlocked Packages to Enabled, keep the Enable Second-Generation Managed
Packages as disabled.
C. In setup, switch the Enable Dev Hub to Enabled, then switch the Enable Source Tracking for Scratch Orgs to
Enabled.
D. In setup, switch the Enable Unlocked Packages and Second-Generation Managed Packages to Enabled.
Answer: C
Universal Containers are concerned that after each release, reports and dashboards seem to roll back to previous versions. Executives spend many hours crafting these dashboards to perfectly meet their needs, and are now questioning the Salesforce platform’s ability to save things, even data records.
What can the Salesforce architect advise to stop the rollbacks from happening?
A. Use a third-party data warehouse.
B. Remove the executive’s ability to change reports, and only allow developers to do that.
C. Ensure report metadata is exported daily and that it is merged into the developer branches before the next
release.
D. Back up all the reports just before the release, then reimport them after the release,
C
The CTO at Universal Containers is complaining to the software development managers that he has no visibility of
their teams’ work status.
What two software development methodologies should an architect suggest to solve this issue, and why?
Choose 2 answers
A. Waterfall, because it defines a fixed schedule and duration for each activity.
B. DevOps, because monitoring and logging practices help you stay informed of performance in real time.
C. Scrum, because openness is one of the five core Scrum values.
D. Kanban, because one of its basic elements is to make everything visible, creating consistent transparency of
work items
Answer: C,D
The team at Universal Containers is building an application on Java that will interact with its Salesforce application. They want to use SOQL queries to retrieve and make changes to smaller pieces of Salesforce
metadata through this application.
Which API should the team leverage?
A. Tooling API
B. Any Salesforce API
C. User Interface API
D. Metadata API
Answer: A
Universal Containers (UC) is planning for a huge data migration from a home grown on-premise system to Salesforce as part of their Service Cloud Implementation. UC has approximately 5 million customers,10 million contacts, and 30 million active cases. Which are the three key areas that should be tested as part of Data Migration?
Choose 3 answers
A. Case association with correct contact and Account.
B. Case assignment rules and escalation rules.
C. Case Ownership along with associated entitlement and milestones.
D. Data transformation against the source system.
E. Page Layout assignment to the profiles
Answer: A,C,D
Universal Containers CUC) is embarked on an enterprise salesforce transformation journey, UC would like to streamline and automate deployment to different sandboxes during the build phase. Upon customer acceptance
in UAT, the company requested to automate the production deployment as well.
As the deployment architect, what is the recommendation to satisfy the customer requirements?
A. Recommend using the Continues integration and the Continues deployment tool and build the pipeline to
deploy to sandboxes and production.
B. Recommend using SFDX and documents the deployment commands with steps to be executed for each
environment.
C. Recommend using the ANT script and build a custom application to run the script and use change sets to
deploy supported metadata.
D. Recommend using an AppExchange solution that packages the deployment components and you can run
the deployment wizard to track deployment result.
Answer: A
Universal Containers (UC) is considering updating their Salesforce Release Management process. Which three best practices should UC consider for Version Control?
Choose 3 answers
A. Maintain separate developer branches for minor and major releases.
B. Automation is a must with various application branches in the repository.
C. Maintain unrestricted access to the release sandboxes for all changes being deployed.
D. Maintain a single repository for application with individual branches for projects.
E. Maintain a single entry point for production from the master branch.
Answer: A,D,E
Universal Containers (UC) is considering updating their Salesforce Release Management process. Which three best
practices should UC consider for Release Management?
Choose 3 answers
A. Design the right sandbox strategy for the release.
B. Release sign-off is only required for Production.
C. Regression testing is mandatory for each release.
D. Maintain a pre/post deployment checklist for each release.
E. Publish a release calendar for each phase of the release.
A,D,E
What are two advantages of using an Agile Project Management tool?
Choose 2 answers
A. Increased visibility into sprint and project status
B. Better relationships with business stakeholders
C. Consolidate project artifacts to a common repository
D. Improve governance with gate steps in development
Answer: A,C
Universal Containers has multiple minor and major releases in a year Minor releases have sample configuration changes, while major releases involve large number of complex code components. What is the deployment tools should an architect recommend for both types of releases?
A. Change sets for minor releases and Force.com IDE for major releases.
B. Change sets for both minor releases and major releases.
C. Change sets for minor releases and metadata API for major releases.
D. Force.com IDE for minor releases and metadata API for major releases.
C
Universal Containers has three types of releases in their release management strategy: daily, minor (monthly), and major (quarterly). A user has requested a new report to support an urgent client request. What release strategy would an Architect recommend?
A. Utilize the major release process to create the report directly in production bypassing the full sandbox.
B. Utilize the minor release process to create the report directly in production bypassing the full sandbox.
C. Utilize the major release process to create the report in a full sandbox and then deploy it to production.
D. Utilize the daily release process to create the report directly in a full sandbox and then deploy it to
production.
D
What two things are needed to delete metadata with a deploy() call?=
Choose 2 answers
A. Package.XML file.
B. The CURRENT API version must be used.
C. DestructiveChanges.xml file.
D. PurgeOnDelete option must be set to TRU
Answer: A,C
Which two project situations favor a waterfall methodology?
Choose 2 answers
A. An application with many systems and inter-dependencies between components.
B. An application with regulatory compliance requirements to be validated by outside agencies.
C. An application in post-production, with incremental changes made by a small team.
D. An in-house application with a fixed team size, but an open timeline and flexible requirements.
Answer: A,B
Universal Containers is planning to release simple configuration changes and enhancements to their Sales Cloud.
A Technical Architect recommend using change sets. Which two advantages would change sets provide in this scenario?
Choose 2 answers
A. An easy way to deploy related components.
B. The ability to deploy a very large number of components easily.
C. A simple and declarative method for deployment.
D. The ability to track changes to component.
A,C
An Architect is working on a Universal Containers project, and due to security concerns they cannot provide the Architect with production access. Instead, a central release management team will be responsible for performing production deployments for all development teams.
How should an Architect leverage the Metadata API to ensure any metadata components necessary to deploy the project’s functionality are properly communicated to
the release management team?
A. Create a change set in each sandbox and download the package.xml file for the release management team
B. Provide a spreadsheet of all components and utilize the metadata API’s readMetadata call
C. Provide the Release Management team a copy of the audit trail from the sandbox you wish to deploy from
D. Send a package.xml file with associated metadata in a .zip file to the Release Management team
D
Universal Containers is delivering many changes to its Salesforce system. Adoption reports are discovering that many features are unused. The steering committee wants this to change and is looking to the architect for advice.
What should an architect recommend to overcome this?
A. Using Lightning Web Components for every user interface.
B. Adopting user centered design to understand user needs before building the solution.
C. Stop development until current features start being used.
D. Sending weekly communication emails reporting on least engaged users
B
By to What three tools should an architect recommend to support application lifecycle methodology
Choose 3 answers
A. Database management systems
B. Version control repository
C. Middleware
D. Continuous integration tool
E. Issue tracking Ttool
Answer: B,D, E
Universal Containers has decided on a single-org strategy, despite having to deal with the complexity of having multiple lines of business (LOBs) inside a single org.
What are two common challenges in single-org strategy for multiple LOBs?
Choose 2 answers
A. The data model becomes more complex the scope in the org increases.
B. Apex design will need to be mature and adhere to strict guidelines to support a large enterprise model.
C. Making Salesforce work with multiple currencies.
D. Lack of declarative sharing and visibility capabilities to ensure correct visibility of objects and records.
Answer: A,B
Universal Containers (UC) is using sales and service Cloud. They have two major releases and four minor releases every year. They have deployment (dev), integration, user acceptance (UAT), staging, and hotflix sandboxes. What should an Architect recommend when UC has PI issues and has to be fixed immediately?
A. Fix the issue in staging and deploy it into production.
B. Fix the issue in hotflix, test, and deploy to production.
C. Fix the issue in development, test, UAT, and deploy to production.
D. Follow the release management process to move to production.
Answer: B
Which two groups are responsible for the creation and execution of Release Management processes?
Choose 2 answers
A. Steering Committee
B. End Users
C. Dev/Build Team
D. Center of Excellence
Answer: C,D
UC’sscale of Salesforce deployment has increased over time, leading to complexities. UC is finding too many bugs in the deployed code, which has become a challenge to the delivery team. The team wants to reduce the amount of bugys by ensuring all the developed code is reviewed, tested, and validated in the upstream deployment
process. Which three development practices will be best suited tp address UC’s concerns?
Choose 3
A. Use continuous integration with automation testing.
B. Encourage the development team to be self-organizing.
C. Enable developer teams to do peer code review.
D. Incorporate test-driven deployment into the project structure.
E. Enable a short and timely feedback loop with customers
Answer: A,C,D
Universal Containers wants to introduce data volume testing to resolve ongoing performance defects earlier in
the lifecycle. Regulations prohibit the use of production data in non-production environments.
Which two options can the architect recommend?
Choose 2 answers
A. Request a partial Sandbox copy after the next Salesforce release.
B. Generate mock data that mimics production data shape and volume.
C. Perform data masking on full sandbox after a refresh.
D. Use Query Analyzer in production
B,C
Universal Containers (UC) maintains its Salesforce org using its internal tools and processes for managing its application lifecycle. The UC team has been facing challenges on their development processes in their recent two releases. The architect has recommended the UC team to follow the org development model to address the
challenges faced.
Which two characteristics of the org development model will help UC address the challenges?
Choose 2 answers
A. Automated deployment
B. Automated defect fixing
C. Automated sandbox provisioning
D. Automated change tracking
Answer: A,D
Cloud Kicks is considering using an automated testing tool to help manage deployments between environments.
When should the architect recommend the use of an automated testing tool?
A. Automated tests should be run when branches are merged.
B. Automated tests should be run daily in all Developer Orgs.
C. Automated tests should be run only when merging into Full or Partial Copy sandboxes.
D. Automated tests should be run daily in all Developer Orgs, and when branches are merged.
Answer: C
A developer on the Universal Containers team has written a test class to test a method that involves a web service
callout. Within the test class, the developer is supposed to load test data, create an instance of the Mock object,
set the Test.setMock() to that Mock object, call startTest(), execute the code that makes the callout, call stopTest(), and compare the result with expectations. Unfortunately, the Developer forgot to use the Test.setMock() method step.
What would happen when the developer runs this test class?
A. The test class fails without error message since the test class will simply skip the web service callout during
the execution.
B. The test class fails and the developer will see a message stating: Methods defined as TestMethod do not
support Web service callouts.
C. The test class would make the web service callout and may or may not fail depending on the circumstances
on the web service end
D. It is impossible to miss the Test.setMock() statement, the Developer Console will not let Salesforce -
Development-Lifecycle-and-Deployment-Architect the developer save it since the test methou callout
Answer: B
When replacing an old legacy system with Salesforce, which two strategies should the plan consider to mitigate
the risks associated with migrating data from the legacy system to Salesforce?
Choose 2 answers
A. Identify the data relevant to the new system, including dependencies, and develop a plan/scripts for verification of data integrity.
B. Migrate users in phases based on their functions, requiring parallel use of legacy system and Salesforce for certain period of time.
C. Use a full sandbox environment for all the systems involved, a full deployment plan with test data generation scripts, and full testing including integrations.
D. Use a full sandbox environment and perform test runs of data migration scripts/processes with real data from the legacy system.
Answer: B,D
Universal Containers (UC) innovative apps division is releasing an application which can be installed in their trading partners Salesforce environment. The partners can then build on top of the application with process builders and triggers so the container booking process can be integrated with the trading partners own processes.
What is the recommended mechanism for releasing the application?
A. Zip file deployable by Force.Com Migration Tool.
B. Unmanaged Package.
C. Change Sets.
D. Managed Package.
Answer: D
Universal Containers (UC) is implementing Service Cloud for their contact centers for 3000 users. They have ~10
million customers. The average speed response time expected is less than 5 seconds with 1,500 concurrent users.
What type of testing will help UC measure the page response time?
A. Unit Testing.
B. Load testing.
C. System Integration Testing.
D. Stress Testing.
Answer: B
Universal Containers’ developers are working on a Visualforce page in a sandbox when an administrator adds a
new field to Production. Which two approaches could an architect suggest to an administrator that would assist
the developers in their development process?
Choose 2 answers
A. Use a Change Set to deploy the changes from Production to the sandbox, to ensure that changes made in production are reflected in the sandbox that the developers are working on
B. Use Salesforce-to-Salesforce to deploy the changes from Production to the sandbox, to ensure that changes made in production are reflected in the sandbox that the developers are working on
C. Manually replicate the same changes in the developer sandbox to ensure that changes made in production
are reflected in the sandbox that the developers are working on
D. Refresh the developer sandbox to ensure that changes made in production are reflected in the sandbox that
the developers are working on
Answer: A,D
What are three benefits of managing change with Packaged Development?
Choose 3 answers
A. Versioning to help with change management.
B. Making the release cycle more efficient and agile.
C. Modular development process with specification of dependencies among packages.
D. Manage the number of sandboxes needed to successfully deploy.
E. Clearly divides developers and testers.
Answer: B,C,D
There has been an increase in the number of defects .Universal Containers (UC) found the root cause to be
decreased in quality if code. Which two options can enforce code quality in UC’s continuous integration process?
Choose 2 answers
A. Introduce manual code review before deployment to the testing sandbox.
B. Introduce manual code review before deployment to the production org.
C. Increase the size of the testing team assigned to the project.
D. Introduce static code analysis before deployment to the testing sandbox.
Answer: A,D
Universal Containers (UC) has gone through a global organization restructuring and process review during the last
year, which triggered a review of its Salesforce org strategy. After thorough analysis of its org and global customers, UC decided to start a project to merge its Salesforce orgs, going from a multi-org to a single-org strategy. In this scenario, what are three benefits going to a single-org strategy?
Choose 3 answers
A. Lower administration overhead costs.
B. Improved Chatter collaboration across different business units.
C. Consolidating the business processes would be simplified.
D. Automatically unify data model among all lines of business.
E. Easier to get a 360-view of the customer.
Answer: A,B,E
Universal Containers has automated its deployment process using Metadata API. However, they found that Metadata API doesn’t support all the components yet. What should be done to address this?
A. Deploy unsupported components manually before/after deployment.
B. Use AppExchange products to deploy unsupported components.
C. Use change sets for deploying all the unsupported components.
D. Use the force.com IDE for deploying the unsupported components.
Answer: A
A year has passed since a project has gone live and a developer is looking to make an update to an existing Apex
class, but is unsure of its purpose. What artifact from the original project should be leveraged to determine the
purpose of the class?
A. User Acceptance Test Scripts
B. Test Execution Plan
C. Requirements Traceability Matrix
D. Test Sign Off Document
Answer: C
A technical lead is performing all code reviews for a team and is finding many errors and improvement points. This
is delaying the team’s Deliveries.
Which two actions can effectively contribute to the quality and agility of the team?
Choose 2 answers
A. Choose the most senior developer to help the technical lead in the code review.
B. Create development standards and train teams in those standards.
C. Skip the code review and focus on functional tests and UAT.
D. Use static code analysis tool in the pipeline before manual code review.
Answer: C,D
Universal Containers (UC) has used Salesforce for the last 6 years with 50% custom code. UC has recently implemented continuous integration. UC wants to improve old test classes whenever new functionality invalidates tests. UC also wants to reduce the deployment time required. What should Architect recommend?
A. A Do not execute any test classes in sandboxes and Production.
B. Do not execute test classes in sandboxes and all test classes in Production.
C. Test classes cannot be executed in sandboxes.
D. Execute all test classes in sandboxes and selected test classes in Production
Answer: D
Universal Containers (UC) is using custom metadata types to control the behavior of a few of the custom
functionalities. UC wants to Deploy custom metadata types to production using Metadata API.
Which two data types does UC need to include?
Choose 2 answers
A. CustomMetadataType
B. CustomMetadata
C. CustomObject
D. Custom Field
Answer: A,D
Universal Containers is working on the next phase of development for their Salesforce implementation involving a
large amount of custom development. Which two strategies should be considered to address a critical production issue occurring in the middle of development?
Choose 2 answers
A. Create separate branches for current development and production bug fixes and deploy the fix with current
development when ready
B. Utilize one branch for both development and production bug fixes to avoid out-of-sync branches and
simplify deployment
C. Utilize a source control system to allow separate branches for current development and production bug
fixes
D. Refresh a sandbox for replication of the issue and testing the use -case scenarios once the code is fixed
Answer: C,D
Universal Containers has developed teams working on multiple projects. They are exploring a source control tool
to track and manage their code/config. What two benefits does a source control tool provide?
Choose 2
A. Provide the ability for distributed teams to work in isolation.
B. Provides automated code/configuration deployments.
C. Provides the ability to backup code/configuration changes.
D. Provides the ability to automatically identify issues in code/configuration.
Answer: A,C
A Salesforce Administrator has initiated a deployment using a change set. the deployment has taken more time than usual. What is the potential reason for this?
A. The change set includes changes to permission sets and profiles.
B. The change set includes Field type changes for some objects.
C. The change set includes new custom objects and custom fields.
D. The change set performance is independent of included components.
Answer: A
Universal Containers (UC) is using Salesforce for their sales organization. The sales users have created several dashboards using multiple running users. The admins have also added a few workflow rues that send email notifications to some sales users. What should an Architect consider while planning the deployment of such
components?
Choose 2 answers
A. If the username in the source org doesn’t exist in the target org, the deployment will continue and
Salesforce will automatically create the username in the target org.
B. User fields are ignored during metadata deployments and all such users need to be manually created in the
target org before starting the deployment.
C. If the username in the source org doesn’t exist in the target org, the deployment will stop until the
usernames are resolved or removed.
D. User Fields are preserved during metadata deployments and Salesforce attempts to locate a matching user
in the target org during deployment.
Answer: C,D
Cloud Kicks is switching to Salesforce from a different CRM. They have existing datasets for all standard Salesforce objects. In which optimized order should the architect recommend these objects be loaded?
A. Accounts, Contacts, Leads, Products, Opportunities, Opportunity Line Items
B. Accounts, Contacts. Opportunities, Products, Opportunity Line Items, Leads
C. Leads, Contacts, Accounts, Opportunities, Products, Opportunity Line Items
D. Leads, Accounts, Contacts, Products, Opportunities, Opportunity Line Items
Answer: D