[#aa1291fd]アプリケーションSISファイルはインストールされ、起動後は正常に機能します。アプリケーションはコアシステムや他のアプリケーションの使用に影響しません。使用中、アプリケーションは例外、不正、または誤ったユーザーの動作を処理する事が出来ます。いかなる時もアプリケーションは電話をクラッシュまたはフリーズさせる原因になってはいけません。アプリケーション特有の例外処理は問題なく処理できる必要があります。[#t777e67d]+実際の緊急サービスを呼び出すことによって公衆電話ネットワークの緊急コールテストを実行しないでください。+このテストの実用目的はリリース前の(端末の)復帰試験にあります。アプリケーションは首尾よくテストケースをパスするために、提出前に多くの異なったパターンで広範囲かつ徹底的にシステムテストが行われると予想されます。[#x2c6e47b]+SISファイルをインストールしてください。++''結果:''SISファイルのインストールに成功します。+アプリケーションを起動してください。++''結果:''アプリケーションは妥当な時間内(5秒)もしくはプログレスバーを表示して起動に成功します。+アプリケーションを終了して、再度起動してください。(もし可能なら)++''結果:''アプリケーションは終了と起動に成功します。Statementsに従った通常の操作で使用してください。++''結果:''アプリケーションはエンドユーザーの操作に合わせて正常に機能します。+アプリケーションを使用している間にメインシステムアプリケーション(''例えば電話、カレンダー、電話帳、時計'')と切り替えてそれらを使用してください。++''結果:''アプリケーションはスレッド優先順位にあわせて他のアプリケーションからのフォーカスを適切にコントロールします。使用していなければリソースを開放します。++''結果:''アプリケーションは他のアプリケーションが実行するための十分なOSリソースへアクセスする事を許可します。アプリケーションはOSがそれを要求すればシャットダウンやリソースの開放を行います。+アプリケーションがフォアグラウンドで実行されている間に''システムロック''を実行してください。電話がアンロックされたらアプリケーションに復帰する事を検証してください。++''結果:''もしアプリケーションの特性や機能でなければアプリケーションは不用意にシステムロックを解除しません。+通常の操作に従ってストレスのかかる操作をデバイスに行って下さい。:++素早くアプリケーションを切り替えてください。++多くのアプリケーションと同時に起動して操作してください。++アプリケーションの実行中にカメラアプリケーションを起動して何枚か写真を撮ってください。++多くのイベントが発生するようにキーの押下や画面タップ(タッチスクリーンデバイスなら)を素早く繰り返してください。++不適切なデータをアプリケーションに入力してください。+++特殊な文字列+++空欄状態で確定+++最大文字数の入力(可能であれば)++アプリケーション実行中にメモリカードを抜いてください。++アプリケーションが接続の作成を行うなら接続を開始してください。接続が完全に完了する前に接続マネージャで切断してください。++アプリケーションが接続を行うなら接続を開始してください。接続が完全に完了する前に接続マネージャで切断してください。++''結果:''アプリケーションは基本的な電話の機能を無効にしてはいけません。常にアプリケーションと切り替えることができ、緊急コールを使用できなければなりません。++''結果:''アプリケーションは例外や誤った操作を処理できなければいけません。それらによって電話がクラッシュやフリーズを引き起こしてはいけません。++''結果:''アプリケーションは復帰不能なエラーから(すなわちシステムパニックではなく適切なエラーメッセージによって)適切に終了します。どのような例外エラーからも再起動することができます。Crash(再現性の無いクラッシュ)|もしアプリケーションがこのテストでクラッシュし失敗したとき、そのクラッシュが稀であれば例外として扱われるかもしれません。クラッシュが再現性がなく、珍しいものであればそれは例外を受けるかもしれません。[#e0d0d56c]アプリケーションは適切に割り込みを処理すべきです。[#mbed20e5]+アプリケーションを起動し、通常の用途で使用してください+以下の方法を試してください。++電話を受けます++SMSを受けます++MMSを受けます++アラーム通知イベントを受けます++充電器と接続します++UIモードを切り替えます(例えばフリップ、水平/垂直)++''結果:''ユーザーが想定するように全て中断処理が行われ、中断処理が終った後で正常に動作します。ゲームは状態を保存し、一時停止します。タイマーアプリケーションは中断している間も継続されるべきです。++''結果:''中断処理はユーザーインターフェースにフォーカスを与えます。オーディオ、表示、インターフェース通知は通常の電話操作として発生します。[#za68e904]LowMemツールのユーザーガイドに従い、アプリケーションは起動時の低メモリ状態を問題なく処理すべきです。[#x9b60ec5]+低メモリ状態をシミュレートするために<LowMemツール>を実行してください。+アプリケーションを起動します。++''結果:''低メモリ状態の間、アプリケーションは起動できなければ適切な警告メッセージを表示します。+<LowMemツール>を終了します。++''結果:''<LowMemツール>アプリケーションは10%以下のエラー率を報告します。Lite)上で動作するのであれば、アプリケーションはバーチャルマシン自身によって引き起こされるメモリ障害の原因になってはいけません。3rdエディションおよびUIQ3.x)。[#e81a889a]アプリケーションはデバイスストレージの利用可能容量を全て埋め尽くしてはいけません。実行するためのストレージ容量が十分になければアプリケーションはユーザーにその旨を伝え、問題なく終了します。[#fdc21f51]+アプリケーションを実行してください。+いくつもの大きいファイル(例えばJPG、MP4、MP3)で埋め尽くして低ストレージメモリ状態をシミュレートしてください。+通常の手順に従ってアプリケーションを使用してください。++''結果:''アプリケーションは首尾よく実行するか、なぜ実行できないかという説明のための適切な警告メッセージを表示し、すみやかに終了します。+アプリケーションを終了します(まだ終了していなければ)+起動し、通常の手順に従ってアプリケーションを使用してください。++''結果:''アプリケーションは首尾よく実行するか、なぜ実行できないかという説明のための適切な警告メッセージを表示し、すみやかに終了します。+必要ならSTEP2で作成したファイルを削除します。Liteなどが含まれるが必ずしもこれらに限定されない)内で実行される場合はアプリケーションはバーチャルマシン自身によって引き起こされるメモリ障害の原因になってはいけません。そのようなものとして、これらのアプリケーションはロウメモリテストから免除されており、Symbianはこれらの環境が適切に振舞うようにバーチャルマシンベンダーに働きかけるでしょう。Experience(エンドユーザーに対する警告)|ユーザーインターフェースを持たないアプリケーション、例えばユーザーインターフェースを持たないシステムやミドルウェア、が警告を提供しないのは許可されています。アプリケーションは低メモリ状態に対して滞りなく処理するべきです。(すなわち、電話は使用可能な状態を維持するべきであり、アプリケーションは十分なメモリが確保されたら使用可能になるべきです。[#x315b3fc]アプリケーションはタスクリストやタスクマネージャーから終了させる事ができます。[#xd49799a]+アプリケーションが実行できるのを確実にしてください+''S60デバイスの場合''++''タスクリスト''にフォーカスを移動させてください(S60のアプリケーションキーを押しっぱなしにします)++「C」またはバックキーを押して''タスクリスト''からアプリケーションを終了してください。+''S80デバイスの場合''++''メニュー''を押してください。++メニューアイテムから''タスクリスト''を選択してください。++''タスクの終了''を選択して''タスクリスト''からアプリケーションを終了してください。+''UIQデバイスの場合(タスクマネージャが存在する)''++''タスクマネージャ''を実行してください。++アプリケーションを終了させる為に''タスクリスト''から選択してください。+''UIQデバイスの場合(タスクマネージャは存在しない)''++アプリケーションのために低メモリストレージのメッセージを表示させるために<ファイルストレージツール>を実行してください。++実行中のタスクとプロセスを表示させるために<タスクプロファイラツール>を使用してください。タスクマネージャを起動してください。+''結果:''アプリケーションはタスクリストの中に表示され、終了する事ができます。Closed(アプリケーションが既に終了している場合)|もしアプリケーションがユーザー操作によるフォーカスチェンジにあわせて終了するのであれば、タスクリストから終了させる必要はありません。このようなアプリケーションの例としてはカメラを使用し、カメラの終了に合わせてフォーカスが失われる名刺スキャナが挙げられます。Run(アプリケーションは終了しない、または実行されない場合)|もしSISファイルが共有DLLしか含んでいない場合は、実行も終了もできない。Expectations(アプリケーションがエンドユーザーにたいして明確にする場合)|特定タイプのアプリケーションでは固有の機能のために終了される事が意図されません。アプリケーションがエンドユーザーによる操作に対して機能を明確にするのであれば、タスクリストから終了される事を例外として扱われます。そのような場合では、ユーザーはアプリケーションメニューにある終了ボタンや閉じるボタンから終了させることができなければいけません。[#w2c49907]アプリケーションとデバイスは突然の電池切れ(アプリケーションの実行中)とその後のデバイスのリブートの後でも正常に動作します。アプリケーションはいかなる時でもデバイスをクラッシュやフリーズさせるべきではありません。[#w68ec87b]+アプリケーションが実行できることを確実にしてください。+バッテリーを抜いて強制的に電源を落としてください。+再びバッテリーを装着し、電話とアプリケーションを再起動します。+アプリケーションが正常に起動しているか確認します。++''結果:''アプリケーションとデバイスは通常通り操作できます。デバイスの再起動は成功します。[#nd954732]アプリケーションはシステムバックアップとレストアに干渉するべきではありません。アプリケーションが意図(すなわち、システムバックアップにレジストされている)されるなら、それは正常にレストア作業を継続できる必要があります。v9.xの電話上ではアプリケーションとデータは自動的にはバックアップ''されません''。あなたはバックアップサーバーに対して明確に記述しなければなりません。3rdエディションのいくつかのバージョンではバックアップとレストアが働かないことがあります。Signedである必要があります。FP1で修正されています。Suiteまたは供給されている''メモリカード''へのバックアップオプション機能が選択できない場合(例えばプロトタイプデバイス)。Editionデバイスではテストできません。したがって、このテストケースはデバイスID(PKGファイルの中にある)によってこれらのデバイスタイプを指定しているアプリケーションには必要ありません。[#ledd5ee9]アプリケーションは自身でゴミを残さずにアンインストールするべきです。OS(v6.1,v7.0)ではフォントファイルを削除する時に既に知られた問題を引き起こします。したがって、もしアプリケーションがこのテストケースをパスできなければ例外が与えられます。&br;&br;[[ここ>http://developer.symbian.com]]のFAQ-0860を見てください。Defects(既知の問題)|インストーラーによる既知の問題はテストケースへのコンプライアンスを防ぎ、アプリケーションはその問題が解決されるまで免除されると考えられます。開発者は既知の問題を含んだままテストケースをパスしていることを明記するべきです。Uninstall(アンインストールが許可されない場合)|以下のシナリオによるある特定の状況下ではアンインストールは実行されません。(PU)タイプのSISファイルではユーザーはアップデート/新しいバージョンのアンインストールの選択肢を与えられません。&br;-エンドユーザーの操作としてインストールできない場合やユーザーガイドに明記されている場合。[#r4927e8e]アンインストール後、アプリケーションは他のメディア(例えばメモリカード)を含め、正常に再インストールすることが出来ます。Intended(意図されない全てのストレージデバイスへのインストール)|この例外はアプリケーションを適切ではない全てのマスメモリデバイスにインストールする場合にに適応されます。アプリケーションは警告文や不適切なマスストレージデバイスへのインストール操作を防ぐメカニズムが提供されることが予想され、場所を指定するメカニズムがなければ全てのマスメモリデバイスにアプリケーションがインストールできる(そして正常に機能する)と想定されます。&br;&br;アプリケーションはまた他のメモリデバイスにインストールされる(例えばPKGファイルによる位置指定によって)ことから防がれます。&br;&br;正当な理由には複雑な問題、例えばPartialUpdate(PU)タイプのSISファイルやを含むROMのアップデートを試みた時や、十分なサイズを持たない電話の内部ドライブへの異常な大きさのアプリケーションのインストールといったインストーラーの問題が含まれるかもしれません。[#y09717e5]アプリケーションはディスプレイの解像度やフォーマットに関係なく機能し、レンダリングされるべきです。[#ye80d6ea]+開発者はテストと異なったデバイスへのアクセスを支援するためのリモートデバイステストソリューションが利用可能です。Interface(ユーザーインターフェースが無い場合)|SISファイルはユーザーインターフェースを持たない共有DLLまたはシステム/ミドルウェアコンポーネントのみを提供する場合はこのテストケースは必要ありません。Application(一般的ではないアプリケーションの場合)|アプリケーションは特定のデバイスで使用され、ユーザーインターフェースサイズが固定されている事が意図されています。startup(アプリケーションが初回起動時に警告文を明示する場合)|アプリケーションがテストに失敗する場合でも、例えば「この画面解像度はサポートされません」といった適切なエラーメッセージが明示し、エンドユーザーにそのデバイスの解像度がサポートされていないことが示されれば例外が適応されるかもしれません。[#xb00d8ea]アプリケーションはデバイス起動時の自身のオートスタートに対する可能/不可能のオプションをエンドユーザーに提供しなければいけません。Present(機能が存在しない場合)|このテストケースの例外はオートスタート機能が提供されないアプリケーションに適応されます。