メインコンテンツへスキップ

Verification Walkthrough(日本語訳)

動作確認の手順

1. ビルドと起動

  1. Android Studio でプロジェクトを開く。
  2. Gradle を同期する。
  3. 実機またはエミュレータでアプリを実行する。

2. UI 要素の確認

  • [ ] タイトル:「QuizMaker」が画面上部に表示されている。
  • [ ] インターバル設定:「5秒」「10秒」のラジオボタンが表示されている(デフォルトは「5秒」)。
  • [ ] ボタン類:「開始」「クリア」ボタンが表示されている。
  • [ ] 履歴:起動直後は履歴リストが空である。

3. クイズロジックと TTS の確認

  1. 開始:「開始」をタップ
    • [ ] ボタンの表示が「一時停止」に変わる。
    • [ ] クリアボタンが非活性になる。
    • [ ] 質問(例:「2 + 3 = 5」)が履歴リストに追加される。
    • [ ] 音声:質問が音声で読み上げられる(例:「に たす さん は?」)。
  2. 待機:5 秒待つ
    • [ ] 新しい質問が追加され、読み上げられる。
  3. インターバル変更
    • [ ] 「10秒」をタップ。
    • [ ] 次の質問が 10 秒間隔で表示される(現在の周期が終わってから反映される場合がある)。

4. コントロール動作の確認

  1. 一時停止:「一時停止」をタップ
    • [ ] ボタン表示が「再開」に変わる。
    • [ ] クリアボタンが活性化される。
    • [ ] クイズ生成が停止する。
  2. 再開:「再開」をタップ
    • [ ] ボタン表示が「一時停止」に戻る。
    • [ ] クイズ生成が再開する。
  3. クリア
    • [ ] いったん一時停止する。
    • [ ] 「クリア」をタップ。
    • [ ] 履歴リストが空になることを確認する。

5. ライフサイクル動作の確認

  1. バックグラウンドへ移動
    • クイズ実行中に Home ボタンを押す。
    • [ ] 数秒待つ。
    • [ ] アプリを再度開く。
    • [ ] クイズが 一時停止 状態になっている(ボタンが「再開」)。
    • [ ] バックグラウンド中に新しい質問が追加されていない。
  2. 画面回転
    • [ ] 履歴と状態が保持されている。

トラブルシューティング

  • 音声が出ない場合:端末の音量設定、「Google テキスト読み上げエンジン」が有効か、日本語音声データがダウンロード済みか確認。
  • ビルドエラー:利用している JDK が互換性のあるものか確認(最新の Android Gradle Plugin では JDK 17 推奨)。