2024-03-29T03:58:29Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000217782023-04-27T10:00:04Z01164:01384:01441:01446
限界値に着目したテスト網羅度の提案と評価Boundary Value Test Coverage, Proposal and Evaluationjpnhttp://id.nii.ac.jp/1001/00021778/Technical Reporthttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=21778&item_no=1&attribute_id=1&file_no=1Copyright (c) 1997 by the Information Processing Society of JapanNECマイコンソフト開発環境研究所NECマイコンソフト開発環境研究所NECマイコンソフト開発環境研究所NECマイコンソフト開発環境研究所中村, 寿彦臼井, 和敏中本, 幸一門田, 浩ソフトウェアの品質向上のために、テストが重要となってきている。このテスト工程の終了判定ののために、ソースコードをもとにした指標であるテスト網羅度が使われている。これまで、命令網羅度、分岐網羅度などが実際のソフトウェア開発で使われてきた。これらの測定基準では、未実行部分が実行されるだけで網羅度は向上する。しかし、境界条件の誤りなど、実行したかどうかだけではなく、その実行時にどのようなテストデータを使ったかが重要となる場合がある。このような誤りは、境界近くを通過するテストデータで実行しないと発見が困難であるが、これまでこのようなテスト実行を調べ、指標化する手段は無かった。そこで、このようなテスト実行を行なったかどうかを数値化した限界値網羅度を考えた。評価の結果、制御不良に関する誤りに対して特に効果があることが確かめられた。To improve the quality of software, software testing become very important. To decide when software testing is complete, test coverage based on the source code is used. Statement coverage and branch coverage are two popular criteria that are widely used in the actual development of software. Unfortunately, they are not reliable when there are faults that can be found only by executing the program in particular conditions because they are insensible to the execution condition. Until now, there are no criteria that is sensible to the execution condition. Then we propose a new criterion called boundary value coverage. As the result of the evaluation, we have verified that this criterion is effective in the faults which concerned with control structures.AN10112981情報処理学会研究報告ソフトウェア工学(SE) 199725(1996-SE-113)57641997-03-072009-06-30