App Development Flashcards

1
Q

An admin has created a custom object in a sandbox, and is defining a change set to move it to the production instance. In the change set, the admin added only the custom object component. What would the result of the deployment in the prod instance? Choose 1

A.) The custom object will be created without any custom fields
B.) It will result in an error
C.) The custom object, and associated fields will be created
D.) The custom object, associated fields, and page layouts will be created

A

A.) The custom object will be created without any custom fields

The deployment will succeed, but custom fields or page layouts will not be moved. This will result in a custom object being created with all the standard fields. No error will be reported either. To prevent this, the View/Add Dependencies button should be used to see possible items that should also be included.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which of the following sequences of milestones would represent a typical application lifecycle? Choose 1

A.) Development, User Acceptance Testing, Training, Production Migration
B.) Development, user Acceptance Testing, Integration Testing, Staging, Production Migration
C.) Development, Integration Testing, User Acceptance Testing, Staging, Production Migration
D.) Development, Training, User Acceptance Testing, Staging, Production Migration

A

C.) Development, Integration Testing, User Acceptance Testing, Staging, Production Migration

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is true regarding change sets? Choose 2

A.) Change sets support all types of components
B.) Change sets can only be sent between organizations affiliated with a production organization
C.) There are 2 types of change sets, Inbound and Outbound
D.) Dependent components are automatically added to change sets

A

B.) Change sets can only be sent between organizations affiliated with a production organization
C.) There are 2 types of change sets, Inbound and Outbound

Change sets do not support every type of component. Dependent components can be viewed and added when ch[…] change set, but they are not automatically added.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

TODO: Entender más
You have been given a partial copy sandbox that has 5 GB of data storage. You are aware that your production data adds up to 68 GB of data. Keeping the storage limitation in mind, how do you ensure that only the data relevant for testing is brought into the Partial Copy Sandbox? Choose 1

A.) Change Sets
B.) Programmatic Change Set
C.) Profiles
D.) Sandbox Templates
E.) Sharing Rules

A

D.) Sandbox Templates

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Which of the following is true in regards to adding a custom object to an unmanaged package? Choose 1

A.) Its page layouts are also added to the package
B.) Its related triggers are also added to the package
C.) All of these
D.) Its custom fields are also added to the package

A

C.) All of these

Some related components are automatically included in the package even though they might not be displayed in Components list. For example, when you add a custom object to a package, its custom fields, page layouts, and relationships with standard objects are automatically included.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Company has 50 user profiles. When performing a production deployment, which of the options are most suitable in order to lockout and prevent users from logging in during deployment? Choose 2

A.) At the beginning of the deployment, manually change the profile of each user to a maintenance profile. At the end of the deployment, reset each user’s profile.
B.) At the beginning of the deployment, use Data Loader to freeze each user record except the admin. At the end of the deployment, unfreeze the user records back
C.) At the beginning of the deployment, use Data Loader to change the profile of each user except the admin to a maintenance profile. At the end of the deployment, update all user records with their original profiles
D.) At the beginning of the deployment, change the login hours on each profile. At the end of the deployment, reset the login hours

A

B.) At the beginning of the deployment, use Data Loader to freeze each user record except the admin. At the end of the deployment, unfreeze the user records back
C.) At the beginning of the deployment, use Data Loader to change the profile of each user except the admin to a maintenance profile. At the end of the deployment, update all user records with their original profiles

It is common practice to prevent users from logging in during a maintenance window by assigning them a “maintenance” profile that has no login hours for the users. The is done by setting the Start Time field of the Profile Login Hours to “12:00AM” and the End Time field to “End of the Day” (or “12:00AM” if not available). Using Data Loader, the profile of all users except the admin can be changed to this profile in bulk.

Alternatively, the freeze option can be used to prevent users from logging into the org during the deployment process. This can be done more quickly via Data Loader by updating the “IsFrozen” field of the users to “True” in the “UserLogin” object. These settings can be reverted back using Data Loader again.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Which of the following are best practices for change sets? Choose 3

A.) Deploy all dependent components
B.) Add permissions and access settings to outbound change sets
C.) Rename components using change sets
D.) Validate change sets before deployment

A

A.) Deploy all dependent components
B.) Add permissions and access settings to outbound change sets
D.) Validate change sets before deployment

