リリース前の動作検証
アクティベーションが成功したかどうかが最初のチェックです。実際の操作が保護されており、障害と回復が期待どおりに動作することを確認します。
専用のテスト製品とライセンスを使用します。キーを独自のアプリにコピーすることで、実際の最初のアクティベーションを完了します。自動拒否、割り当て、および失敗のケースでは、ローカル フィクスチャを使用できます。実際にテストされたものと未検証のままのものを記録します。
- 最初のアクティブ化: キーを手動で貼り付け、成功を確認して、実際に保護された操作を実行します。
- 再起動: 同じユーザーがキーを再入力しません。他のユーザーはそのキャッシュを再利用できません。
- ビジネス保護: 許可されていない機能は、ボタン、ショートカット、コマンド、またはバックグラウンド エントリ ポイントを通じて実行できません。
- ネットワークと拒否: オフラインの動作は署名されたポリシーに従います。保護された操作は、オフラインの期限切れまたは明示的なサーバー拒否の後に停止します。
- 端末・同時接続枠:端末数上限、同時接続枠の満杯、正常終了、異常終了後の回収、顧客による明示的な端末移行を確認します。
- 利用回数・再試行:成功時に確定し、失敗時に予約を取り消すことを確認します。確定通信を再試行しても業務処理を繰り返さず、異常終了後は実際の結果を照合できるようにします。
- バージョンとオフライン ファイル: 許可されたバージョンと拒否されたバージョンをテストし、元のマシンでの応答インポートと、これらの機能が適用される場合の別のマシンでの拒否をテストします。
- リリース チェック: ログに完全なキーはなく、インストーラーにテスト認証情報はありません。また、エラー画面は、ユーザー データを保持しながら、有用な次のステップを提供します。
高度な機能は、製品で使用される場合にのみ検証してください。基本的なデバイスバインド製品には、テスト目的のみで有効にしたメータリング、同時接続枠、またはバージョン制限は必要ありません。