Copado

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 28

https://www.scribd.

com/document/644921556/copado-admin-
doc
https://www.scribd.com/document/719540110/Copado
https://quizlet.com/524974149/copado-certified-flash-cards/

1.
Ana the admin created a new external id field for the account object. When she tried to commit from the
user story commit page, she was unable to locate the field on the metadata grid. What should Ana do?

Ana should refresh the Metadata Index.

Ana should commit again from the correct user story.

Ana should use the metadata filter to show only custom fields.

2.
Ana added a new field to the account object in her sandbox. After refreshing the metadata index from the
commit changes page, the field is not showing on the grid. What could have gone wrong?
Ana did not commit the correct field.

Ana was committing from a user story with an Org Credential different than the one for her sandbox.

Ana did not refresh the metadata index.


3.
Ana added a new field to the account layout in her sandbox. After committing the account layout, the
user story displayed a message indicating that the last commit had no changes. What could be the
problem?
The metadata Index was not refreshed.

Ana committed from the incorrect user story.

Ana marked the account layout as "Retrieve Only" on the metadata grid.
4.After committing the account layout, the user story shows a message indicating the last commit has no
changes. What could be the problem?
The account layout on the source org had no differences regarding the feature branch.

The user selected the wrong component.

The metadata index was not refreshed.


5.
Rob wants to commit some metadata components in Heroku from the Dev1 environment to INT. How can
he manage to commit changes to a cloud environment other than Salesforce?

Rob should login to the Heroku platform and link his credentials to Copado to form a connection
between Heroku and Copado. Wrong.
Rob should be setting up a job execution dedicated to the Heroku platform manually.

Rob should be selecting Platform as Heroku in User Story while committing changes.

Rob should create a project named “Other than Salesforce” and link that project to the user story.

1.
Dave has been working in the DEV 1 environment. Can you list the actions that will occur when Dave
commits his changes in a User Story?
A Feature branch is created out of the master branch. The Feature branch is merged into the dev1 branch.

The Feature branch is created out of master. The Feature branch is merged into the Destination branch.

A Feature branch is created out of the Destination branch. The Feature branch is merged into the dev1
branch.
2.
Rob has created a Promotion to include the team’s User Stories planned for the Release. Once he has
created the promotion, the Business asks him to exclude some features from the Release. What should
Rob do in this case?
Deselect the User Stories related to those features and submit a new Deployment.

Remove the commits related to those features from the Promotion branch.

Delete the Feature branches related to those features.

3.Which of the following is NOT an advantage of Copado's Branching Strategy?


You can link every change to a User Story so that you can document your changes with accuracy.

It creates only one Release branch, so it reduces the number of branches in your repository.

It eliminates manual work, since it automates the creation of feature branches and the merge process.

It’s more flexible, as it allows the developed features to be isolated as long as they need to be.
4.
When Dave’s User Story is deployed to Production environment, Copado reuses the same Feature
branches that were created when he committed in Dev 1 environment.
True
False
1. What is copado?

A - It's a scalable Salesforce-native platform that provides value in every stage of the
Salesforce DevOps process.

B - It's a new TI management methodology.

C - It's a series of online tutorials that teach you how to implement the Salesforce Dev-
Ops process.
A
2. Which is NOT TRUE about Copado's integration with version control?

A - With Git, all changes are tracked.

B - It requires extensive knowleadge of Git.

C - Users with little knowledge of Git can leverage it.


B
3. Copado provides a conflict resolution engine that auto resolves Git conflicts in
components.

A - True
B - False
A
4. How can Copado help you manage your releases in an agile way? (choose 2)

A - It provides you with built-in agile tools.

B - It includes a guide with agile practices.

C - It supports integration with external ALM systems.


AeC
5. What is TRUE about user stories?

A - User Stories establish a direct relationship between a change and its functional
requirement.

B - They can be assigned to multiple developers.

C - Only admin users can delete user story records.


A
6. How does Copado solve the lack of compliance?

A - It includes a compliance hub tool that allows you to scan all the metadata changes
made in your environments in order to find security breaches.
B - It sends users a list of all the changes so that they can review them and identify the
ones that are non-compliant
A
7. What quality checking options does Copado offer out of the box?

A - Selenium testing.

B - Static Code Analysis.

C - Customization of the minimum apex coverage required.

D - All of the above


D
8. Ana the admin created a new external id field for the account object. When she tries
to commit from the User Story commit page, she was unable to locate the field on the
metadata grid. What should Ana do?

A - Ana should commit again from the correct User Story.

B - Ana should use the metadata filter to show only custom fields.

C - Ana should refresh the Metadata Index.


C
9. Ana added a new field to the account object in her sandbox. After refreshing the
metadata index from commit changes page, the field is not showing on the grid.

A - Ana was committing from a User Story with an Org Credential different than the one
for her sandbox.

B - Ana did not commit the correct field.

C - Ana did not refresh the metadata index.


A
10. Ana added a new field to the account layout in her sandbox. After committing the
account layout , the User Story displayed a message indicating that the last commit had
no changes.

A - The metadata Index was not refreshed.

B - Ana committed from the incorrect User Story.

C - Ana marked the account layout as "Retrieve Only " on the metadata grid.
C
11. After committing the account layout, the User Story shows a message indicating the
last commit has no changes.
A - The account layout on the source org had no differences regarding the feature
branch.

