diff options
Diffstat (limited to 'doc/Testing-Results.md')
| -rw-r--r-- | doc/Testing-Results.md | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/doc/Testing-Results.md b/doc/Testing-Results.md index b2cf153..a9abf8a 100644 --- a/doc/Testing-Results.md +++ b/doc/Testing-Results.md @@ -6,7 +6,7 @@ 実行環境: Firefox系ブラウザ(Geckoエンジン)で `tests/test.html` を実行。npm / Node.js 不使用の自作ランナー。 -**結果: 71 passed, 0 failed** +**結果: 85 passed, 0 failed** ### カバレッジ @@ -28,6 +28,10 @@ | toExtensionError | 2 | AbortError→REQUEST_ABORTED、デフォルトコード | | TranslationSession | 2 | 新規要求で旧要求Abort+旧portへの通知、isActive/clear | | settings service | 3 | 保存/復元ラウンドトリップ、不正値フォールバック、onChangedキャッシュ更新 | +| selectionText validation | 1 | **context menu選択文字列のuntrusted validation**(型/trim/空/control文字/最大長) | +| context menu flow + popup state | 11 | **menus選択→翻訳→popup state streaming/completed**、空選択拒否、streaming状態遷移、Ollama停止時error、新規翻訳で旧state置換、regenerateLast、**popup-state portライブ配信**、誤名port拒否、**初期状態のモデル自動選択(未設定→先頭モデルを自動永続化)**、Ollama停止時のOLLAMA_UNAVAILABLE報告、エラー詳細のユーザー安全化(URL除去・長さ制限・JSON除去) | +| UI smoke (popup) | 1 | popup.js実DOM実行、2モードUI初期化、settings mode初期表示 | +| UI smoke (options) | 1 | options.js実DOM実行、言語/モデル/host反映 | | message router: port flow | 5 | started/chunk/completed伝送、**A→B新規要求でAがabort+stale chunk廃棄**、不正メッセージ破棄、OLLAMA_UNAVAILABLE、INVALID_SETTINGS | | message router: listModels | 2 | 正常系、非信頼sender拒否 | @@ -52,6 +56,27 @@ | 13 | ページ内のHTMLらしき文字列やscript文字列を選択してもDOM実行されない | ☐ 未実施 | | 14 | LLM出力にHTML文字列が含まれてもHTMLとして解釈されない | ☐ 未実施 | +## 2.1 PDF Viewer実機動作確認(context menu翻訳) + +以下はSpecifications.md §13.4の14項目です。実Firefox + 実Ollamaで確認してください。 + +| # | 確認項目 | 結果 | +|---|---|---| +| 1 | 通常Webページで文字列を選択する | ☐ 未実施 | +| 2 | context menuに「選択したテキストを翻訳」が表示される | ☐ 未実施 | +| 3 | menuからtranslationを開始できる | ☐ 未実施 | +| 4 | Firefox内蔵PDF ViewerでPDFを開く | ☐ 未実施 | +| 5 | PDF内のテキストを選択する | ☐ 未実施 | +| 6 | context menuに翻訳項目が表示される | ☐ 未実施 | +| 7 | `selectionText` が取得される | ☐ 未実施 | +| 8 | Action Popupが開く | ☐ 未実施 | +| 9 | Ollama streaming結果が逐次表示される | ☐ 未実施 | +| 10 | Copyが動く | ☐ 未実施 | +| 11 | Regenerateが動く | ☐ 未実施 | +| 12 | Ollama停止時に安全なエラー表示になる | ☐ 未実施 | +| 13 | HTML/script風のPDF文字列を選択しても実行されない | ☐ 未実施 | +| 14 | 新しい翻訳開始時に古いrequestが正しくcancelされる | ☐ 未実施 | + ## 3. セキュリティチェック | 項目 | 結果 | |
