Copado Developer - Quiz Questions with
Complete Answers
Dave has been assigned the task of deleting a custom object. After committing the destructive
changes, he notices that no feature branch has been created. What c
...
Copado Developer - Quiz Questions with
Complete Answers
Dave has been assigned the task of deleting a custom object. After committing the destructive
changes, he notices that no feature branch has been created. What could be the reason? ✔✔Base
brach was set to master branch and then component was not in production.
What happens with the previously created commit records in the User story after recommitting
files using the Re-Create feature branch functionality? ✔✔Their status is changed to Commit not
in Branch
Which is NOT true about destructive changes? ✔✔The component needs to be manually
removed in the destination org after deploying the destructive changes.
Ana has deleted a component in source org and refreshed the metadata index before committing
a destructive changes. Now she cannot find the deleted component. What should she do to
commit the deletion? ✔✔She can use the Org Credential lookup in the Commit Changes Page to
find the component in another org.
Dave is trying to override the base branch for a User Story so that it gets created out of UAT.
Where can he find the base branch for a feature branch? ✔✔In the Advanced Section in the
Commit Changes page.
Rob has enabled the Online Conflict Resolution and he has been alerted of a conflict. How can
he review and resolve the conflicts detected? ✔✔He can click on Review Merge Conflict in the
related Promotion record.
What types of Conflict Resolution processes can be executed with Copado? ✔✔Auto-resolve,
Manual Resolution
For some components, a Manual conflict resolution is a better approach. For which types of
metadata is it a good idea to use the Exclude from Auto-Resolve? (2) ✔✔Apex Triggers
Layouts and Apex Classes
When is the Online Conflict Resolution triggered? ✔✔After detecting a merge conflict between
a feature branch and the Promotion branch.
After deploying an update to the account operation class, the QA team noticed some previous
functionality was overwritten by the Auto-Resolve. How can you prevent this issue for all new
promotions? ✔✔Exclude Apex Classes in the Exclude from Auto-resolve field in the Pipeline
Record
Ana would like to migrate accounts and all related opportunities. How can she achieve this?
✔✔Create an Account template and an opportunity template. From the Account template, click
on Child Objects. Find the opportunity object, select that row and choose the opportunity
template.
How can you import a data template? ✔✔From the Data Templates tab, click on Import
templates
Ana wants to migrate leads using the Data Deployment Wizard. She has already created a lead
template but she cant find it in the Select Data template step. Why? ✔✔She did not flag the
'Active' checkbox on the template
How can Ana migrate contacts that belong to accounts with more than 10,000 employees?
✔✔Set a filter in the account template where Employees GREATER than 10,000
On which objects can one find the Run Static Code Analysis button? (2) ✔✔User Story
Org Credentials
From which Copado version is Code Scan supported? ✔✔V12.1
Which is true about Codescan? ✔✔Besides Apex classes, CodeScan also checks Visual force,
Lightning Components, and Javascript code
Rob is setting up CodeScan. He has located the tab and clicked on New but has not been asked to
choose between the PMD and CodeScan record types. What should he check? (3) ✔✔1. Ensure
that both PMD and CodeScan record types are assigned to the SCA object on his profile or perm
set
2. Ensure he has at least read access to the record type field on the SCA object
3. Ensure that the Copado version is 12.1 or higher
Debbie created an Apex class in Dev1 and is manually deploying to UAT. She selects No Test
Run as tesl level, but apex tests were run anyway. Why? ✔✔The Run all local tests checkbox is
enabled in the UAT environment
When running Apex tests on a US, where can you click to review the results? ✔✔Click on
Manage Apex Tests in the US record
Where can you specify the minimum Apex code coverage? ✔✔User story and environment
Ana added some Manual Deployment Tasks in her User Story, but in the Deployment record, she
can only see the Git Promotion Step. What should she review? ✔✔If the Deployment is a
Validation Deployment.
What are good reasons to create a Manual Task? ✔✔Configure Metadata Types not supported by
the Metadata API.
While using Apex Tasks, when are you notified in case of any Script code errors? ✔✔Correct
answerOnce the deployment is executed.
Dave got an error while trying to perform a Manual Task that prevented him from completing it.
Which steps should he follow now? ✔✔Set the Deployment step status to "Incomplete" so that
the release manager receives a notification of the Deployment error.
You have the following Connection behaviors configured in your Pipeline, what will happen
when a User Story is deployed from DEV 1 to INT? ✔✔Correct answerNothing will happen.
The user story must be manually back-deployed to Dev2.
You want to run a selenium test when someone changes a community profile. How can you
ensure that this quality gate is applied only when a community profile is deployed? Hint: All the
community profiles contain Community in its name. ✔✔Create a Metadata Item, select Profile
as Metadata Type and use the Advanced Metadata Name to filter by Community profiles.
You want to have back-deployments to Dev environments scheduled to run everyday at 9pm.
How can you achieve this with Continuous Delivery? ✔✔From the INT Connection Behavior
record, click on Schedule Back-Promotion hyperlink and schedule the frequency there.
How can you create a Connection Behavior record for the UAT environment? ✔✔From the
Pipeline Configuration page, click on the shield icon in the UAT environment.
The main YAML file structure is composed of: ✔✔Regex expression and rules.
You want to create a YAML file to apply your Git commits and Git deployments. How can you
achieve this? ✔✔From the Pipeline record, create a YAML file with Copado's YAML editor
Which is TRUE about the .gitignore file? ✔✔It prevents entire files from being tracked in your
repository.
You have a custom setting that references the Id of a profile. What would you use to successfully
deploy the custom setting data up to production? ✔✔Environment variables.
What is the Copado CLI? ✔✔It's a Salesforce CLI plugin that allow users to execute Copadorelated tasks from their local IDE/Terminal.
When setting up a user story in the Copado CLI, what references can you use? ✔✔The User
Story Name, the User Story Id or an External Id reference.
Debbie has committed a change in the IDE, but she notices that the feature branch has not been
created in the remote repository. What could be the reason? ✔✔The remote feature branch will
be only created when she uses the sfdx copado:work:push command.
What IDEs can you use with the Copado CLI? ✔✔All IDEs are supported.
Where are the Copado CLI configuration files stored? ✔✔They are stored in the user's root
folder under a hidden folder named .copado.
PreviousNext
Dave has completed his work on a user story and he would like to make sure that his deployment
won't fail. Which command should he execute? ✔✔sfdx copado:work:submit -v
???
Ana has been asked to try out Copado DX. She has created the Org Credential for her Dev Hub
Trial, but the Copado DX connected App has not been created. What should Ana check? ✔✔The
"Is Developer Hub" checkbox is flagged in the Org Credential.
Which statement is NOT TRUE about Scratch Orgs? ✔✔Scratch Orgs are suitable for running
long term projects
Ana is configuring Copado DX and she wants to set Integration Environment as DX target. What
steps should she follow? ✔✔Locate the Pipeline Connection record that links Integration and
UAT and select Default DX Target from the Enable as Scratch Org Target picklist.
Which is NOT a prerequisite to start using Copado DX? ✔✔You need to have CLI installed
Ana has been asked to configure a Scratch Org with Communities enabled, where should she set
up this setting? ✔✔In the Scratch Org definition
To create your Scratch Org, you have used multiple packages. Now you have created a new
custom object in the Scratch Org. Where can you select the package to commit the custom
object? ✔✔In the User Story, click on Commit Changes, flag the custom object and select the
Package to commit.
You would like to create a Scratch Org with some metadata already there. From where can you
achieve this? (2) ✔✔From User Story Operations in the DX Panel.
From the Scratch Org Wizard in a User Story.
Dave has just created a Scratch Org but he has got some errors in a couple of the metadata
components to be pushed to the Scratch Org. What steps should he follow to review the metadata
load errors? ✔✔Go to the DX Panel, select Scratch Org Operations, choose the Scratch Org and
click on Metadata Load Errors.
You want to create a Scratch Org and you would like to push 12000 metadata components to the
Org. Which metadata source shouldn't you use in this case? ✔✔Patch & Release
[Show More]