B - The user selected the wrong component.

C - The metadata Index was not refreshed.


A
12. Which is NOT True when using Promote and Deploy checkbox from a User Story?

A - You can only promote one User Story at a time.

B - A deployment record is automatically created and executed.

C - The promotion's status is updated while the deployment is being executed.

D - A deployment record is automatically created but the user needs to launch the
Deployment.
D
13. After trying to Promote and Deploy a User Story with some changes in the Sales
Profile, Rob received an email notifying him that the Promotion had failed. How can Rob
review the Deployment Errors?

A - Navigate to the User Story Promotion record and from the Promotion error tab, click
on view Deployment Errors

B - From the User Story record, navigate to the Deployment related list and review the
Deployment errors field.

C - Open the User Story record, and Click and View Results.

D - Navigate to the User Story Promotion record, Open the related Deployment and
review the results in the failed Deployment Step.
D14. There are five new User Stories marked as Ready to Promote and ready to be
promoted to the next environment. Rob has been asked to deploy all five from the dev1
environment to the UAT environment. What would be the best way to do this?

A - Create a Promotion record, select the first approved User Story and deploy the
Promotion. Then repeat the same process for the remaining four User Stories.

B - Use the Promote and Deploy option and deploy the User Stories one by one.

C - Create a Promotion record, select the five approved User Stories and deploy the
Promotion.
C
15. Ana has created a promotion and she's not able to find a User Story in the Available
User Stories list. What should Ana check?
A - The User Story "Ready to Promote" checkbox is flagged.
B - The User Story has commits.
C - The User Story destination Org Credential is filled.
D - The User Story status has been set to "Ready to Promote".
A
16. When is the promotion branch created?

A - Once the User Story record is marked as "Ready to Promote".


B - Once the Promotion record is created and its status is set to Completed.
C - Once the Deployment record is launched.
D - Once the Deployment record is created.
D
17 - Dave has been working in the DEV 1 environment. Can you list the actions that will
occur when Dave commits his changes in a User Story?

A - The Feature branch is created out of master. The Feature branch is merged into the
Destination branch.

B - A Feature branch is created out of the Destination branch. The Feature branch is
merged into the dev1 branch.

C - A Feature branch is created out of the master branch. The Feature branch is
merged into the dev1 branch.
C
18. Rob has created a Promotion to include the team's User Stories planned for the
Release. Once he has created the promotion, the Business asks him to exclude some
features from the Release. What should Rob do in this case?

A - Delete the Feature branches related to those features.

B- Deselect theUser Stories related to those features and submit a new Deployment.

C - Remove the commits related to those features from the Promotion branch.
B
19. Which of the following is NOT an advantage of Copado's Branching Strategy?

A - It eliminates manual work, since it automates the creation of feature branches and
the merge process.

B - It's more flexible, as it allows the developed features to be isolated as long as they
need to be.

C - It creates only one Release branch, so it reduces the number of branches in your
repository.
D - You can link every change to a User Story so that you can document your changes
with accuracy.
C
20. When Dave's User Story is deployed to Production environment, Copado reuses the
same Feature branches that were created when he committed in Dev 1 environment.

A - True

B - False
TRUE
21. Ana has to update the Account layout assignment. She has included the Support
profile and the Support Account Layout in the User Story selection, but after a
successful promotion, the assignment has not been updated in destination. What should
Ana check?

A - The Support profile and the Support Account Layout were selected in the same
commit.

B - The Support Account Layout exists in destination.

C - The User Story status was set to Completed before promoting.


A
22. Ana has been asked to grant FLS to the field Account.Product_Amount__c for Sales
Users. The field already exists in Production and she is not interested in committing any
changes in the field. Which steps should Ana follow to commit the FLS?

A - Flag the Sales Profile as Selected and the Account.Product_Amount__c


CustomField as Retrieve Only.

B - Flag the Sales Profile as Selected and the Account CustomObject as Retrieve Only.

C - Flag the Sales Profile as Retrieve Only and the Account.Product_Amount__c


CustomField as Selected.

D - Flag both the Sales Profile and the Account.Product_Amount__c CustomField as


Selected.
A
23. Which is TRUE about the Retrieve Only feature?

A - Components selected as Retrieve Only won't show in the metadata grid.

B - Components selected as Retrieve Only are neither committed nor deployed.

C - Components selected as Retrieve Only must exist in destination, otherwise the


deployment will fail.
D - All are correct.
D
24. Which is TRUE when using the Full Profile & Permission Sets Git Operation?

A - Active system permissions and all the references to the related components in the
Profile are committed.

B - If the Profile or Permission Set exists in the feature branch, only active permissions
are committed.

C - Active and disabled system permissions, and all the references to the related
components in the Profile are committed.
C
25. What are the advantages of applying best practices in Mass Back Promotions ?

A - Reduces time by back promoting all the User Stories in bulk.

B - Reduces the possibility to get to a merge conflict.

C - It allows you to back promote the metadata changes without the inconvenience of
sandboxes refresh.

D - All are correct.


D
26. What are the risks Dave should consider before the daily Back Promotion process
scheduled at 6 pm?

A - Uncommitted changes in the target branch are always overwritten.

B - Uncommitted changes in the target environment may be overwritten.