Components should be deleted or renamed using the Web Interface. Some of the best practices for using change sets are:

  1. ) Deploy all dependent components
  2. ) Add permissions and access settings to outbound change sets
  3. ) Clone a change set to add dependent components to an uploaded change set
  4. ) use distinct names for global publisher layouts and Outlook publisher layouts
  5. ) Plan deployments around maintenance schedule
  6. ) Validate change sets before deployment
  7. ) View component details
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Unmanaged packages are typically used for:
Choose 2

A.) Distributing and selling applications to customers
B.) Sandbox to production migration
C.) Distributing open-source projects
D.) One time distribution of applications

A

C.) Distributing open-source projects
D.) one time distribution of applications

Unmanaged packages are typically used to distribute open-source projects or application templates to provide developers with the basic building blocks for an application

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

You are running a training session for a group of new devs. Each developer is provided with their own developer edition org. As part of this training session you are required to distribute an Expense Manager application to the trainees, and allow them to work further on it. What would be the best way to do this? Choose 1

A.) Bundle the app as a Managed Package
B.) Bundle the app as an Unmanaged Package
C.) Create Trainee Users on your SFDC org
D.) Share code for the Expense Manager via email

A

B.) Bundle the app as an Unmanaged Package

Trainees would need to have access to the source code in order to work on it. An Unmanaged Package is the best option for this since the app and code can be distributed to unrelated orgs and be modified by the devs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Which of the following components will be renamed if a naming conflict occurs when installing an unmanaged package? Choose 2

A.) Report
B.) Apex Class
C.) List View
D.) Apex Trigger

A

A.) Report
C.) List View

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

An admin is trying to send emails to certain users from a sandbox using a workflow email alert but has found that emails are not being received. What action should be taken? Choose 3

A.) Check the System Logs
B.) Check email deliverability settings
C.) Check the Email Logs
D.) Check the Workflow Logs
E.) Check the email address

A

B.) Check email deliverability settings
C.) Check the Email Logs
E.) Check the email address

The email deliverability setting can prevent emails from getting sent if it is set to “No Access” or “System Email” only. The Email Logs can provide information on whether the email was sent or an error was encountered in the delivery. Email invalidation can also prevent production users from receiving messages generated from the sandbox. When a sandbox is created or refreshed, the email address name@email.com becomes name@email.com.invalid. The admin should check and make sure that the target users have the correct email address.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

You have created a new Sandbox for your production instance of SFDC. You want to be able to push metadata from the new Sandbox to Production. While setting up the deployment connections, what change would you make, and in which environment? Choose 1

A.) Specify Allow Outbound Changes in Sandbox
B.) Specify Allow Inbound Changes in Production
C.) Specify Allow Inbound Changes in Sandbox
D.) Specify Allow Deployment in Environment Hub
E.) Specify Allow Outbound Changes in Production

A

B.) Specify Allow Inbound Changes in Production

The deployment connection definition within the Production Org should have “Allow Inbound Changes” for the […] connection created for the new sandbox

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Company is planning a production release. Which steps would be part of the deployment plan? Choose 2

A.) Update code in production if test coverage is not sufficient
B.) Manually configure metadata that is not supported by the metadata API
C.) Ask users to avoid logging in during the scheduled release time
D.) Create change sets to migrate metadata

A

B.) Manually configure metadata that is not supported by the metadata API
D.) Create change sets to migrate metadata

Since not all metadata is supported by the metadata API, these metadata types have to be manually configured in the target org. Change sets are used to deploy metadata to a target org from the Salesforce interface.

Users can be prevented from logging into the org by assigning them a maintenance profile that has no login hours. The code cannot be updated in production.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Company would like to move certain changes from its full copy sandbox to the production org. The deployment of these changes has already been validated in the sandbox. The developer of the org is concerned that the deployment will be delayed due to the large number of Apex tests that need to be run in production. Which of the following options can be utilized to reduce the time required for a production deployment? Choose 2

A.) Choose the Run Specified Test option
B.) Choose the Skip Test Execution option
C.) Choose the Run Local Tests option
D.) Perform a Quick Deployment

A

A.) Choose the Run Specified Test option
D.) Perform a Quick Deployment

Choosing the “Run Local Tests” will run all test in an organization except those from an installed managed package. “Run Specified Tests” will run only the tests that are specified. The executed tests must cover the class or triggers in the change sets with a minimum of 75% code coverage and is calculated for each class or trigger individually. A quick deployment would skip the execution of test if certain requirements are met. One of the requirements is that the components should have been validated successfully for the target production environment within the last 10 days.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Company needs a way to test data imports and integration but do not want it to affect production data. What Sandbox is most suitable if they require 500 MB of data storage? Choose 1

