Environments (15% Weighting) Flashcards

- Given a customer landscape and their requirements, evaluate business, technical, and architectural considerations while defining an appropriate org strategy. - Given a customer scenario, define an environment (sandbox) strategy that utilizes the correct sandbox types (e.g., multiple project streams, training requirements, staging, production, and hotfixes). - Apply map sandbox strategy to a specific Release Plan, taking into consideration multiple project streams, training requirements, stag

1
Q

Name 3 type of environments

A
  1. Production
  2. Development
  3. Test
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Which of the following can you create safely in a production organization?

A) Apex Classes

B) Triggers

C) Workflow rules

D) Reports and dashboards

A

D) Reports and dashboards

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

What makes a developer sandbox a good choice for development over other types of sandboxes?

A) It provides access to production customer data

B) It is a good user-acceptance testing environment

C) It allows developers to keep release changes isolated

D) It contains developer tools not available in other sandboxes

A

C) It allows developers to keep release changes isolated

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

For which sandbox editions can you purchase a sandbox ‘add-on’?

A

For any edition except Developer Sandbox.

Dev Pro gets an addition 5 Developer Sandboxes
Partial Copy gets an extra 10 Developer Sandboxes
Full sandbox gets 15 Developer Sandboxes

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

What are the different types of sandboxes available in Salesforce (will differ between editions)

A

Developer
Developer Pro
Partial Copy
Full Copy

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

For Functional Testing or System Integration testing, what type of sandboxes would they require?

A

They will need some data for testing, but may not need a full set of data, so Developer Pro or Partial Copy sandboxes are the right fit

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

For Performance testing and User Acceptance Testing, what type of sandbox would they require?

A

Full Copy sandbox as it provides a full set of data and baseline application performance

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

For Data Migration testing, what type of sandbox would they require?

A

They will need a full set of data, and a Full Copy sandbox is the right choice for them.

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

Scenario: UC is running multiple projects at the same time, they have 2 developers, Testers, Business QA and Business Users.

What would be a good environment structure for the Development Team to use

Note: they are using a SCM (Software Configuration Management) tool such as Git.

A

4 Developer sandboxes

1: Dev-1: Developer sandbox
2: Dev-2: Developer sandbox
3: Integrated Developer sandbox is where both developers commit their project, related codebases and test them together.
4: Build Developer sandbox (To be used to ensure that automated builds are always intact)

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

Why is an integration development environment useful?

A

It identifies conflicts between code from different developers early in the Software Development Lifecycle so that potential reworking in later phases is avoided.

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

Scenario: UC is running multiple projects at the same time, they have 2 developers, Testers, Business QA and Business Users.

What would be a good environment structure for the Quality Assurance Teams to use?

Note: they are using a SCM (Software Configuration Management) tool such as Git.

A

3 Sandbox environments

1: SIT (Partial Copy sandbox)
2: UAT/Staging (Full Copy sandbox)
3: Training (Developer Pro sandbox)

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

When would you use a Hotfix environment?

A

If there are production defects that need to be urgently addressed. This environment - also known as QuickFix of shortest path to Production, is mainly used by the Production Support or Leve 1 Support teams. It corrects critical or serious defects at a faster rate throuhg off cycle deployment

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

For a full copy sandbox, provide the following:

  • What data it contains
  • What size limits it may (or may not) have
  • What it is typically used for
  • How often it can be refreshed
A
  • Contains a full copy of your production environment (data and metadata)
  • Used for UAT, training and as a pre-production (staging) environment
  • Can be refreshed every 29 days
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

For a partial copy sandbox, provide the following:

  • What data it contains
  • What size limits it may (or may not) have
  • What it is typically used for
  • How often it can be refreshed
A
  • Contains all your metadata from production
  • Only contains a subset of records per object from production (which you can set via sandbox templates
  • 5 GB storage for data and 5 GB for files
  • Can be used for Functional, QA or System Integration testing
  • Can be refreshed every 5 days
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

For a developer pro sandbox, provide the following:

  • What data it contains
  • What size limits it may (or may not) have
  • What it is typically used for
  • How often it can be refreshed
A
  • Contains all your metadata from Production
  • 1 GB storage for data and 1 GB for files
  • Can be used for System Integration testing
  • Can be refreshed daily
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

For a developer sandbox, provide the following:

  • What data it contains
  • What size limits it may (or may not) have
  • What it is typically used for
  • How often it can be refreshed
A
  • Contains all your metadata from Production
  • 200 MB storage for data and 200 MB for files
  • Used by Developers for development
  • Can be refreshed daily
17
Q

For development, what type of sandbox should you use?

A

Developer or Developer Pro

18
Q

For unit tests and apex tests., what would be a good sandbox to use?

A

Developer or Developer Pro

19
Q

For Feature tests and Regression testing what would be a good sandbox to use?

A

Partial Copy sandbox (with a standard data set loaded)

20
Q

For testing external integrations, what type of sandbox should you use?

A

Full Sandbox is best when an external system expects full production data to be present.

Partial copy sandboxes may be approrpriate in special cases when you want to use sample data or a subset of your actual data.

21
Q

For Staging and User Acceptance testing what type of sandbox should you use?

A

Full sandbox is best for validation of new applications against production configuration and data

22
Q

For Production debugging what type of sandbox should you use?

A

Full Sandbox

23
Q

As part of the development process, a testing sandbox that matches the staging sandbox data and metadata is required. With Spring ‘19, what new feature can be used to meet this need efficiently?

A) Use Ant to push the metadata and data from the staging sandbox to the testing sandbox

B) Use an AppExchange app to populate the testing sandbox with the data and metadata from the staging sandbox

C) Manually populate the testing sandbox with the data and metadata from the staging sandbox

D) Clone the staging sandbox

A

D) Clone the staging sandbox