JPH0431926A - プログラム単体試験項目摘出処理方法 - Google Patents
プログラム単体試験項目摘出処理方法Info
- Publication number
- JPH0431926A JPH0431926A JP2137604A JP13760490A JPH0431926A JP H0431926 A JPH0431926 A JP H0431926A JP 2137604 A JP2137604 A JP 2137604A JP 13760490 A JP13760490 A JP 13760490A JP H0431926 A JPH0431926 A JP H0431926A
- Authority
- JP
- Japan
- Prior art keywords
- program
- chart
- processing
- hcp
- test item
- 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.)
- Pending
Links
Landscapes
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野]
本発明は、ソフト開発を行う上で必要とするプログラム
単体試験についての試験項目を自動的に摘出するように
したプログラム単体試験項目摘出処理方法に関するもの
である。
単体試験についての試験項目を自動的に摘出するように
したプログラム単体試験項目摘出処理方法に関するもの
である。
プログラムの試験項目を摘出するに当たって。
従来では、プログラムの詳細設計で作成したH CP
()Iierachical Compact Des
cription)チャート、または次の工程でのコー
ディング終了後のソース・プログラムから、机上にて単
体試験の検討を行い1項目を摘出するようにしていた。
()Iierachical Compact Des
cription)チャート、または次の工程でのコー
ディング終了後のソース・プログラムから、机上にて単
体試験の検討を行い1項目を摘出するようにしていた。
HCPに関する文献:例えば「日科技連ソフトウェア品
質管理シリーズ第6巻 ソフトウェアの生産技法」 ことを特徴としたプログラム単体試験項目摘出〔発明が
解決しようとする謀B) このために9例えばHCPチャートから机上で摘出する
場合、「■」、”@」のような記号をもとに試験箇所の
摘出を行うか、または、コーディング後のソースプログ
ラムから分岐点やデータの変更処理などの試験箇所を摘
出するかするようにされるがこの場合1個人差により摘
出する内容が均一でなく、経験豊富なプログラマ−に頼
ることが多かった。
質管理シリーズ第6巻 ソフトウェアの生産技法」 ことを特徴としたプログラム単体試験項目摘出〔発明が
解決しようとする謀B) このために9例えばHCPチャートから机上で摘出する
場合、「■」、”@」のような記号をもとに試験箇所の
摘出を行うか、または、コーディング後のソースプログ
ラムから分岐点やデータの変更処理などの試験箇所を摘
出するかするようにされるがこの場合1個人差により摘
出する内容が均一でなく、経験豊富なプログラマ−に頼
ることが多かった。
本発明は、詳細設計(HCPチャート作成)の段階にお
いて、試験項目を摘出することができることによりプロ
グラムの品質管理が向上することにあり、またプログラ
マ−の負担を軽減することを目的としている。
いて、試験項目を摘出することができることによりプロ
グラムの品質管理が向上することにあり、またプログラ
マ−の負担を軽減することを目的としている。
本発明においては、 HD 01cp chart
Desiner)システムで記号論理をもとに作成され
たHCPチャート・データを用い、当該HCPチャート
・データをもとにHCPチャートの記号「■」や「OJ
を試験項目摘出ポイントとして判定し、自動的に帳票を
作成し出力するようにする。
Desiner)システムで記号論理をもとに作成され
たHCPチャート・データを用い、当該HCPチャート
・データをもとにHCPチャートの記号「■」や「OJ
を試験項目摘出ポイントとして判定し、自動的に帳票を
作成し出力するようにする。
従来においては、HDシステムによりHCPチャートの
作成後、チャート記号「■」や「O」を見て試験項目の
摘出を行うか、またはコーディング後のソース・プログ
ラムから試験項目の摘出を行い試験項目票を作成してい
た。このため均一な品質の試験項目の摘出に当たって2
個人差があり均一化をはかることが難しかった。
作成後、チャート記号「■」や「O」を見て試験項目の
摘出を行うか、またはコーディング後のソース・プログ
ラムから試験項目の摘出を行い試験項目票を作成してい
た。このため均一な品質の試験項目の摘出に当たって2
個人差があり均一化をはかることが難しかった。
本発明の詳細な説明する。
第1図は本発明の一実施例ハードウェア構成図を示す。
図中の符号100は作業用端末、 200はプリンタ
ー、3はHCPチャート 5は試験項目帳票を表してい
る。作業用端末100を用いてHCPチャート3にもと
づいて試験項目帳票5が作成され、プリンター200に
よって出力される。
ー、3はHCPチャート 5は試験項目帳票を表してい
る。作業用端末100を用いてHCPチャート3にもと
づいて試験項目帳票5が作成され、プリンター200に
よって出力される。
第2図はプログラム単体試験項目摘出の構成例を示す0
図中、1は試験項目摘出処理、2はHDシステム、3は
HCPチャート、4はプログラム5は試験項目帳票、6
はHCPチャート構成規則を表す、プログラムの詳細設
計においてHDシステム2を使用してHCP記述規制に
もとづき記号論理によりHCPチャート3を完成させ、
HCPチャート3の入力データをもとに試験項目摘出処
理1の選別基準として、HCPチャート構成規則6に準
じた記号を使用し5 レベル分け「O」 (正常処理、
異常処理)や繰り返し処理「■」やエラーチエツク「■
」などプログラム構成内容に応して、プログラム単体試
験項目を自動的に摘出を行う0図示のHCPチャート3
の例では、HCPチャートの最初にこのプログラムの処
理名が書かれている。試験項目摘出処理1を行った場合
、この処理名が大項目となり、モジュールの処理名を付
与する。次に「O」の処理においては、レベル分けを示
すため中項目帳票の処理名の付与を行う。
図中、1は試験項目摘出処理、2はHDシステム、3は
HCPチャート、4はプログラム5は試験項目帳票、6
はHCPチャート構成規則を表す、プログラムの詳細設
計においてHDシステム2を使用してHCP記述規制に
もとづき記号論理によりHCPチャート3を完成させ、
HCPチャート3の入力データをもとに試験項目摘出処
理1の選別基準として、HCPチャート構成規則6に準
じた記号を使用し5 レベル分け「O」 (正常処理、
異常処理)や繰り返し処理「■」やエラーチエツク「■
」などプログラム構成内容に応して、プログラム単体試
験項目を自動的に摘出を行う0図示のHCPチャート3
の例では、HCPチャートの最初にこのプログラムの処
理名が書かれている。試験項目摘出処理1を行った場合
、この処理名が大項目となり、モジュールの処理名を付
与する。次に「O」の処理においては、レベル分けを示
すため中項目帳票の処理名の付与を行う。
次に「O」の処理内で代入値が設定しであるので。
帳票においては図示の如く設定値として取り込み処理を
行う。帳票の試験項目については「○」または「e」の
実行処理のみを帳票データとして取り込む。このように
して試験項目帳票5を作成しプリンターまたはデイスプ
レィに帳票イメージの表示を行う。
行う。帳票の試験項目については「○」または「e」の
実行処理のみを帳票データとして取り込む。このように
して試験項目帳票5を作成しプリンターまたはデイスプ
レィに帳票イメージの表示を行う。
第3図は試験項目摘出処理動作の流れ図を示す。
第3図図示の流れ図は第2図図示の試験項目摘出処理に
おける処理流れ図と考えてよい。
おける処理流れ図と考えてよい。
処理■:大項目の抽出を行う。
処理■:HCPチャート3についての処理が終了したか
否かを調べる。終了していれば処理■に向かう。
否かを調べる。終了していれば処理■に向かう。
処理■:未終了であれば、中項目の抽出を行うか否かを
調べる。■や■がなければ処理■へ向かう。
調べる。■や■がなければ処理■へ向かう。
処理■; 「有り」に対応して、中項目の抽出を行つ。
処理■曙をλ値を帳票設定値に抽出する。
処理■:試験項目の抽出を行う。
処理■:処理■において終了であれば、上記抽出したも
のを帳票イメージに作成する。
のを帳票イメージに作成する。
処理■:比出力して何を用いるかをチエツクする。
処理■ニブリンターに出力する。
処理[相]:ディスプレイに出力する。
〔発明の効果]
以上説明したように2本発明によれば、詳細設計の段階
において試験項目を摘出することが可能となるため、プ
ログラムの均一化や高品位化をはかることができ、プロ
グラムの開発工期においても短縮が可能となる。
において試験項目を摘出することが可能となるため、プ
ログラムの均一化や高品位化をはかることができ、プロ
グラムの開発工期においても短縮が可能となる。
4ニブログラム。
5:試験項目帳票。
6 : HCPチャート構成規則
*1:代入値rIJ
*2:代入値「2」
*3:代入値「3」
*4:関数名toroku O
*5:関数名5ansyo O
*6:関数名henkou O6
特許出願人 日本電信電話株式会社
Claims (1)
- 【特許請求の範囲】 プログラムの詳細設計に関して階層的表現をもつチャ
ートを作成した後にコーディングやコンパイルを行い、
かつ単体試験を行うべくプログラム単体試験項目を摘出
するに当たって、 前記チャートを自動生成することができるチャート設計
システムを用いて当該チャートを作成する第1の処理と
、 当該チャートに記述されている論理記号を抽出する第2
の処理と、 当該抽出された論理記号に着目して前記単体試験項目を
摘出する第3の処理とをそなえ、 前記単体試験項目を自動的に摘出するようにした ことを特徴としたプログラム単体試験項目摘出処理方法
。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2137604A JPH0431926A (ja) | 1990-05-28 | 1990-05-28 | プログラム単体試験項目摘出処理方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2137604A JPH0431926A (ja) | 1990-05-28 | 1990-05-28 | プログラム単体試験項目摘出処理方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0431926A true JPH0431926A (ja) | 1992-02-04 |
Family
ID=15202578
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2137604A Pending JPH0431926A (ja) | 1990-05-28 | 1990-05-28 | プログラム単体試験項目摘出処理方法 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0431926A (ja) |
-
1990
- 1990-05-28 JP JP2137604A patent/JPH0431926A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110442822B (zh) | 一种小程序内容展示方法、装置、设备及存储介质 | |
| CN112650766A (zh) | 数据库数据操作的方法、系统及服务器 | |
| US20020026632A1 (en) | Universal computer code generator | |
| CN114756140B (zh) | 生僻字录入处理方法、装置、电子设备和存储介质 | |
| CN110196720A (zh) | 一种Simulink生成动态链接库的优化方法 | |
| US20230185798A1 (en) | Parameterized narrations for data analytics systems | |
| CN111459483B (zh) | 界面的处理方法和装置 | |
| CN118333026A (zh) | 一种可渲染具有依赖关系字段的表单渲染方法和系统 | |
| CN112445461B (zh) | 一种业务规则生成方法、装置、电子设备和可读存储介质 | |
| JP3337763B2 (ja) | 図面説明文生成装置 | |
| JPH04172529A (ja) | データ中心型ソフトウエア部品によるプログラム自動生成方式 | |
| CN113617032A (zh) | 游戏剧情的编辑方法和装置 | |
| CN114422858B (zh) | 一种Linux智能电视皮肤快速生成方法、系统、设备及介质 | |
| KR910008947A (ko) | 디지탈 화상데이타 필터용 디지탈 필터 | |
| JPH04242426A (ja) | リンク時多重定義外部名処理方式 | |
| CN120335803A (zh) | 一种基于amis的低代码开发方法、装置及存储介质 | |
| CN115729546A (zh) | 表单生成方法、表单生成装置和电子设备 | |
| CN117850757A (zh) | 一种用于中后台可视化复杂表单快速动态生成方法 | |
| JPH0210430A (ja) | オンラインプログラム生成方式 | |
| JP3087699B2 (ja) | 定型情報簡易入力システム及び定型情報簡易入力方法 | |
| CN118113322A (zh) | 更新功能区块参数的方法、装置、设备及存储介质 | |
| Piroi et al. | Advanced proof presentation in Theorema | |
| Varga et al. | PROCONSUL: an SDL tool set | |
| JPH04130571A (ja) | 数値演算方式 | |
| JPH03235135A (ja) | プログラムの自動検査方式 |