開発プロセスとテストの重要性
Visualforce ページを本番組織にリリースする前に、テストすることが重要です。さまざまな環境、デバイス、ユーザにわたってページをテストします。
たとえば、デスクトップまたはラップトップのみで Salesforce アプリケーションを開発し、/one/one.app URL に移動してページをテストすることはお勧めしません。Salesforce アプリケーションと Lightning Experience は、接続されるデバイスに応じて one.app コンテナを共有します。ブラウザのユーザエージェントを変更して /one/one.app を欺くこともできますが、いずれバグが発生し、デスクトップブラウザとモバイルブラウザの動作が極端に異なってしまう場合があります。
広範な可能性をサポートする必要のある機能を開発している場合は、テストプランで次のテスト対象を網羅する必要があります。
- サポート対象の各種デバイス
- サポート対象の各種オペレーティングシステム
- サポート対象の各種ブラウザ (ブラウザを埋め込む Salesforce アプリケーションを含む)
- サポート対象の各種ユーザインターフェースコンテキスト (Lightning Experience、Salesforce Classic、Salesforce アプリケーション)
Salesforce アプリケーションをエミュレータで実行することは、通常の使用ではサポートされていません。デバイスエミュレータは便利ですが、組織でサポートされているモバイルデバイスでのカスタムアプリケーションおよびページの完全なテストの代わりになるものではありません。開発時に、リリース先となるすべてのデバイスおよびプラットフォームでアプリケーションを定期的にテストします。