A.) Developer Pro Sandbox
B.) Full Sandbox
C.) Developer Sandbox
D.) Partial Copy Sandbox

A

A.) Developer Pro Sandbox

As the data requirements are more than 200 MB, the company cannot use a Developer sandbox. A Developer Pro can be used as it has a data storage limit greater than 500MB.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What role does a staging environment play in a deployment plan?
Choose 2 answers.
A. A staging environment allows a test deployment to be done in an environment similar to production
B. A staging environment will usually have a full set of production data, so business processes can be tested thoroughly
C. A staging environment requires 75% test coverage, so test coverage can be confirmed
D. A staging environment will always have the exact same configuration and data as production, so it is the best environment to test a deployment

A

A. A staging environment allows a test deployment to be done in an environment similar to production
B. A staging environment will usually have a full set of production data, so business processes can be tested thoroughly
A staging environment is usually a full copy sandbox, and code coverage is not enforced for sandboxes. A staging environment Will not always have the same configuration and data as production;
it depends on when it was refreshed.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is true regarding change sets?
Choose 1 answer.
A. Validating a change set must be done before deploying
B. If a change set deployment is successful, it can be rolled back if required
C. If a change set deployment fails, the entire transaction is rolled back
D. Change sets are always created in a sandbox organization and deployed in production

A

C. If a change set deployment fails, the entire transaction is rolled back
Change sets are typically created in a sandbox and deployed to production, but they can be sent the other way. Successful deployments cannot be rolled back. lt is recommended, but not required
to validate a change set before deploying.

18
Q

When using change sets, which one of the following cannot be transferred from one Salesforce org to another?
Choose 1 answer.
A. Contact fields sets
B. Apex class
C. Account records
D. Sharing rules

A

C. Account records
Account records represent data, not metadata. Change sets are used only to transfer metadata, i.e., information about the org configuration.

19
Q

Which activities are performed during the test release step in the application lifecycle?
Choose 3 answers.
A. Development based on design specifications
B. Test deployment in a staging environment
C. Full regression and final performance tests
D. User-acceptance testing
E. Integration testing

A

B. Test deployment in a staging environment
C. Full regression and final performance tests
D. User-acceptance testing
The test release is the last step before the release. lt includes testing the changes included in the deployment. Full regression and final performance testing are performed at this step. Also, user
acceptance testing is performed with a small set of users in order to gather feedback.
lt is important to note that all staging environments should still mimic the production including its integration points. However, integration testing is done right after completing the development
of the product and before aggregating all the created or modified components during the development stage.
Development occurs earlier in the application lifecycle in an environment containing a copy of the production org’s metadata, but with little to no production data.

20
Q

What type of Sandbox is appropriate for full regression, performance and load testing?
Choose 1 answer.
A. Partial Copy Sandbox
B. Full Sandbox
C. Test Sandbox
D. Performance Sandbox

A

B. Full Sandbox
A Full sandbox is suitable for full regression, performance and load testing

21
Q

What is the proper sequence of tasks included in a typical enterprise deployment plan?
Choose 1 answer.
A. Lock Out Users, Announce Maintenance Window, Deploy Change Sets, Validate Change Sets, Perform Manual Changes, Verify Functional Changes, Unlock Users
B. Announce Maintenance Window, Validate Change Sets, Lock Out Users, Deploy Change Sets, Perform Manual Changes, Verify Functional Changes, Unlock Users
C. Announce Maintenance Window, Validate Change Sets, Unlock Users, Deploy Change Sets, Perform Manual Changes, Verify Functional Changes, Lock Out Users
D. Announce Maintenance Window, Lock Out Users, Unlock Users, Validate Change Sets, Deploy Change Sets, Perform Manual Changes, Verify Functional Changes

A

B. Announce Maintenance Window, Validate Change Sets, Lock Out Users, Deploy Change Sets, Perform Manual Changes, Verify Functional Changes, Unlock Users
The following are some of the steps that would be included in an enterprise production deployment:
1) Announce Maintenance Window
2) Validate Change Sets
3) Lock Out Users
4) Deploy Change Sets
5) Perform Manual Changes
6) Verify Functional Changes
7) Unlock Users
Depending on the manual migration changes, they may have to be performed before or after the metadata deployment or both.

22
Q

In an organization, two release managers are responsible for managing sandboxes. What is the most appropriate user permission they should be given?
Choose 1 answer.
A. View All Data
B. Manage Sandboxes
C. Manage Environments
D. Modify All Data

A

B. Manage Sandboxes
The ‘Manage Sandboxes’ permission Will allow users to create, refresh, activate and delete sandboxes. Modify All Data Will also allow the management of sandboxes but is not appropriate for users
who should not have full access to manage all data.

23
Q

A change set can be moved between which types of orgs?
Choose 2 answers.
A. Any sandbox to any production organization
B. Any Developer edition organization to any Sandbox organization
C. Any 2 Sandboxes that belong to the same Production organization
D. A Sandbox and the associated Production organization

A

C. Any 2 Sandboxes that belong to the same Production organization
D. A Sandbox and the associated Production organization
Change sets can only be sent between organizations that are affiliated with a production organization.

23
Q

A custom tab was created in a sandbox org for a new custom object to allow users to access its records from the navigation menu. However, profiles were not included in the change set when the custom tab was deployed to their Enterprise Edition org. How Will this affect the custom tab?
Choose 1 answer.
A. The visibility settings of the tab Will be set to ‘Tab Shown’ for all profiles
B. The visibility settings of the tab Will be set to ‘Default Off’ for all profiles
C. The visibility settings of the tab Will be set to ‘Default On’ for all profiles
D. The visibility settings of the tab Will be set to ‘Tab Hidden’ for all profiles

A

D. The visibility settings of the tab Will be set to ‘Tab Hidden’ for all profiles
Deployed custom tabs are hidden by default for all users in the destination org. Since there are no profile settings available to set the visibility of the custom tab accordingly, the tab Will remain hidden and not allow users to override this setting through their personal customization. Note that for Professional Edition orgs, deployed custom tabs are instead visible to all users by default.
‘Default On’ Will show the tab on the navigation menu for all users. ‘Default Off’ Will hide the tab but allow users to override this setting. ‘Tab Shown’ is not a valid visibility setting for tabs.

23
Q

A company has limited sandbox resources and wants to perform user training that focuses on a specific new feature. Which types of sandboxes would be the most appropriate?
Choose 2 answers.
A. Developer Pro Sandbox
B. Full Sandbox
C. Partial Copy Sandbox
D. Developer Sandbox

A

A. Developer Pro Sandbox
C. Partial Copy Sandbox
If the organization has limited sandbox resources and the training needs are simple and don’t require a full replication of the production environment, using a Developer Pro or Partial Copy
Sandbox for training can be a more cost-effective solution than creating a Full Sandbox.
The Developer Pro sandbox is recommended for user training over the Developer sandbox due to its larger data set, access to more features and functionality, better performance, and ease of management.

24
Q

**TODO: Entender más **
A Salesforce developer is building an application for a client using a Developer Edition org and is required to regularly deploy updates to their production org. What tools can the developer use to perform the deployment?
Choose 2 answers.
A. Visual Studio Code with Salesforce Extension Pack
B. Developer Console
C. Change Sets
D. Ant Migration Tool

A

A. Visual Studio Code with Salesforce Extension Pack
D. Ant Migration Tool
Visual Studio Code is a code editor that, when installed with the Salesforce extension pack, can be used to locally retrieve metadata from a sandbox org or other development orgs such as a
Developer Edition org and deploy changes to any authorized org such as a production org. The Ant Migration Tool, which is run locally from a command line, is designed to perform file-based
deployment of metadata from a Developer Edition or sandbox org to a production org using Apache’s Ant build tool.
The Developer Console is a collection of tools used for creating, debugging, and testing applications, but it is not capable of deploying metadata to other orgs. Change sets are not supported in
Developer Edition orgs.

25
Q

What type of Sandbox is appropriate for creating a full replica of production data for final testing of changes before moving them to production?
Choose 1 answer.
A. UAT Sandbox
B. Pre-prod Sandbox
C. Full Sandbox
D. Test Sandbox

A

C. Full Sandbox
A Full sandbox allows an environment to be set up as a replica of the production environment which includes all metadata and data. lt is one of the four Sandbox types. The other three are
Developer, Developer Pro, and Partial Copy.

26
Q

What are the differences between the Salesforce application lifecycle for a small company and an enterprise application lifecycle?
Choose 2 answers.
A. A small company may complete development and testing in one sandbox
B. A small company is able to make programmatic customizations in production
C. All companies need a full copy sandbox for staging
D. A small company may only have a production and one sandbox

A

A. A small company may complete development and testing in one sandbox
D. A small company may only have a production and one sandbox
A full copy sandbox is not required and may not be available depending on the edition. lt is not recommended to make changes directly in production. lt is not possible to do Apex coding in a
production environment.

27
Q