C - There are no risks when Back Promoting.

D - None are correct.


B
27 - 3. Rob has to Mass Back Promote 6 tested User Stories from UAT to minimize
differences between sandboxes. He has to Back Promote 1 to dev1, 3 to dev2 and 2 to
dev3. How many Promotion records will be created when clicking on Create Back
Promotion & Deploy?

A - 3, one per environment.

B - 3, one per destination environment.

C - 1, all User Stories in one record.


D - 6, one for each User Story.
B
28. Which next step should Dave take when using the Back Promote button from the
pipeline page ?

A - He will later have to manually create and launch the Deployment.

B - None, as Copado will create and deploy the Back Promotion without any further
action.

C - He will later only have to launch the Deployment.

D - None, as Copado will do the rest of the work.


A

Dave has been assigned the task of deleting a custom object that has not been used in

production for a long time. After committing the destructive changes, he notices that no

feature branch has been created. What could be the reason?

Options:
A.The base branch was set to master branch, and the component was not yet in production.
B.He did not have rights to delete the component in the source org.
C.The Re-Create Feature Branch checkbox was not flagged.
D.While adding a row, Dave misspelled the metadata API name of the component he wanted to delete in the
metadata grid.

Answer: D

Debbie has created a new custom field in Dev1. She commits it on a user story together with the permission set
to deploy FLS. After committing the changes, she realizes she forgot to grant the permission set access to the
field in Dev1, so she goes back to Dev1 and updates the FLS. What is the easiest way to ensure the FLS is
deployed to the next environment together with the field?

Options:
A. She can go back to the user story where she committed the changes and use the Recommit Files Git
operation.
B. She needs to create a new user story and commit again the permission set.
C. She needs to delete the user story, create a new one and commit again the field and the permission set.
D. She needs to create a new user story and commit again the custom field.

Answer: A

Debbie is deploying a user story with Apex components from UAT to production. The promotion test level on
the user story is set to NoTestRun. What test level is going to be enforced in the deployment to production?

Options:
A. Run Specified Tests.
B. No Test Run.
C. Run Local Tests.
D. Run All Tests In Org

Answer: C

Rob wants to deploy a data template to production and wants to disable active validation rules in

production to make sure the template is successfully migrated. To this end, he creates a Manual

Task deployment step. and then adds a Data Template deployment step. What would be the

deployment process in this case?

Options:
A. Rob will need to deactivate the validation rules in production and set the Manual Task deployment
step to Complete. After this, he will receive an email informing him the task has been completed and

the deployment of the data template will be triggered.

B. Rob will need to deactivate the validation rules in production. Once this is done, the data template will be
deployed. Lastly, he will need to set the manual task to Complete.
C. The data template will be migrated and, once this is done, Rob will receive an email notification for the
manual task to be completed. He will then deactivate the validation rules in production and set the manual task
to Complete.
D. Rob will receive an email notification for the manual task to deactivate the validation rules in production.
Once he deactivates the validation rules, he will need to set the Manual Task deployment step to Complete.
Next, the template will be deployed.

Answer: D
Dave has been asked to delete a custom object that has been deployed only to UAT. He has committed the
object using the Destructive Changes Git operation. While reviewing the commits, he finds out that the commit
has the status No changes. What could be the reason for this?

Options:
A. He doesn't have permissions to use the Destructive Changes Git operation.
B. He does not have CRED access to the object in the source org.
C. The base branch was set to master branch.
D. None are correct.

Answer: C

You have committed a custom field, but when you look at the feature branch, you don't see any updates. What
do you need to check in order to troubleshoot the issue?

Options:
A. Verify if the field is excluded in a YAML.
B. Verify if the field is excluded in the metadata filter of the org credential.
C. Verify if the field is excluded in an environment variable.
D. Verify if the field is excluded in the .gitignore file.

Answer: A

Rob would like to run Apex tests for all Apex metadata coming into the UAT environment and a

compliance check for profiles and permission sets coming into the same environment. How can he

accomplish this?

Options:
A. He needs to set up 3 connection behaviors in UAT with 1 quality gate each, 1 for Apex tests, 1 for the
compliance check for permission sets and 1 for the compliance check for profiles.
B. He needs to set up 1 connection behavior in UAT with 2 quality gates, an Apex test with Validation for the
Apex elements and a Compliance Check both for profiles and for permission sets.
C. He needs to set up 2 connection behaviors in UAT, one for the Apex tests and another one for the
compliance check.
D. He needs to set up 1 connection behavior in DEV with 2 quality gates, an Apex test with Validation for the
Apex elements and a Compliance Check both for profiles and for permission sets.
Answer: A

Dave comitted a new method on the AccountOperations class but, after deploying his changes from

DEV to INT, he found his changes were not there due to an auto-resolved Git conflict he was not

aware of. What could he have done to prevent this from happening just in this particular promotion?

Options:
A.
Manually promote and remove ApexClass from the Exclude From Auto Resolve multi-select picklist field in
the Promotion record.

B.
Manually promote and add ApexClass to the Exclude From Autore Solve multi-select picklist field in the
Promotion record.

C.
Remove ApexClass from the Exclude From Auto Resolve multi-select picklist field in the Pipeline record.

D.
Add ApexClass to the Exclude From Auto Resolve multi-select picklist field in the Pipeline record.

