問題
プロジェクトが終盤に差し掛かり、後は稼働開始前に実施した変更や更新をテストするだけです。PartialまたはFull Sandboxは使用できません。
テストをどのように実施することを推奨すべきですか?
A 新しいDeveloper Edition組織を作成してデータを入力し、テスト担当にユースケースでテストしてもらう
B 新しいDeveloper Sandboxを作成し、テスト担当ボランティアにユースケースでテストしてもらう
C 本番にテスト用の取引先と商談を作成し、テスト担当にユースケースでテストしてもらう
D 新しいDeveloper Sandboxを作成してデータを入力し、テスト担当ボランティアにユースケースでテストしてもらう
解答
D 新しいDeveloper Sandboxを作成してデータを入力し、テスト担当ボランティアにユースケースでテストしてもらう (信頼度95%)
解説
この問題はDが正解です。
まず、Sandboxの特徴についてまとめます。今回は、PartialとFull Sandboxは使用できないため、Developer (Pro) Sandboxを検討します。
種類 | 更新 間隔 | データ 容量制限 | ファイル 容量制限 | Sandbox テンプレート |
Developer Sandbox | 1日 | 200MB | 200MB | 利用不可 |
Developer Pro Sandbox | 1日 | 1GB | 1GB | 利用不可 |
Partial Copy Sandbox | 5日 | 5GB | 本番環境と同じ | 必須 |
Full Sandbox | 29日 | 本番環境と同じ | 本番環境と同じ | 利用可能 |
Developer (Pro) Sandboxは、Sandboxテンプレートが利用できないため、Sandbox作成時にレコードデータがありません。
そのため、テストを開始する前にデータを入力しておくことが必要です。
Aの新しいDeveloper Edition組織は、そもそもSalesforceが違うのでテストできません。
Cは、本番でテストすることは最適解ではありません。
Bは、Dと比べるとデータを入力するか否かのため、正解になりえます。問題の趣旨を考えると、Developer Sandbox作成時は、レコードデータがないを問われている気がしております。そのため、Dの信頼度は95%にしています。
コメント 匿名ですので、お気軽にコメントいただけると嬉しいです!!