Which of the following can be performed by change sets?
Choose 2 answers.
A. Renaming a component
B. Deleting a component
C. Updating a component
D. Adding a component

A

C. Updating a component
D. Adding a component
Change sets can’t be used to rename or delete components.

28
Q

Change Sets can be used to do all of the following, EXCEPT?
Choose 1 answer.
A. Deploy profile level settings for a component being deployed
B. Validate Dependencies that exist for a Custom Object
C. Deploy changes to rename a Custom Object in production
D. Deploy changes to create a new Apex Class in production

A

C. Deploy changes to rename a Custom Object in production
You cannot use change sets to rename or delete existing components.

29
Q

A Salesforce Administrator has created a custom object in a sandbox, and is defining a change set to move it to the production instance. In the change set, the Salesforce Administrator added only the custom object component. What would be the result of the deployment in the production instance?
Choose 1 answer.
A. The custom object Will be created without any custom fields
B. The custom object, and associated fields Will be created
C. lt Will result in an error
D. The custom object, associated fields, and page layouts will be created

A

A. The custom object Will be created without any custom fields
The deployment Will succeed, but custom fields or page layouts Will not be moved. This Will result in a custom object being created with all the standard fields. No error Will be reported either. To prevent this, the View/Add Dependencies button should be used to see possible items that should also be included.

30
Q

A developer working for Cosmic Solutions has created a full copy sandbox named ‘sandbox’. If a Salesforce user of the company uses the username ‘mark@cosmicsolutions.com’ to access the production environment, which login URL and username would be required by the user to access the sandbox environment?
Choose 1 answer.
A. https://login.salesforce.com, mark@cosmicsolutions.com
B. https://test.salesforce.com, mark@cosmicsolutions.com.sandbox
C. https://sandbox.salesforce.com, mark@cosmicsolutions.com
D. https://login.salesforce.com, mark@cosmicsolutions.com.sandbox

A

B. https://test.salesforce.com, mark@cosmicsolutions.com.sandbox

31
Q

Which of the following statements are true with regard to User Acceptance Testing (UAT) in Application Lifecycle Management (ALM)?
Choose 2 answers.
A. UAT is performed with continuous integration after the development is complete.
B. UAT can be used after aggregating all the assets that are created or modified during development
C. UAT involves testing the release with a small set of experienced people who provide feedback.
D. UAT is typically the only step that is required before deploying a release to the production environment.

A

B. UAT can be used after aggregating all the assets that are created or modified during development
C. UAT involves testing the release with a small set of experienced people who provide feedback.
During User Acceptance Testing (UAT), the release is tested with a small set of experienced people who provide feedback. UAT is performed before deploying a release to the production
environment. Full regression and final performance tests can also be run during this phase. Also, it comes after the ‘Build’ phase, which includes aggregating all the assets that are created or
modified during the ‘Develop’ phase into a single release artifact. Integration testing is used with continuous integration.

32
Q

A new developer at Universal Packages wants to build a new Salesforce application for their production environment. The org uses Unlimited Edition. Which sandbox should be used?
A. Full sandbox
B. Developer sandbox
C. Developer Edition
D. Partner Developer Edition sandbox

A

B. Developer sandbox
A Developer sandbox can be used by individual developers to create applications without impacting other developers.
A Full sandbox can be used, but it Will cost more than a Developer sandbox. A Developer Edition cannot be used as any changes or updates made Will impact other developers. A Partner Developer
Edition sandbox does not exist.

33
Q

Which of the following statements about unmanaged packages are true?
Choose 2 answers.
A. Unmanaged packages can be created in a Developer Edition org.
B. Unmanaged packages are used to migrate components from sandbox to production.
C. Unmanaged packages can be used to distribute open-source projects.
D. Unmanaged packages can be distributed without 75% code coverage.

A

A. Unmanaged packages can be created in a Developer Edition org.
C. Unmanaged packages can be used to distribute open-source projects.

34
Q

Which of the following below are valid statements about sandbox refreshes?
Choose 3 answers.
A. Refreshes are executed immediately after a refresh request
B. The refresh interval controls the duration of a sandbox refresh
C. Sandboxes should be refreshed prior to the development of a project
D. Sandbox refreshes may take hours, days, or more than a week
E. A sandbox is refreshed to update the metadata and/or data from its source org

A