Answer: C

After deleting the component in Dev1, Dave has accidentally refreshed the metadata index. What can

he do now in order to perform a destructive changes commit of the component? Select all that apply!

Options:
A.
He can recreate the component in Dev 1 and refresh the metadata index again.

B.
He can use the Org Credential lookup field in the Commit Changes page and find the component in another
org.

C.
He can the Add Row button in the Commit Changes page and add the API name of the component.

D.
He can edit the metadata attachment on the user story and add the component.

Answer: B

15. Ana has created a promotion and she's not able to find a User Story in the Available User Stories list.
What should Ana check? A - The User Story "Ready to Promote" checkbox is flagged. B - The User Story
has commits. C - The User Story destination Org Credential is filled. D - The User Story status has been
set to "Ready to Promote". - ANSWER A
16. When is the promotion branch created? A - Once the User Story record is marked as "Ready to
Promote". B - Once the Promotion record is created and its status is set to Completed. C - Once the
Deployment record is launched. D - Once the Deployment record is created. - ANSWER D
17 - Dave has been working in the DEV 1 environment. Can you list the actions that will occur when
Dave commits his changes in a User Story? A - The Feature branch is created out of master. The Feature
branch is merged into the Destination branch. B - A Feature branch is created out of the Destination
branch. The Feature branch is merged into the dev1 branch. C - A Feature branch is created out of the
master branch. The Feature branch is merged into the dev1 branch. - ANSWER C
18. Rob has created a Promotion to include the team's User Stories planned for the Release. Once he has
created the promotion, the Business asks him to exclude some features from the Release. What should
Rob do in this case? A - Delete the Feature branches related to those features. B- Deselect the User Stories
related to those features and submit a new Deployment. C - Remove the commits related to those features
from the Promotion branch. - ANSWER B
19. Which of the following is NOT an advantage of Copado's Branching Strategy?
A - It eliminates manual work, since it automates the creation of feature branches and the merge process.
B - It's more flexible, as it allows the developed features to be isolated as long as they need to be. C - It
creates only one Release branch, so it reduces the number of branches in your repository. D - You can link
every change to a User Story so that you can document your changes with accuracy. - ANSWER C
20. When Dave's User Story is deployed to Production environment, Copado reuses the same Feature
branches that were created when he committed in Dev 1 environment. A - True B - False - ANSWER
TRUE
21. Ana has to update the Account layout assignment. She has included the Support profile and the
Support Account Layout in the User Story selection, but after a successful promotion, the assignment has
not been updated in destination. What should Ana check? A - The Support profile and the Support
Account Layout were selected in the same commit. B - The Support Account Layout exists in destination.
C - The User Story status was set to Completed before promoting. - ANSWER A
22. Ana has been asked to grant FLS to the field Account.Product_Amount__c for Sales Users. The field
already exists in Production and she is not interested in committing any changes in the field. Which steps
should Ana follow to commit the FLS? A - Flag the Sales Profile as Selected and the
Account.Product_Amount__c CustomField as Retrieve Only. B - Flag the Sales Profile as Selected and
the Account CustomObject as Retrieve Only. C - Flag the Sales Profile as Retrieve Only and the
Account.Product_Amount__c CustomField as Selected. D - Flag both the Sales Profile and the
Account.Product_Amount__c CustomField as Selected. - ANSWER A
23. Which is TRUE about the Retrieve Only feature?
A - Components selected as Retrieve Only won't show in the metadata grid. B - Components selected as
Retrieve Only are neither committed nor deployed. C - Components selected as Retrieve Only must exist
in destination, otherwise the deployment will fail. D - All are correct. - ANSWER D
24. Which is TRUE when using the Full Profile & Permission Sets Git Operation? A - Active system
permissions and all the references to the related components in the Profile are committed. B - If the
Profile or Permission Set exists in the feature branch, only active permissions are committed. C - Active
and disabled system permissions, and all the references to the related components in the Profile are
committed. - ANSWER C
25. What are the advantages of applying best practices in Mass Back Promotions ? A - Reduces time by
back promoting all the User Stories in bulk. B - Reduces the possibility to get to a merge conflict. C - It
allows you to back promote the metadata changes without the inconvenience of sandboxes refresh. D - All
are correct. - ANSWER D
26. What are the risks Dave should consider before the daily Back Promotion process scheduled at 6 pm?
A - Uncommitted changes in the target branch are always overwritten. B - Uncommitted changes in the
target environment may be overwritten. C - There are no risks when Back Promoting. D - None are
correct. - ANSWER B

4.
Dave and the team have successfully back-promoted their changes to keep their org in sync. Now, what is
the next step for them?
None, as Copado will do the rest of the work.

None, as Copado will create and deploy the Back Promotion without any further action.

They will later have to manually create and launch the Deployment.

They will only have to launch the Deployment.


5.
What is the difference between “Back Promote” and “Back Promote & Deploy” in Copado?
Back Promote requires manual creation and launch of the deployment, while Back Promote & Deploy
automates the process.

Bak Promote is used for individual user stories, while Back Promote & Deploy is used for bulk back
promotions.
Back Promote creates a promotion record, while Back Promote & Deploy automatically deploys the user
stories.

There is no difference.

