要求仕様書からテストケースへ
要求仕様書を入れると、AI が要求ごとにテストケースの下書きを作り、その下書きを要求仕様書と一つずつ比較します。文書にない内容は結果に入れず、文書に明記されていない値は空欄のまま残します。
導入のお問い合わせ自然言語で書かれた要求をテストするには、条件と入力、期待結果を具体化してテストケースとして書き起こす必要があります。要求ごとにこの解釈と作成を繰り返すため、担当者の時間がかかります。TC Gen では AI が下書きを作成し、担当者は下書きを確認して補います。
要求一件がテストケースになる過程
下は要求文一つから作ったテストケースの例です。
整えずにそのまま入れます。列名は会社ごとに違っても構いません。
ワイパースイッチが AUTO で、雨滴センサーが雨を検知したとき、制御器は WIPER_CMD を LOW に設定しなければならない。
- テスト動作ワイパースイッチを AUTO にし、雨滴信号 RAIN_LEVEL を LIGHT にする期待結果WIPER_CMD = LOW
文に「WIPER_CMD を LOW に設定しなければならない」と書かれているので、結果を文書からそのまま取ります。
- テスト動作ワイパースイッチを AUTO にし、RAIN_LEVEL を NONE にする期待結果期待値未定
要求には雨を検知したときの動作だけが明記されています。RAIN_LEVEL が NONE のときのワイパー動作は明記されていないため、値を推測せず空欄にします。
画面の一部を拡大。クリックで全画面がポップアップ表示されます。
実際の結果画面
要求を選ぶと、その要求から作られたテストケースが表で表示されます。
画面の見方
- 左の一覧が要求、右の表がその要求のテストケースです。
- 「期待結果」列に NOT SPECIFIED と書かれた行が空欄のままにした箇所です。一覧の「期待値未定」表示と同じ意味です。
- 「確認事項」「根拠」「原文」タブで、なぜそう作られたかを確認できます。
文書と食い違う下書きは除外し、
文書に明記されていない値は空欄のまま残します
前の例のように、下書きを要求仕様書と比較した結果に応じて次のように処理します。
要求ごとにテストケースの下書きを書きます
下書きの信号、値、条件が要求仕様書に実際に書かれているかを見ます
- 文書と食い違う下書きを除外
下書きの信号、値、条件が要求仕様書と食い違えば、その下書きは結果から除外します。AI が書いた内容のもっともらしさではなく、文書との一致を基準に判断します。
- 文書が結果を述べていない期待値未定未定項目だけ担当者が補完
要求に特定条件の結果が明記されていなければ、値を推測して埋めません。「期待値未定」と表示してレビュー一覧に集めるので、担当者はその項目だけ補完すれば済みます。埋めた値は要求メモとして保存され文書の改訂版にも維持されるため、同じ空欄は二度と生じません。
- 文書比較の検査を通過結果に含める
結果に含まれたテストケースには、作成に使った要求の文と参考文書の該当位置がリンクで結び付きます。
抜けをすぐに確認して補えます
分析を始める前に、文書から読んだ要求の件数と除外した行を表示するので、抜けは開始前に分かります。結果一覧では要求ごとにテストケースの件数が表示され、空の要求がすぐ分かり、要求が参照する別の文書が見つからなければレビュー一覧に表示されます。担当者は表示された箇所だけ補えば済みます。
画面の一部を拡大。クリックで全画面がポップアップ表示されます。
根拠画面
テストケースが要求仕様書と参考文書のどの部分を見て作られたかを示します。
画面の見方
- 文書名の下の項目が、その文書で見つかった根拠です。「完全一致」は信号値表で同じ名前が見つかったことを意味します。
- 根拠をクリックすると「原文」タブが開いてその文書の該当する節に移動し、見つかった文や表が強調されます。
画面で見る作業の流れ
段階を選ぶと実際の作業画面を確認できます。
画面の一部を拡大。クリックで全画面がポップアップ表示されます。
要求仕様書を直さずそのまま取り込みます
会社ごとに列名が違っても構いません。自動で認識できなかった列は、文書の列名を見て要求の識別子、タイトル、本文、検証方法のどれかを指定します。同じプロジェクトの次の文書にもこの設定を使います。
画面の見方
- 上の表が文書から読んだ列名です。右側で各列が要求のどの項目かを選びます。
- 「必須」の付いた項目だけ埋めれば次に進めます。
使っている AI サービス、または Local AI を接続します
この作業に使う AI はプロジェクトごとに選べます。Local AI は自分の PC や社内サーバーで実行する AI です。文書ファイルと生成結果は自分の PC に保存し、接続した AI には要求本文と作成に参考にする文書の内容だけを送ります。PopcornSAR サーバーはアカウントとライセンスのみ確認します。
ファイルは自分の PC に保存します
自分の PC または社内サーバーで実行する AI。閉域網でも動作します。
要求本文と参考にする文書の内容だけを送信
AI サービスのログインまたは API キー
アカウントでログインするか API キーを登録します。TC Gen はログイン情報を保存も読み取りもしません。
TC Gen アカウントとライセンスのみ確認。文書は送信しません。
Local AI なら社内ネットワークの中で作業を終えられます
- データが外に出ません
- 要求本文と参考内容まで社内ネットワーク内で処理されます。文書と結果ファイルももともと自分の PC にあります。
- インターネットがない環境でも使えます
- オフラインのライセンスファイルで認証し、閉域網でも取り込みからレビューまでの流れ全体が動きます。
- 安全装置は同じです
- どのモデルを使っても、要求仕様書との照合、期待値未定の表示、レビュー一覧は同じように適用されます。モデルが小さくても、文書にない値は結果に入りません。
- AI はいつでも切り替えられます
- プロジェクトごとに AI サービスか Local AI を選び、後で変えても文書を読みレビューする方法は変わりません。
一目でわかる
- 要求仕様書の形式
- docx, xlsx, pdf, pptx
- 参考文書
- 要求仕様書と同じファイル形式、信号値表 (dbc)
- 文書の言語
- 韓国語、英語、日本語
- エクスポート
- xlsx、csv、json。社内書式の列名を使用
- 対応 OS
- Windows、Linux、macOS
- ライセンス
- TC Gen アカウントのログイン、またはインターネットなしで認証するファイル
今お使いの要求仕様書で導入をご相談ください
お使いの要求仕様書を基に、導入範囲と日程をご相談します。