C. Sandboxes should be refreshed prior to the development of a project
D. Sandbox refreshes may take hours, days, or more than a week
E. A sandbox is refreshed to update the metadata and/or data from its source org
Sandboxes are refreshed to ensure that metadata and/or data is current before development or testing begins. The data is updated if the sandbox is a clone or uses a template. Sandbox copies or
refreshes, depending on variables such as the org size, customization, or refresh queue, may take hours, days, or even more than a week to complete.
The refresh interval does not control how long a sandbox refresh takes to complete. However, the number of customizations, data size, number of objects and configuration choices, and server
load of an org do impact the refresh duration. Also, sandbox refreshes are not executed immediately after the request. They are placed in a queue and are processed on a first-come, first-served
basis.
Therefore, sandbox refreshes should be planned ahead, executed as often as needed, or whenever it makes sense for a project, taking into consideration the refresh limits, to ensure that the
sandbox is ready in time for the next task.

35
Q

You need to do performance testing prior to go-live of an upgrade project. Which environment would you use to conduct the performance testing?
Choose 1 answer.
A. Full Copy Sandbox
B. Developer Pro Sandbox
C. Developer Sandbox
D. Production Org

A

A. Full Copy Sandbox
The full copy sandbox is an environment with a replica of your entire production organization and all its data. lt is ideal for performance tests.

36
Q

Global Containers has made a number of changes and is ready to deploy them to production. Which of the following would require a manual migration step to be added to the deployment plan?
Choose 1 answer.
A. Custom objects
B. Page layouts
C. Web-to-Lead
D. Workfiow rules

A

C. Web-to-Lead

37
Q

What is the purpose of the integration testing step in the application lifecycle?
Choose 3 answers.
A. If development is done in multiple sandboxes, the integration environment is used to bring all changes together
B. The test is done to ensure that there are no conflicts between changes made by different developers
C. Integration testing can be performed with other systems
D. The test is performed to determine how well end-users adopt a new business process or feature
E. The integration testing step is used to verify that sandbox metadata is in sync with production

A

A. If development is done in multiple sandboxes, the integration environment is used to bring all changes together
B. The test is done to ensure that there are no conflicts between changes made by different developers
C. Integration testing can be performed with other systems
In integration testing, individual units are combined and tested as a group to ensure that processes work as expected and to identify any issues between integrated units or systems, as well as
changes made by developers.
Integration testing is not used for determining user adoption, nor is it used for checking metadata status between a sandbox and production org.

38
Q

The developers of Cosmic Enterprises use multiple sandbox environments for development, integration, and testing. After a project is completed, metadata components are migrated to all the sandbox environments to ensure that they are up to date before developers start working on the next project. The senior developer would like to simplify the process and reduce the amount of time spent on migrating metadata components. Which of the given options can be used to meet the requirement?
Choose 2 answers.
A. While creating a sandbox, an option to use an existing sandbox can be selected.
B. An AppExchange application can be used to copy an existing sandbox and create one with the same metadata components.
C. A change set can be created to move metadata components from one sandbox to another.
D. A sandbox can be cloned to ensure that the same metadata components are available in another sandbox.

A

A. While creating a sandbox, an option to use an existing sandbox can be selected.
D. A sandbox can be cloned to ensure that the same metadata components are available in another sandbox.
lt is possible to clone a sandbox by clicking ‘Clone’ next to the name of a completed sandbox. An existing sandbox can also be cloned by selecting it from the ‘Create From’ drop down menu.
Instead of downloading and installing an AppExchange solution for this use case, it is better to use native functionality.
A change set is used to migrate metadata components from one related environment to another. However, this use case requires reducing the amount of time spent by developers on migrating
metadata components, for which cloning is an appropriate solution.

39
Q

A Salesforce developer created an application which he wants to distribute as open source. What kind of package should he create?
Choose 1 answer.
A. Managed Package
B. Open source Package
C. Unmanaged Package
D. None of these.

A

C. Unmanaged Package

40
Q

A Salesforce Administrator is designing a metadata deployment plan using change sets that Will be implemented for an upcoming project. Which of the following are valid change set migration paths?
Choose 2 answers.
A. Developer sandbox to a Developer Edition org
B. Developer Edition org to a Developer Pro sandbox
C. Developer sandbox toa Production org
D. Production org to a Developer sandbox

A

C. Developer sandbox toa Production org
D. Production org to a Developer sandbox
Change sets can be used to deploy metadata from a sandbox to a production org, production org to a sandbox, or sandbox to another sandbox.
Developer Editions orgs do not support change sets. In addition, deployment connections can only be established between orgs that are affiliated with a production org. Thus, a change set cannot
be deployed to an unrelated org such as a Developer Edition org.