What are some of the challenges in the development lifecycle Copado helps address?
Limited set of quality checks.
Lack of monitoring and compliance.
The struggle of migrating data from multiple objects.
All are correct. (Correct)

Which of the following is an element that helps you track changes but is not required in
order to work with Copado?
Pipeline
Release

How can you access the feature branch in your Git repository directly from a user story?
Using the link in the View in Git field.

What is the correct definition of promotion branch?


It is an isolated branch that is created from the destination branch.

You can back-promote a user story that has not yet been deployed to a higher
environment.
False

How can you create a validation deployment of multiple user stories?


Create a Promotion record and add all the user stories. Then, click on Create
Deployment, flag the Validation Only checkbox and click on Submit.

Dave has added a new field to the opportunity layout in the dev3 sandbox. After
committing the opportunity layout, the user story displays a message indicating that the
last commit has no changes. What has Dave done wrong?
Dave has marked the opportunity layout as Retrieve Only in the metadata grid.

What is the quickest way to mass back-promote user stories with Copado?
From the Pipeline page, click on Mass Back-Promote and then click on Back Promote &
Deploy.
Why would you flag an object as Retrieve Only when committing changes on a user
story?
You just want to update FLS.

Which is TRUE when continuously using the Mass Back Promotion feature?
It reduces time by back promoting all the user stories in bulk.
It reduces the possibility of getting a merge conflict.
It allows you to back promote the metadata changes without the inconvenience of a
sandbox refresh.
All are correct.(correct)
Debbie wants to check when was the last time a component was committed on the user
story she is working on. Where can she find this information? Select all that apply!
1.)She can navigate to the User Story selections section and check the Latest Commit
Date.

2.)She can navigate to the User Story Commits related list and check the Commit Date.
Which of the following statements is TRUE?
The feature branch that is created when you commit on a user story in dev is reused by
Copado when you deploy the user story to production.
By default, user story feature branches are merged into the promotion branch based on:
The User Story Reference field of the user story in ascending order.
Which is TRUE when using the Full Profiles & Permission Sets Git operation with a
Profile in Copado
Active and disabled system permissions and all the references to the related
components in the profile are committed.
Rob has tried to promote and deploy a user story with changes in the HR profile, but he
has received an email notifying him that the promotion has failed. How can he review
the deployment errors?
Rob can navigate to the promotion record from the User Story Promotions related list in
the user story, then open the related deployment and review the results in the failed
deployment step.
Turned off system permissions are retrieved when you commit a profile using the Full
Profiles & Permission Sets Git operation.
True
What user stories can be back-promoted?
User stories where the Exclude From CBM checkbox is not selected.
User stories that have not been back-promoted already to the destination environment.
User stories that have not been promoted from the destination environment of the back-
promotion.
All are correct.(correct)
Dave has committed a profile and a custom object on a user story. However, while
reviewing the User Story selections grid, he can only see the profile there. What could
be the reason for this?

He has committed the custom object as Retrieve Only since the object already exists in
the destination environment.

What is the promotion branch used for?


To deploy changes to the next or previous environment in your pipeline.
Debbie has created a promotion to move several user stories from Dev1 to UAT. When
she goes to the Add User Stories tab to add the user stories, she realizes two of them
are missing. What could be the reason behind this?
A.)The user stories are in the Dev 2 environment.
B.)The status of the user stories has not been set to Completed, and therefore, they
cannot be promoted.
C.)She has forgotten to flag the Ready to Promote checkbox on those two user stories.
D.) A and C. (correct)

When committing changes on a user story, where are these changes committed?
They are committed to the user story feature branch.

You would like to migrate accounts and all their related contacts in one operation. What
is the simplest way to do it with Copado?
Create data templates for Accounts and Contacts.

Which is NOT TRUE about Copado branching strategy?


If you want to remove user stories from a release, you will need to manually pick the
commits from the promotion branch.

You have found that someone has given the Sales profile the Modify All data permission
in production, which is a security breach in your organization. What Copado tool can
you use to ensure no unintended changes are moved to production?
Compliance Hub.

In the Copado model, each Salesforce environment is tied to a branch in the repository.
True

Ana has updated the Cases layout and its assignment. Both the Support profile and the
Case layout can be found under the User Story Selections. After a completed
promotion, the assignment hasn't been updated in the destination. What should Ana
check?
She must check whether the Support profile and the Cases layout were selected in the
same commit.

After committing a layout on a user story, you have been requested to make a field
required in that layout. What is the best way to make sure you deploy the latest version
of the layout?
Commit again the layout in the same user story.

You have deployed a user story from dev1 to UAT to delete a layout. This layout was
never back promoted to dev2, so you don't want this user story to show up in the User
Stories Behind count. What is the best way to achieve this without losing information?
Flag the Exclude From CBM checkbox on the User Story record.
There are seven new user stories that have been tested and are ready to be promoted
to the next environment. Rob has been asked to deploy all seven user stories from dev3
to UAT. What would be the best way for him to deploy the user stories?
Flag the Ready to Promote checkbox in all the user stories, create a promotion record,
select the approved user stories and deploy the promotion.

What Copado feature enables you to define how deployments are executed and which
set of tests is run in order to comply with your business requirements?
Copado Continuous Delivery.

Which of the following statements about data templates is TRUE?


