サポート #3336
dots qa さんが約10時間前に更新
## 検証目的 結論
更新済みステージング環境を対象に、主要な音声合成と既存機能の動作を確認し、本番環境のバージョンアップ可否を判断するための検証結果を記録する。本番環境は更新前であり、本記録は本番への更新実施を証明するものではない。 更新済みステージング環境の回帰検証を完了しました。確認範囲では、更新に伴う新規・悪化した不具合は確認されませんでした。本番バージョンアップの判断材料として、以下の検証結果を報告します。
## 検証対象・実施条件
- 対象:開発者から更新済みと連絡されたステージング環境のWEB版VOICEVOX。
- 対象版の識別:エンジンの正確なバージョン、ビルド番号、コミット識別子は取得できていない。観測日時で対象を限定しており、同一ビルドの再現を保証できる状態ではない。
- 操作条件:既存ブラウザープロフィールのChromeで、実際の画面に表示される対応話者・スタイルを選択した。通常の画面操作を用い、データ消去・復元は実施していない。
- 比較対象:更新前の本番環境で2026年11月2日00:47:31~01:17:19 JSTに実施した219組・機能50項目の実測結果、および既存不具合 #3255、#3256、#3258。本番側の219組は比較資料であり、更新済み環境の試験件数には含めない。版番号を用いた厳密な同版・差分比較ではない。 本番環境はバージョンアップ前です。この記録は本番への更新実施済みを示すものではありません。従前の本番環境219組の結果は、今回の更新済み環境の検証根拠から除外しています。
## 実施期間・実施者 検証対象と日時
- 実施日:2026年11月2日(以下JST)。 対象は、開発者が更新したステージング環境です。
- 音声合成開始:01:19:45。全組合せの最終音声取得・確認:20:10:38。 実合成開始:2026年11月2日 01:19:45 JST
- 機能確認・証拠確認:20:23:20まで。最終監査・結果確定:20:25。 全対応組合せの最終音声取得・確認:同日 20:10:38 JST
- 実施・記録:qa(表示名 dots qa)。音声ファイルと結果対応は、操作担当とは別の監査担当でも照合した。これは人による聴取評価を意味しない。 機能確認・証拠確認:同日 20:23:20 JSTまで
- 試験は複数の実施区間に分かれている。先に取得した57組を保持し、残163組を追加検証した。合計220組に欠落・重複がないことを監査した。期間全体にわたる連続負荷試験ではない。
## 検証範囲・確認方法 最終監査・結果確定:同日 20:25 JST
1. 現行画面で対応する全220組を実合成し、音声を取得。選択話者・スタイル、入力、観測時刻、取得音声の対応を確認した。
2. 音声ファイルの確認では、全音声を末尾までデコードし、デコードエラーがないこと、サンプルが有限値かつ非ゼロであることを判定に用いた。これは今回実施した確認方法であり、事前合意されたリリース合格基準や音質・自然さの評価とは区別する。
3. 下表の非破壊的な機能50項目を操作し、画面・保存内容・出力を期待結果と比較した。機能試験で追加した原音22件、8 ZIP、6連結MP3について、本文と原音の対応、内部音声、連結順も確認した。
4. ケースIDは今回の結果と保存証拠を照合する識別子である。詳細証拠は保管しているが、本チケットに公開添付したものではない。下表は公開可能な検証内容と結果の一覧であり、ログ全文ではない。 上記は実際の操作・観測時刻です。
## 実施結果 音声合成の結果
### 全対応組合せ
| 種別 | 実施数 | 合格 | 不合格 |
|---|---:|---:|---:|
| トーク | 128 | 128 | 0 |
| Nemo | 10 | 10 | 0 |
| ソング | 1 | 1 | 0 |
| ハミング | 81 | 81 | 0 |
| 合計 | 220 | 220 | 0 | UIで対応する全220組について、実合成、音声取得、全長デコードを確認しました。220/220 PASSです。内訳はトーク128、Nemo10、ソング1、ハミング81です。取得音声は全長デコード可能で、有限値かつ非ゼロのサンプルを確認しました。組合せの欠落・重複がないことも監査しました。
### 機能確認
50項目中45合格、5不合格。不合格は既知3現象に対応する。IDの欠番は既存ケース体系を維持したもので、未実施ケースを合格扱いしたものではない。「入口」「説明」「空フォーム」の項目は記載範囲のみの確認である。
| ケースID | 確認内容 | 結果 |
|---|---|---|
| REG-001 | Erlang版の入口と基本入力 | 合格 |
| REG-002 | 短文合成とWAVの取得・正常デコード | 合格 |
| REG-003 | 入力変更後の再合成と音声更新 | 合格 |
| REG-004 | アクセント編集後の再合成 | 合格 |
| REG-005 | スクロール禁止「有効」の表示保持 | 不合格 |
| REG-006 | スクロール禁止「無効」の表示保持 | 合格 |
| REG-007 | 移行案内と設定の整合性 | 不合格 |
| REG-009 | 2行の追加と通常の上昇 | 合格 |
| REG-010 | 上昇後に追加した行の上昇 | 不合格 |
| REG-011 | 連続上昇と4行目の追加 | 不合格 |
| REG-012 | 並び替え時の行設定の対応 | 合格 |
| REG-013 | 2行の合成結果とWAV取得の対応 | 合格 |
| REG-014 | ZIPに音声と本文を保存 | 合格 |
| REG-015 | 上昇後の音声参照と連結MP3順序 | 合格 |
| REG-016 | 未合成行を自動合成しない | 合格 |
| REG-017 | 音声なしの場合の案内 | 合格 |
| REG-018 | Shift_JISと命名規則 | 合格 |
| REG-019 | 再合成後のZIP本文と音声の対応 | 合格 |
| REG-020 | 文章を分割し音声はまだ作らない | 合格 |
| REG-021 | 分割後の合成とまとめ出力 | 合格 |
| REG-022 | 分割後の追加と上昇 | 合格 |
| REG-024 | トーク0.9の保存と表示 | 合格 |
| REG-025 | 保存したトーク設定の再利用 | 合格 |
| REG-026 | トーク設定の範囲とBPM表示 | 合格 |
| REG-027 | 保存区分とトーク/歌唱の分離 | 合格 |
| REG-028 | 辞書の追加・読み出し | 合格 |
| REG-029 | 編集のキャンセル | 合格 |
| REG-030 | 辞書編集の保存と読み表示への反映 | 合格 |
| REG-031 | 詳細欄の表示切替 | 合格 |
| REG-032 | 試験語だけの並び替え | 合格 |
| REG-033 | 同時編集の競合保護 | 合格 |
| REG-034 | Nemo女声1の合成結果とWAV検査 | 合格 |
| REG-035 | Nemoの追加とまとめ出力 | 合格 |
| REG-036 | Nemo混声の選択と生成ファイル検査 | 合格 |
| REG-037 | 歌詞から楽譜を生成 | 合格 |
| REG-038 | 音符編集を入力へ反映 | 合格 |
| REG-039 | 歌唱結果MP3の取得と正常デコード | 合格 |
| REG-040 | 歌唱設定の楽譜反映と再生成 | 合格 |
| REG-041 | 追加行も歌唱として扱う | 合格 |
| REG-042 | 複数歌唱のZIP/連結MP3 | 合格 |
| REG-043 | サンプルの再生UIと編集画面への引継ぎ | 合格 |
| REG-045 | 操作復帰の入口と説明 | 合格 |
| REG-047 | 専用画面でIDを表示 | 合格 |
| REG-048 | 空の投稿画面と公開注意 | 合格 |
| REG-049 | 3操作の区別と空フォーム | 合格 |
| REG-052 | 文章/楽譜AIの入口だけ確認 | 合格 |
| REG-053 | マニュアルのリンクと安全上の案内 | 合格 |
| REG-055 | 同一プロフィールで保存を再確認 | 合格 |
| REG-056 | 先頭行の上昇で行を壊さない | 合格 |
| REG-057 | 3行の再現経路後の元音声・TXT・MP3順序 | 不合格 |
## 既知問題と未確認事項 機能回帰の結果
### 既知問題 50項目中45 PASS、5項目は既知不具合に対応する不合格(3現象)です。
| 既存チケット | 該当ケース | 今回の観測と残る影響 |
|---|---|---|
| - #3255 | REG-005 | 保存したスクロール禁止設定と再表示が一致しない。表示だけでは設定状態を判断できない。 | に対応:1項目
| - #3258 | REG-007 | 並び替え機能の移行案内と設定内の導線が一致せず、案内どおりに到達できない。 | に対応:1項目
| - #3256 | REG-010、REG-011、REG-057 | 特定の行上昇・追加手順で期待した順序にならない。まとめ出力は実表示順に一致したが、意図した順序との不一致が残る。 | に対応:3項目
これらは本番環境に既存の問題と同じ現象であり、今回の更新による新規・悪化した不具合とは区別しています。機能試験全項目が合格したという意味ではありません。
これらは比較対象の本番実測でも確認した既存現象であり、今回更新による新規・悪化した不具合とは区別する。既知であることを理由に合格へ変更していない。 確認範囲は、基本合成、入力・アクセント変更、複数行と分割、辞書と競合保護、プリセット、Nemo、楽譜生成・音符編集・歌唱、サンプル引継ぎ、ZIP・連結MP3などです。追加原音22件、8 ZIP、6連結MP3を監査し、全長デコード、本文と原音の対応、出力順を確認しました。
### 未確認事項・残存リスク ## 未確認事項と判断上の注意
- 聴取による音質・発音・自然さの評価は未実施。デコード合格だけでは、声の品質や発音の正しさを保証できない。 聴取による音質・発音の評価は未実施です。音声の確認は取得と全長デコードなどの客観検証です。
- クレジット表示の網羅的照合は未確認。 クレジット表示の網羅的照合は未確認です。
- 対象の正確なエンジン版・ビルド識別子は未確認。リリース対象と今回の検証対象が同一であることは別途確認が必要。 実際に稼働するエンジンの正確なバージョン番号は未確認で、推測していません。
- AI生成そのもの、データ削除・復元、公開投稿・メール送信は未実施。これらを動作保証の範囲に含めない。 AI機能は入口のみの確認です。データ削除・復元、公開投稿・メール送信などは実施していません。
- 継続負荷、すべてのブラウザー・端末、任意の文章・楽譜の網羅試験ではない。 この結果は確認範囲で新規・悪化した不具合が見つからなかったという判断材料であり、あらゆる条件での無不具合を保証するものではありません。
- 既知問題の残存を許容するかどうかは、リリース判断者による判断が必要。本記録に受容済みとの意味はない。
## 検証完了評価
今回対象とした全対応組合せ220組と機能50項目の実施・結果整理・音声監査を完了した。確認範囲では、更新に伴う新規・悪化した不具合は確認されなかった。一方、既知問題による5不合格と上記未確認事項は残っている。
事前に合意された、既知不合格を含むリリース合否基準・終了基準は記録上確認できない。そのため本記録の「完了」は、記載範囲の検証作業と結果整理の完了を表し、全項目合格や無条件の本番移行承認を表さない。
本番更新の判断に際しては、検証対象と配備対象の版の同一性、既知問題・未確認事項の受容可否を確認する必要がある。QAは検証結果を報告する立場であり、本番への更新実施およびリリース承認は開発者・リリース判断者が別途行う。
検証完了、本番への更新実施、リリース承認は別です。本記録だけで本番への変更やリリースを実施・承認したことにはなりません。
戻る