summaryrefslogtreecommitdiff
path: root/doc/Testing-Results.md
diff options
context:
space:
mode:
Diffstat (limited to 'doc/Testing-Results.md')
-rw-r--r--doc/Testing-Results.md27
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. セキュリティチェック
| 項目 | 結果 |