A.)You can create data templates for different related objects and connect them.
(correct)
B.)You cannot migrate more than one object in the same operation.
C.)You need a high technical knowledge in order to use this feature.
D.)You cannot create a data template for the Case object.

When you create a pull request from a user story, which two branches are compared in
the pull request?
The feature branch and the branch of the destination org.

When a last-minute change is made to a component you have just committed on a user
story, you don't need to create a new user story and can commit it again on the same
user story to ensure you deploy the latest version.
True

Where can you set the branch from which the feature branch is created? Select all that
apply!
In the Release record. (NO)
By editing the Main Branch field in the Pipeline record. (YES)
In the Pipeline record.(YES)
In the Org Credential record.(NO)
This cannot be changed.(NO)
By clicking on Update Main Branch on the user story.(NO)
In the Environment record.(YES)
By clicking on Change Main Branch on the user story.(YES)

Rob has created a promotion to include the team's user stories that are planned for the
upcoming release. He has created the promotion, but the QA team has rejected two of
the user stories. What is the easiest way for Rob to handle this?
He can remove the two user stories rejected by QA from the promotion.

It is recommended to back-promote changes regularly in order to reduce merge


conflicts.
True
What is an org credential?
A connection between a specific user and one Salesforce environment

Which of the following statements is TRUE about the Ready to Promote checkbox?
Once she clicks on Create Deployment and the deployment record is created.

Which of the following options are TRUE about Copado Continuous Delivery?
You can automate and schedule deployments.
You can enforce quality gates.
The Pipeline page shows real time information about the status of your deployments.
All are correct. (correct)

Ana is changing the existing ExternalId__c field. After completing the task in dev2 and
committing the changes, she realizes that she has forgotten to give the relevant profile
access to this field. What should Ana do after granting the proper access?
Just recommit the required components. There is no need to refresh the metadata index
because the field was already indexed in a previous task

Which is TRUE when using the Full Profile & Permission Sets Git operation with a
Profile in Copado?
Active and disabled system permissions and all the references to the related
components in the profile are committed.

A user is preparing a deployment to production. In order to save some time when


deploying, they would like to validate the deployment on Friday and make a quick
deploy during the weekend. How can a quick deployment be made with Copado?
By validating the deployment and then navigating to the Deployment Status section in
the destination org and performing a quick deploy from there.

Debbie has created a promotion record to add all the user stories she has been working
on during the past few days. When is the promotion branch created?
Once she clicks on Create Deployment and the deployment record is created.

What branches are involved in the commit process?


Feature branches and org branches.

NextGen Nextworks admins and developers are constantly overwriting each other's
changes on the company core profiles and objects. What Copado feature can help them
avoid this?
Copado Conflict Resolution.

Which of the following options are true about environments? Select all that apply!
To modify the name of the environment, you need to modify the name of the org
credential with which it is associated.(NO)
You can have multiple org credentials per environment.(YES)
You can only have one org credential per environment.(NO)
An environment represents a Salesforce organization.(YES)
An environment is created when the first org credential is authenticated.(YES)

In Copado, it is possible to have more than one deployment associated with a


promotion record.
True

Mention one reason why you would use the Ready to Promote checkbox instead of
Promote & Deploy.
To promote multiple user stories at once.

Rob is taking a look at the latest promotion and he can see the status is Completed with
errors. Where can he go to review the errors and fix them?
He needs to go to the Deployments related list, navigate to the Deployment record and
review the results there.

Branch that contains the production-ready version of your code.


Master branch.

You have committed in a user story and you want to check whether your deployment
will succeed or fail without deploying your changes. How can you achieve this with
Copado?
Click on Validate Changes in the user story.

Ana has been asked to grant sales users FLS to the Account.Purchase_Amount__c
field. The field already exists in production, and she is not interested in committing any
work in progress in the field. What steps should Ana follow to commit FLS?
Flag the Sales Profile as Selected and the Account.Purchase_Amount__c CustomField
as Retrieve Only.

Rob has clicked on Mass Back-Promote to back-promote a bunch of user stories. He


selects UAT as source environment and a project. While reviewing the available user
stories, he realizes he cannot back-promote one of the user stories to Dev1 since that
environment is locked for that particular user story. What could be the reason behind
this?
The user story has already been back-promoted to Dev 1.

Rob has created a promotion to include the team's user stories that are planned for the
upcoming release. He has created the promotion, but the QA team has rejected two of
the user stories. What should Rob do in this case?
Deselect the user stories related to these features and submit a new deployment.

After completing multiple tasks, Ana has created a stand-alone promotion to move all
the changes to the next environment. When selecting the user stories, she realizes she
can't find a user story in the Available User Stories list. What should Ana check?
She should make sure that the user story Ready to Promote checkbox has been
flagged.

Your organization has started having scalability issues because the development team
is not always following best practices when writting Apex classes. Which tool would you
use in order to detect this type of errors before they get into production?
Static Code Analysis.

You have just committed the cases page layout on a user story, but there has been a
last-minute change in the layout. What is the easiest way to ensure you are deploying
the layout with the latest changes?
Commit again the layout on the same user story.

Ana has updated the cases layout and its assignment. After a completed promotion, the
assignment and the layout have not been updated in the destination. What should Ana
check?
1.)She must check whether the support profile and the cases layout were selected in
the same commit.
2.)She must check whether the cases layout was committed as Selected or as Retrieve
Only.
3.)A and B (correct)
4.)None are correct.

