【模擬問題】Salesforce 認定 Platform デベロッパー #1〜10

資格対策

問1

Developer Sandboxにテストデータを追加するために使用できる2つの「sfdxコマンド」はどれですか?

  1. forced:data:async:upsert
  2. forced:data:bulk:upsert
  3. forced:data:tree:upsert
  4. forced:data:object:upsert

B、C

問2

開発者は、Apexクラスのプライベートメソッドの単体テストをどのように記述すればよいでしょうか?

  1. Apexクラスをglobalとして実装します。
  2. Apexクラスにテストメソッドを追加します。
  3. TestVisibleアノテーションを使用します。
  4. SeeAllDataアノテーションを使用します。

C

問3

2 人の開発者が同じ組織内でテストを実行する3つの方法は何ですか?(3つ選択)

  1. Tooling API
  2. Metadata APT
  3. Bulk API
  4. SalesforceDX
  5. Setup Menu

A、D、E

問4

変更セットリリースの特徴は何ですか?(3つ選択)

  1. 変更セットは関連する組織間でのみリリースできます。
  2. 変更セットはカスタム設定データをリリースできます。
  3. 変更セットを使用してレコードをリリースできます。
  4. デプロイメントは一方向の単一トランザクションで実行されます。
  5. 2つの組織間で変更セットを送信するには、デプロイメント接続が必要です。

B、C、E

問5

開発者は、OpportunityLineItemトリガーをカバーするテストクラスを作成していて、組織内の標準価格表にアクセスしたいと考えています。どのメソッドで価格表にアクセスできますか?

  1. テストメソッドが標準価格表を表示できるようにするには、@TestVisibleを使用します。
  2. Test.getStandardPricebookId()を使用して、標準価格表IDを取得します。
  3. @IsTest (SeeAllData=True) を使用して、既存の標準価格表を削除します。
  4. Test.loadData()と静的リソースを使用して標準価格表をロードします。

B

問6

すべてのテストを実行した後、クラスのコード カバレッジを確認するには、開発者は何をする必要がありますか?

  1. 開発者コンソールのApexテスト実行ページでクラスを選択して実行します。
  2. 開発者コンソールのテストタブの全体的なコードカバレッジパネルを使用して、クラスのカバレッジパーセンテージを表示します。
  3. SalesforceセットアップのApexクラスの最初の画面で、クラスのテストのパーセンテージタブを表示します。
  4. Apexクラスページのリストビューでコードカバレッジ列を表示します。

B

問7

開発者は、更新前トリガーでAccountオブジェクトのCount項目を増分します。ワークフロールールも、Accountが作成または更新されるたびにCount項目を増分します。ワークフロールールの項目更新は、ワークフロールールを再評価しないように構成されています。
Accountに他の自動化ロジックが実装されていないと仮定すると、Accountが初期値0で挿入された場合、Count項目の値は何になりますか?

  1. 4
  2. 3
  3. 1
  4. 2

D

問8

開発者が親Lightning Web Component内にネストされた子Lightning Web Componentを作成しました。親Componentは子Componentに文字列値を渡す必要があります。これを実現するにはどのような方法がありますか?(2つ選択)

  1. 親Componentはカスタムイベントを使用して子Componentにデータを渡すことができます。
  2. 親Componentは子Componentのメソッドを呼び出すことができます。
  3. 親Componentは、Apexコントローラクラスを使用して子Componentにデータを送信できます。
  4. 親Componentはpublicプロパティを使用して子Componentにデータを渡すことができます。

B、D

問9

開発者は、Accountが作成されない理由を特定するために、次のコードをデバッグしています。
Account a = new Account(Name = ‘A’);
Database.insert(a, false);
問題をデバッグするには、コードをどのように変更すればよいでしょうか?

  1. insertメソッドの周りにtry/catchを追加する。
  2. insertメソッドの2番目のパラメータをtrueに設定する。
  3. insertメソッドの戻り値をSaveresult変数に設定する。
  4. insertメソッドの前にSystem.debug()ステートメントを追加する。

C

問10

開発者はテストクラスを作成しており、テストレコードを作成する必要があります。テストクラス内のすべてのメソッドで使用するレコードを作成するには、どのメソッドアノテーションを使用する必要がありますか?

  1. @BeforeTest
  2. @TestSetup
  3. @isTest(SeeAllData=True)
  4. @PreTest

B