JP6369102B2 - ソフトウェア試験支援システム - Google Patents
ソフトウェア試験支援システム Download PDFInfo
- Publication number
- JP6369102B2 JP6369102B2 JP2014078254A JP2014078254A JP6369102B2 JP 6369102 B2 JP6369102 B2 JP 6369102B2 JP 2014078254 A JP2014078254 A JP 2014078254A JP 2014078254 A JP2014078254 A JP 2014078254A JP 6369102 B2 JP6369102 B2 JP 6369102B2
- Authority
- JP
- Japan
- Prior art keywords
- test
- input
- condition
- combinations
- technique
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012360 testing method Methods 0.000 claims description 143
- 238000000034 method Methods 0.000 claims description 133
- 238000013522 software testing Methods 0.000 claims description 2
- 238000012545 processing Methods 0.000 description 12
- 238000012790 confirmation Methods 0.000 description 11
- 238000004364 calculation method Methods 0.000 description 7
- 238000007616 round robin method Methods 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000012812 general test Methods 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
Description
特許文献1の発明は、業務仕様を考慮し、かつ、ソフトウェアプログラムの品質を検査できる妥当な量のテストケースを生成できるものである。また、特許文献1には、オールペア法や直交表を用いる手法等に基づいてテストケースを生成することが開示されている。更に、テストケースを生成する際に、PICT(Pairwise Independent Combinatorial tool)等のテストケース生成ツール等を使用することができる旨の開示等もある。
図1は、本例の試験支援システム10の機能構成例を示す図である。
図示の例の試験支援システム10は、入力部11、入力条件決定部12、テスト技法決定部13、テスト技法適用部14、入力情報生成部15、出力部16等の各種処理機能部を有する。
入力条件決定部12は、上記入力部11を介して上記プログラム仕様情報1を取得すると(ステップS1)、これに基づいて入力条件を決定する(ステップS2)。
テスト技法適用部14は、上記テスト技法決定部13によって決定された上記適用テスト技法に係わる組み合わせ条件を生成する(ステップS4)。この組み合わせ条件が、実質的にテストパターンであると見做しても良い。但し、必要に応じて、所定のデータ形式に変換する必要がある場合もあるが、この処理は入力情報生成部15が実行する。
尚、場合によっては、上記組み合わせ条件をそのまま上記入力情報(テストパターン)としてもよい。これは、例えば後述する出力関連情報のデータ形式が特に指定なしである場合等である。尚、後述する図3の例ではデータ形式としてQ12が指定されているので、上記組み合わせ条件における数値を、Q12フォーマットに変換することで、上記入力情報(テストパターン)を生成することになる。詳しくは後述する。
図3には、プログラム仕様情報1の一例を示す。尚、プログラム仕様情報1は、例えばプログラムの開発者等が予め任意に作成して登録しておくが、この例に限らない。
入力関連情報は、変数名、変数型、データ形式、分岐条件等から成る。
0.5×212=0.5×4096=2048=0x0800
参考までに、0.5をQ15フォーマットに変換する方法は下記の通りとなる。
これら変換方法は、よく知られているものである。
また、出力関連情報は、出力方法、変数型、データ形式等から成る。上記入力情報ファイル2の生成の際には、これら変数型やデータ形式に従って生成することになる。図示の例ではデータ形式はQ12であるので、後述する具体例では図7に示すように入力情報(入力情報ファイル2)の数値データは、Q12フォーマットに変換されている。詳しくは後述する。
例えば、上記特許文献1に開示されているように、オールペア法に関しては、例えばPICT(Pairwise Independent Combinatorial tool)等の既存のソフトウェアツールを用いて、テストケースを生成することで、当該テストケースの数が上記“組み合わせ数”として得られる。
勿論、既に説明した通り、テストケースを生成しなくても、上記“組み合わせ数”を求める事は出来る。
以上説明したように、本例の試験支援システム10によれば、試験対象のプログラムの仕様から試験に使用する入力条件を取得し、その情報から動作確認回数(組み合わせ数;テストパターン数)が最小になるようなテスト技法を選択し、自動でソフトウェア試験にテスト技法を適用し、それに応じた入力情報(テストパターン)の生成を行うことができる。つまり、自動的に、試験対象のプログラムに応じた適切なテスト技法を決定して、このテスト技法に応じたテストパターンの生成を行うことができる。ソフトウェア試験に用いるテスト技法を自動的に決定することが可能になり、特に上述した理由によりソフトウェア試験で実施される動作確認回数が削減される効果が得られる。
2 入力情報ファイル
10 試験支援システム
11 入力部
12 入力条件決定部
13 テスト技法決定部
14 テスト技法適用部
15 入力情報生成部
16 出力部
Claims (4)
- 対象プログラムの仕様情報に基づいて入力条件を生成する入力条件生成手段と、
予め登録されている各種テスト技法毎に、前記入力条件に応じた組み合わせ数を求めて、該組み合わせ数が最も少ないテスト技法を、前記対象プログラムに適用するテスト技法に決定するテスト技法決定手段と、
前記決定したテスト技法による前記対象プログラムのテストパターンを生成するテストパターン生成手段と、
を有することを特徴とするソフトウェア試験支援システム。 - 前記仕様情報には、前記対象プログラムの各変数毎に、変数型、データ形式、分岐条件の情報が含まれており、
前記入力条件生成手段は、前記各変数毎に、前記変数型または分岐条件に基づいて決められるデータ群である前記入力条件を生成することを特徴とする請求項1記載のソフトウェア試験支援システム。 - 前記組み合わせ数は、前記各変数毎の前記データ群同士の組み合わせに係わる数であることを特徴とする請求項2記載のソフトウェア試験支援システム。
- 前記テストパターン生成手段は、前記各変数毎のデータ群同士の組み合わせを前記テストパターンとし、あるいは該組み合わせにおける各数値を前記データ形式に従ってフォーマット変換したものを前記テストパターンとすることを特徴とする請求項3記載のソフトウェア試験支援システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014078254A JP6369102B2 (ja) | 2014-04-04 | 2014-04-04 | ソフトウェア試験支援システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014078254A JP6369102B2 (ja) | 2014-04-04 | 2014-04-04 | ソフトウェア試験支援システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2015200984A JP2015200984A (ja) | 2015-11-12 |
JP6369102B2 true JP6369102B2 (ja) | 2018-08-08 |
Family
ID=54552206
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014078254A Active JP6369102B2 (ja) | 2014-04-04 | 2014-04-04 | ソフトウェア試験支援システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6369102B2 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6857598B2 (ja) | 2017-12-26 | 2021-04-14 | 株式会社日立製作所 | カバレッジテスト支援装置およびカバレッジテスト支援方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5690657B2 (ja) * | 2011-05-30 | 2015-03-25 | 株式会社エヌ・ティ・ティ・データ | プログラムテスト支援装置、プログラムテスト支援方法、プログラムテスト支援プログラム |
US9262307B2 (en) * | 2011-10-05 | 2016-02-16 | International Business Machines Corporation | Modeling test space for system behavior with optional variable combinations |
-
2014
- 2014-04-04 JP JP2014078254A patent/JP6369102B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2015200984A (ja) | 2015-11-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2018121531A1 (zh) | 一种生成测试用例脚本的方法和装置 | |
CN112560401B (zh) | Verilog文件转换方法、装置、存储介质及设备 | |
CN108984155B (zh) | 数据处理流程设定方法和装置 | |
JPWO2009017231A1 (ja) | パターン検査システム、パターン検査装置、方法およびパターン検査用プログラム | |
CN108804304B (zh) | 测试用例生成方法及装置、存储介质、电子设备 | |
JP2018026135A (ja) | 静的解析警告の効率的な運用のための原因ポイント解析のためのシステム及び方法 | |
US20180025162A1 (en) | Application program analysis apparatus and method | |
US20160162539A1 (en) | Computer executable method of generating analysis data and apparatus performing the same and storage medium for the same | |
CN111414619A (zh) | 一种数据安全检测方法、装置、设备及可读存储介质 | |
JP6369102B2 (ja) | ソフトウェア試験支援システム | |
JP2012181666A (ja) | 情報処理装置、情報処理方法及び情報処理プログラム | |
US10372849B2 (en) | Performing and communicating sheet metal simulations employing a combination of factors | |
CN107483559A (zh) | Sdk服务的提供方法及装置 | |
JP5163172B2 (ja) | ソフトウェアテスト項目編集支援装置およびソフトウェアテスト項目編集支援方法 | |
CN108664384B (zh) | 数据处理装置和数据处理方法 | |
CN115033434A (zh) | 一种内核性能理论值计算方法、装置及存储介质 | |
JPWO2012049816A1 (ja) | モデル検査装置、方法及びプログラム | |
CN110515653B (zh) | 文档生成方法、装置、电子设备及计算机可读存储介质 | |
JP2017224185A (ja) | バグ混入確率計算プログラム及びバグ混入確率計算方法 | |
JP2014059805A (ja) | モデルベースの制御装置用のテストケース生成装置およびテストケース生成方法 | |
JP5755861B2 (ja) | テストケース生成装置、テストケース生成方法およびテストケース生成プログラム | |
JP2017151594A (ja) | 支援装置、支援方法及びプログラム | |
JP5201068B2 (ja) | 危険度判定プログラム、危険度判定装置及び方法 | |
JP6579022B2 (ja) | 生成プログラム、生成方法および生成装置 | |
JP6088445B2 (ja) | ソフトウェア規模演算装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170403 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180226 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180306 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180406 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180612 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180625 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6369102 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |