Salesforce ALM Flashcards
What are the main phases of a typical application development lifecycle?
Plan Build Test Deploy
What are the key milestones of a simple application development lifecycle?
Gather functional req's Design application specs develop using UI Test Perform UAT Communicate changes Update profiles to include changes Notify end Users
What are the different types of Sandboxes?
Developer Dev-Pro Partial Copy Full Copy 200MB
What is the storage limit of a developer sandbox?
200MB
How often can a developer sandbox be refreshed
Daily
What is the storage limit of a dev-pro sandbox?
1GB
How often can a dev-pro be refreshed?
Daily
What is the storage limit of a partial copy Sandbox?
5GB
How often can a partial copy sandbox be refreshed?
Every 5 days
What is the storage limit of a full copy sandbox?
A full copy is a copy of the production org and all data, and has the same storage limits
How often can a full copy sandbox be refreshed?
every 29 days
What should be considered when deciding to use the simple application development lifecycle?
No changes that require Apex.
No customizations that affect data
What are some example of safe changes to make in production?
creating reports, dashboards and email templates
What should be considered when deciding on the application development lifecycle leveraging a sandbox?
Complex changes
Changes involving Apex, VF , WFR, Validation
Changes involving integrations
Can Apex be modified in production?
no
What environment types are sandboxes typically utilized for?
Development
Test
Production
Why is a Sandbox Template required?
A sandbox template is necessary to define the records that should be copied from production into a partial copy
What are the three use cases for a full copy Sandbox?
UAT
Performance testing
Troubleshooting issues
What are the test options when deploying a change set?
Default
Run Local Tests
Run All Tests
Run Specified Tests
What are two major considerations related to change sets?
Change sets cannot delete nor rename components
What are the possible migration paths for a change set?
Sandbox to sandbox
Sandbox to production
Production to sandbox
What is the impact of the “Default” testing option when deploying a change set?
No tests are run on a sandbox
All local tests are run for production
What is the impact of the “Run Local Tests” testing option when deploying a change set?
All tests except managed package tests
What is the impact of the “Run All Tests” testing option when deploying a change set?
All tests including managed package tests