観点と実施お問い合わせVB.net、エクセルマクロのソースから単体テスト項目表を一括で作成UT.Browserは、VB.net、VB6、エクセルマクロのコメントから単体テスト項目表を一括で作成します。ソースファイルを読込、条件文、ループ文、例外処理を解読し、コメントからテスト項目を抽出します。抽出されたテスト項目は、ソースのどのコメントから作成されたか確認することができます。テスト項目は、見やすいレイアウトでエクセル出力ことができます。)2.テスト項目出力3.エクセル出力また、UT.Browserは、コメントの入力不備をチェックすることができます。ソースレビュー前に、コメントの入力チェックで使用して頂くことにより、レビューの質をあげることができます。丁寧にコメントが入力されているソースは、ソースの理解及び、後任者への大幅な負担軽減となります。3項目をテスト項目として作成しています。・確認項目については、確認条件が満たした場合や処理の内容ソースを元にUT.Browserで作成するテスト項目をみていきます。通常処理の場合は、ソース行、またはソースの前行をコメントを取得します。取得した内容は試験項目となります。確認項目は定型で「処理が正常に完了すること」となります。取得対象コメントがない場合、除外コメント指定の場合、試験項目を作成しません。CASE文等の条件分岐の場合(ネストなし)IF文は、IF句の前行に処理内容をコメントで記述します。このコメントが試験項目となります。THEN句の後ろに処理の条件をコメントで記述します。このコメントが確認条件項目となります。確認項目は、「IF文に入り処理を継続する」と定型文になります。引継ぎ、確認項目に処理の内容が出力されます。後ろのコメントを確認条件として取得します。「Else文に入り処理を継続すること」と定型文になります。引継ぎ、確認項目に処理の内容が出力されます。Case文はSelect文の前行に処理内容をコメントで記述します。このコメントは試験項目となります。以降はCase句の後に条件をコメントで記述します。このコメントが確認条件となります。確認項目は、「Case文に入り処理を継続すること」になります。引継ぎ、確認項目に処理のコメントを出力します。ループ文(WHILE,FOR,LOOP,DO)の場合の出力例FOR、WHILE、DO句の前行にループ処理の内容をコメントで記述します。このコメントが試験項目となります。FOR、WHILE、DO句の行にループの境界条件を記述します。このコメントは確認項目になります。確認条件は各ループの境界条件が定型文で取得します。引継ぎ、取得したコメントを確認項目で出力します。例外処理は、試験項目が「例外処理」になります。CATCHの後ろにコメントを記述します。確認項目は「Catch文に入り処理を継続すること」と定型文になります。引継ぎ、確認項目に処理のコメントを出力します。Finaryについては、確認条件に「共通処理」と定型文を出力します。例外処理内でのIF文等ネストする場合、確認条件に処理のための条件が追記されます。