Why would you use data templates?


To migrate accounts and all their related contacts in one operation.

What Copado feature can you use to define criteria for automated deployments and
quality checks?
Copado Continuous Delivery.

Which of the following statements are true when you commit a new profile? Select all
that apply!
Turned off system permissions will be committed as false if you select the Full Profiles &
Permission Sets operation.

Ana, the admin, has created two new custom fields in the Contact object in dev1. When
she tries to commit these changes in a user story by opening the commit changes page,
she is unable to find the two fields in the metadata grid. What should Ana do?
Refresh the Metadata Index.

Dave has made some changes on an Apex class in Dev 1 and is ready to commit his
changes on a user story. He clicks on Commit Changes but, for some reason, he
cannot find the Apex Class metadata type in the metadata grid. What should he check?
He must check the Advanced Metadata Filter section in the Org Credential record to
see if there are any restricted metadata types.
When Debbie's user stories are deployed to the production environment, Copado
reuses the same feature branches that were created when she committed in the dev2
environment.
True

How can you perform a mass back promotion?


From the Pipeline page, click on Mass Back-Promote. Then, select a source org and a
project. Finally, select the relevant user stories and click on Back Promote or Back
Promote & Deploy.

Debbie has been working on a new feature. She hasn't been able to finish the task on
time, so she will continue working on it tomorrow. A daily back promotion process is
scheduled at 8 pm. What risks should Debbie consider before the daily back promotion?
Uncommitted changes in the destination org could be overwritten, so she should commit
the work in progress.

Name some of the Copado core elements. Select all that apply!
Pipeline YES
User credential NO
Release YES
Environment YES
Where can you see which components of a user story have been selected as Retrieve
Only?
In the MetaData Selections grid of the Snapshot Commit record.
Which built-in Copado tool provides useful information regarding the status of the sprint
and a whole picture of its content?
Sprint Wall.

What are some of the possible statuses that can be returned in a promotion? Select all
that apply!
Merge Conflict. yes
Potential Conflict. no
Completed with errors. yes
Validated. yes
What happens if you commit an existing field and a permission set in two different
commits on the same user story?
FLS won't be updated in the permission set since both components should have been
committed in the same commit.

Debbie has created a new Promotion record and has added two user stories to the
promotion. She is reviewing all the details, but she cannot find the promotion branch.
What could be the reason for this?
She needs to click on Create Deployment first, and the promotion branch will then be
created and will be visible in the Git Promotion step of the Deployment record.

During the promotion process...


The feature branch is merged into the promotion branch.

Debbie has been working on a new object in the dev environment. She has created a
record type and 4 fields. What is the best way for her to commit these changes?
Select only the object. Copado will carry over all the related nested components.

When is it recommended to use the Full Profiles & Permission Sets Git operation?
Select all that apply!
When you want to reconcile permissions in Git with the latest changes in Salesforce.
(yes)
When you want to grant an existing profile or permission set access to a new object.
(NO)
When you create a new profile or permission set.(YES)
When you want to grant an existing profile or permission set access to some fields or
objects.(NO)

Rob has to mass back promote 5 tested user stories from UAT to minimize differences
between sandboxes. He has to back promote 1 user story to dev1, 2 to dev2 and 2 to
dev3. How many promotion records will be created when clicking on Back Promote &
Deploy?
3, one per destination environment.

You have committed a profile as Selected and an object as Retrieve Only. Which is
TRUE in this case?
All are correct.

Rob has created a promotion to include the team's user stories that are planned for the
upcoming release. He has created the promotion, but the QA team has rejected two of
the user stories. What should Rob do in this case?
Deselect the user stories related to these features and submit a new deployment.
What could be the reason why a commit would display a No changes status?
The latest commit has no differences compared to the source branch.(NO)
The latest commit has no differences compared to the master branch.(YES)
The latest commit has no differences compared to the feature branch.(NO)
The latest commit has no differences compared to the destination branch.(YES)

What are the different kinds of branches that exist and are managed by Copado's
branching strategy?
Org branches, promotion branches and feature branches.

Select two reasons why you would use a back promotion


To back up your data.
To propagate a hotfix.(correct)
To keep sandboxes in sync.(correct)
To roll changes back.
Your company has a business process where each user story needs to be approved by
the release manager when its status changes to Completed. How can you accomplish
this?
Create a Salesforce approval process in the User Story object.

When you mass back-promote user stories using the Mass Back Promote & Deploy
button, how many Promotion records does Copado create?
1 per destination environment.

Debbie has been assigned the task of updating the page layout assignment for cases
for support users. She does not want to deploy any work in progress in the layout. How
can she achieve this?
Mark the support profile as Selected and the support case layout as Retrieve Only.

Ana has finished creating a new object that contains 5 fields and 2 validation rules.
Dave is also working on the same object. How can Ana ensure only her work is
committed, that is the attributes, fields and validation rules?
Select the object and the 2 validation rules. Copado commits the properties and fields of
the object by default.

How can you review the status of the latest commit on a user story?
From a user story, navigate to the User Story Commits related list and review the status
there.

