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
Application number
JP2137604A
Other languages
English (en)
Inventor
Hiroshi Iida
飯田 博司
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
Original Assignee
Nippon Telegraph and Telephone Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2137604A priority Critical patent/JPH0431926A/ja
Publication of JPH0431926A publication Critical patent/JPH0431926A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野] 本発明は、ソフト開発を行う上で必要とするプログラム
単体試験についての試験項目を自動的に摘出するように
したプログラム単体試験項目摘出処理方法に関するもの
である。
〔従来の技術〕
プログラムの試験項目を摘出するに当たって。
従来では、プログラムの詳細設計で作成したH CP 
()Iierachical Compact Des
cription)チャート、または次の工程でのコー
ディング終了後のソース・プログラムから、机上にて単
体試験の検討を行い1項目を摘出するようにしていた。
HCPに関する文献:例えば「日科技連ソフトウェア品
質管理シリーズ第6巻 ソフトウェアの生産技法」 ことを特徴としたプログラム単体試験項目摘出〔発明が
解決しようとする謀B) このために9例えばHCPチャートから机上で摘出する
場合、「■」、”@」のような記号をもとに試験箇所の
摘出を行うか、または、コーディング後のソースプログ
ラムから分岐点やデータの変更処理などの試験箇所を摘
出するかするようにされるがこの場合1個人差により摘
出する内容が均一でなく、経験豊富なプログラマ−に頼
ることが多かった。
本発明は、詳細設計(HCPチャート作成)の段階にお
いて、試験項目を摘出することができることによりプロ
グラムの品質管理が向上することにあり、またプログラ
マ−の負担を軽減することを目的としている。
〔課題を解決するための手段〕
本発明においては、  HD 01cp chart 
Desiner)システムで記号論理をもとに作成され
たHCPチャート・データを用い、当該HCPチャート
・データをもとにHCPチャートの記号「■」や「OJ
を試験項目摘出ポイントとして判定し、自動的に帳票を
作成し出力するようにする。
〔作 用〕
従来においては、HDシステムによりHCPチャートの
作成後、チャート記号「■」や「O」を見て試験項目の
摘出を行うか、またはコーディング後のソース・プログ
ラムから試験項目の摘出を行い試験項目票を作成してい
た。このため均一な品質の試験項目の摘出に当たって2
個人差があり均一化をはかることが難しかった。
〔実施例〕
本発明の詳細な説明する。
第1図は本発明の一実施例ハードウェア構成図を示す。
図中の符号100は作業用端末、  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」の処理においては、レベル分けを示
すため中項目帳票の処理名の付与を行う。
次に「O」の処理内で代入値が設定しであるので。
帳票においては図示の如く設定値として取り込み処理を
行う。帳票の試験項目については「○」または「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. 【特許請求の範囲】  プログラムの詳細設計に関して階層的表現をもつチャ
    ートを作成した後にコーディングやコンパイルを行い、
    かつ単体試験を行うべくプログラム単体試験項目を摘出
    するに当たって、 前記チャートを自動生成することができるチャート設計
    システムを用いて当該チャートを作成する第1の処理と
    、 当該チャートに記述されている論理記号を抽出する第2
    の処理と、 当該抽出された論理記号に着目して前記単体試験項目を
    摘出する第3の処理とをそなえ、 前記単体試験項目を自動的に摘出するようにした ことを特徴としたプログラム単体試験項目摘出処理方法
    。
JP2137604A 1990-05-28 1990-05-28 プログラム単体試験項目摘出処理方法 Pending JPH0431926A (ja)

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)

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) プログラムの自動検査方式