Rob is reviewing the Pipeline Manager and realizes there are user stories in the
Pipeline page that need to be back promoted to different dev environments in order to
keep environments in sync and reduce merge conflicts. How can Rob accomplish this?
Leverage the Mass Back-Promote button to update all dev environments from
integration with their respective missing user stories.

Dave has been working in the dev3 environment. What actions are triggered by default
when he commits the changes in a user story?
Leverage the Mass Back-Promote button to update all dev environments from
integration with their respective missing user stories.

1.This is the set of tools and features provided by Salesforce to improve the development experience of
their platform.
TEX

SFDX

COPAX

AWS
2.
This is a combination of practices that automate and enable greater effectiveness in building and running
software. It combines the technical practices of Continuous Delivery with the business practices of lean
management and lean product development.
Cloud Computing

DevOps

Artificial Intelligence
3.
What are some limitations of change sets?
Change sets do not offer the capability to search components by name or type. As a developer, you are
forced to browse through multiple pages to find the metadata items you want to select.

If you accidentally add a component, you cannot filter within your selections to remove the component
quickly.

Certain components are not available to be deployed using change sets, and it’s possible to move
changes only across connected environments.

All of the above.


4.
Copado enables you to commit and deploy your metadata changes not only in Salesforce but also for
different clouds that are managed via Pipeline’s platform.
True
False
5.
What is the primary purpose of metadata pipelines?
To support the creation and installation of second-generation packages (2GP).

To access logs and details about the execution process.

To perform tasks like committing changes and deploying them.

To create a structured path for metadata changes through different environments.


6.
Which of the following Copado tools helps you with monitoring and compliance?
Copado Scan

Copado Monitoring Hub

Copado Compliance Hub

Copado Security Hub


7.
Which type of pipeline provides support for second-generation packages (2GP)?
Metadata Pipelines.

Production Pipelines.

Source Format Pipelines.


Development Pipelines.
8.
Which of the following statements is true about Copado Robotic Testing? (Select all that apply)
It is built on virtual robots that automate end-to-end software testing in minutes.

It completely eliminates human intervention.

It is low and pro-code user friendly.

All of the above.


2.Dave would like to change the base branch on a user story from master to uat, but he can't see the
Advanced button. As a Copado admin, what is the best way to fix this?
A. Assigning Dave the Copado User managed permission set.
B. Assigning Dave the System Admin profile.
C. Assigning Dave the Edit User Story Commit Base Branch custom permission.
D. Adding the Advanced button to the Commit Changes page layout. Answer: C

3.Even though Dave has defined NoTestRun in the Promotion Test Level field on his user story, the
deployment to production is running local tests. What could be the reason for this?
A. NoTestRun can never be specified for a deployment to production.
B. Deployments to production will always run the test level specified in the Promotion record.
C. Deployments of Apex components to production will use RunLocalTest even though the test level on
the user story is NoTestRun.
D. Deployments of Apex components to production will always run the test level specified in the
Promotion record Answer: C
4.You have a PMD static code analysis rule with priority 2. If this rule is violated once, what will be the
violation score?
A. 3 B. 4 C. 6 D. 2 Answer: B

5.What happens with a component that is added to the .gitignore file and is later committed on a user
story?
A. An error will be returned when committing.
B. If the component has never been committed successfully to Git, it won't be created in Git. If the
component has already been tracked by Git, it won't be updated in Git.
C. If the component has never been committed successfully to Git, it won't be created in Git. If the The
safer , easier way to help you pass any IT exams. 3 / 3 component has already been tracked by Git, even if
it is added to the .gitignore file, it will be updated in Git.
D. If the component has never been committed successfully to Git, it will be created in Git. If the
component has already been tracked by Git, it won't be updated in Git.
Answer: C
Where can you set the Maximum Static Code Analysis Score?
A. In the Org Credential record.

B. In the Pipeline record.

C. In the Environment record.

D. In the User Story record.


Answer(s): C
QUESTION: 22
Dave has been asked to delete a custom object that has been
deployed only to UAT. He has committed the object using the
Destructive Changes Git operation.
While reviewing the commits, he finds out that the commit has the
status No changes.
What could be the reason for this?
A. He doesn't have permissions to use the Destructive Changes Git
operation.

B. He does not have CRED access to the object in the source org.

C. The base branch was set to master branch.

D. None are correct.

Answer(s): C

QUESTION: 23

When deploying US1 and US2 in the same promotion, the old
code in US2 is overwritting the most up-to-date code in US1. How
can a developer resolve this issue?

A. Resolve the conflict manually using the Online Conflict Resolution


feature. (Might be this ans)

B. Commit the code again in US1 before deploying.

C. Use the Order User Stories by field in the Promotion record.

D. Commit the code again in US2 before deploying.


Answer(s): A

QUESTION: 24

Debbie has created a new custom field in Dev1. She commits it


on a user story together with the permission set to deploy FLS.
After committing the changes, she realizes she forgot to grant the
permission set access to the field in Dev1, so she goes back to
Dev1 and updates the FLS.
What is the easiest way to ensure the FLS is deployed to the next
environment together with the field?

A. She can go back to the user story where she committed the changes
and use the Recommit Files Git operation.

B. She needs to create a new user story and commit again the permission
set.

C. She needs to delete the user story, create a new one and commit again
the field and the permission set.

D. She needs to create a new user story and commit again the custom
field.

Answer(s): A

You might also like