JPH07306801A - プログラムテスト実行方式 - Google Patents
プログラムテスト実行方式Info
- Publication number
- JPH07306801A JPH07306801A JP6100473A JP10047394A JPH07306801A JP H07306801 A JPH07306801 A JP H07306801A JP 6100473 A JP6100473 A JP 6100473A JP 10047394 A JP10047394 A JP 10047394A JP H07306801 A JPH07306801 A JP H07306801A
- Authority
- JP
- Japan
- Prior art keywords
- test
- program
- execution
- tabular
- name
- 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)【要約】
【目的】作成したプログラムのテストを行う場合に、テ
ストにおける人的作業部分の自動化と、テスト手順の体
系化によりプログラム作成の生産性を向上させる。 【構成】この方式は、被テストプログラムソース抽出手
段1により表形式情報を抽出し、表形式テスト項目情報
5を生成し、ステップ実行3により実行結果を表形式テ
スト項目情報5に出力する。
ストにおける人的作業部分の自動化と、テスト手順の体
系化によりプログラム作成の生産性を向上させる。 【構成】この方式は、被テストプログラムソース抽出手
段1により表形式情報を抽出し、表形式テスト項目情報
5を生成し、ステップ実行3により実行結果を表形式テ
スト項目情報5に出力する。
Description
【0001】
【産業上の利用分野】本発明は、作成したプログラムを
ステト項目に基づいてテストし、信頼性の保障を行う場
合のテスト実行方式に関する。
ステト項目に基づいてテストし、信頼性の保障を行う場
合のテスト実行方式に関する。
【0002】
【従来の技術】プログラムテストは、そのプログラムが
正常に動作するか否かの判断と、被テストプログラムが
どれだけの信頼性を保障できるかの審査を行うために用
いられる。その手段として、被テストプログラムより関
数情報を抽出して一覧表形式でデータ値の入力処理を行
ない、それによりテストケースを設定してテストプログ
ラムを自動生成し、実行してテストを行うという方法。
この種の従来技術が、特開平2−247742号公報に
述べられている。
正常に動作するか否かの判断と、被テストプログラムが
どれだけの信頼性を保障できるかの審査を行うために用
いられる。その手段として、被テストプログラムより関
数情報を抽出して一覧表形式でデータ値の入力処理を行
ない、それによりテストケースを設定してテストプログ
ラムを自動生成し、実行してテストを行うという方法。
この種の従来技術が、特開平2−247742号公報に
述べられている。
【0003】
【発明が解決しようとする課題】従来の技術では、テス
ト項目実行のためのテストプログラムを生成していたた
め一旦テストプログラムを生成すると、入力ミスや漏れ
等を修正するのに一覧表形式のデータで入力、修正を行
ない、再度テストプログラムの生成が必要となるので、
時間がかかり効率が悪くなってしまう。
ト項目実行のためのテストプログラムを生成していたた
め一旦テストプログラムを生成すると、入力ミスや漏れ
等を修正するのに一覧表形式のデータで入力、修正を行
ない、再度テストプログラムの生成が必要となるので、
時間がかかり効率が悪くなってしまう。
【0004】
【課題を解決するための手段】前述の問題を解決するた
めの手段として、被テストプログラムソースから抽出し
たテスト項目の表形式情報に対し、追加・修正を行いな
がら、該表の実行条件に従い被テストプログラムをステ
ップ実行して、その実行結果を概表に出力して該表を完
成させ、実行結果を確認する方式とした。
めの手段として、被テストプログラムソースから抽出し
たテスト項目の表形式情報に対し、追加・修正を行いな
がら、該表の実行条件に従い被テストプログラムをステ
ップ実行して、その実行結果を概表に出力して該表を完
成させ、実行結果を確認する方式とした。
【0005】
【作用】本発明において、被テストプログラムソース抽
出手段1により抽出した表形式情報に対し追加・修正を
行ない、被テストプログラムをステップ実行していく事
で、条件入力を実行の都度にできる事と、実行結果を概
表に出力するので結果がリアルタイムで確認できるた
め、正否の判断も容易になる。
出手段1により抽出した表形式情報に対し追加・修正を
行ない、被テストプログラムをステップ実行していく事
で、条件入力を実行の都度にできる事と、実行結果を概
表に出力するので結果がリアルタイムで確認できるた
め、正否の判断も容易になる。
【0006】
【実施例】本発明によるプログラムテスト実行方式の実
施例1を図2に示す。
施例1を図2に示す。
【0007】実施例1では、被テストプログラムから抽
出した実行条件、及び確認条件となる変数からできた表
形式情報に対し、被テストプログラムをステップ実行す
る。ステップ実行させるため、引数以外の変数の値は実
行開始後にも設定可能である。実行終了時には結果の値
が確認条件欄である2jに書き込まれる。同様にテスト
実行条件項目全ケースを完了すると該表が完成する。そ
れらの実行結果から、プログラムの正否を判断する。
出した実行条件、及び確認条件となる変数からできた表
形式情報に対し、被テストプログラムをステップ実行す
る。ステップ実行させるため、引数以外の変数の値は実
行開始後にも設定可能である。実行終了時には結果の値
が確認条件欄である2jに書き込まれる。同様にテスト
実行条件項目全ケースを完了すると該表が完成する。そ
れらの実行結果から、プログラムの正否を判断する。
【0008】以上における表形式テスト項目情報5の具
体的な書式は図3に示す。
体的な書式は図3に示す。
【0009】図3に於て、コード部2aには表1に示す
コードが設定される。
コードが設定される。
【0010】
【表1】
【0011】変数名部2bには変数名、タイプ部2cに
は変数名の型名が、それぞれ被テストソースプログラム
から抽出した内容で設定される。テストケース選択部2
dは、縦の一列が一つのテストケースを表わし、そのケ
ースに必要な値を入力していき、ケースを作成する。
は変数名の型名が、それぞれ被テストソースプログラム
から抽出した内容で設定される。テストケース選択部2
dは、縦の一列が一つのテストケースを表わし、そのケ
ースに必要な値を入力していき、ケースを作成する。
【0012】本方式によるプログラムテストの例として
図5に示すC言語で記述されたプログラムを説明する。
このプログラムは、引数に入力した値が奇数ならば1、
偶数ならば0を返すというものである。該プログラムに
ついて本テスト方式を実行すると、行2eにはCODE
名FUNCのNAME欄に入力要求されるので関数名を
入力する。入力した関数名から実行条件、及び確認条件
となる変数を抽出し、被テストプログラムソース抽出手
段により表形式テスト項目の情報のひな形、図4が生成
される。確認したい変数が設定されなかった時、確認不
要の変数が設定された時等は、該表に追加・修正を行う
ことができる。図4について具体的に見ていくと、行2
eのCASE欄に入力要求されるので、ケース番号を入
力する(図4ハッチング部、ケース番号1)。行2hは
CODE名PARMで、引数が設定されて、NAME欄
に引数名、TYPE欄に型名がそれぞれ設定される。行
2jはCODE名DCで、関数の戻り値を確認するの
で、NAME欄にreturn_valueという名称が設定され
る。ここで設定されているreturn_valueという名称は、
本テスト方式に於て関数の戻り値を確認する場合の変数
として、常にreturn_valueという名称でNAME欄に設
定される。以上のように各項目を設定すると、行2hの
PARMの引数値が入力要求されるので、被テストルー
チンを実行するため、CASE欄に設定値を入力する
(図4ハッチング部、設定値は9)。そして該プログラ
ムをステップ実行すると、確認条件欄である行2jのD
CコードのCASE欄に実行結果の値が書き込まれる
(図4ハッチング部、実行結果値は1)。以上で一つの
ケースが終了し、次のケースに移る。テストを継続する
場合はケース番号を入力し、その他の項目も同様に入力
する。それらの結果により、プログラムの正否を判断す
る。
図5に示すC言語で記述されたプログラムを説明する。
このプログラムは、引数に入力した値が奇数ならば1、
偶数ならば0を返すというものである。該プログラムに
ついて本テスト方式を実行すると、行2eにはCODE
名FUNCのNAME欄に入力要求されるので関数名を
入力する。入力した関数名から実行条件、及び確認条件
となる変数を抽出し、被テストプログラムソース抽出手
段により表形式テスト項目の情報のひな形、図4が生成
される。確認したい変数が設定されなかった時、確認不
要の変数が設定された時等は、該表に追加・修正を行う
ことができる。図4について具体的に見ていくと、行2
eのCASE欄に入力要求されるので、ケース番号を入
力する(図4ハッチング部、ケース番号1)。行2hは
CODE名PARMで、引数が設定されて、NAME欄
に引数名、TYPE欄に型名がそれぞれ設定される。行
2jはCODE名DCで、関数の戻り値を確認するの
で、NAME欄にreturn_valueという名称が設定され
る。ここで設定されているreturn_valueという名称は、
本テスト方式に於て関数の戻り値を確認する場合の変数
として、常にreturn_valueという名称でNAME欄に設
定される。以上のように各項目を設定すると、行2hの
PARMの引数値が入力要求されるので、被テストルー
チンを実行するため、CASE欄に設定値を入力する
(図4ハッチング部、設定値は9)。そして該プログラ
ムをステップ実行すると、確認条件欄である行2jのD
CコードのCASE欄に実行結果の値が書き込まれる
(図4ハッチング部、実行結果値は1)。以上で一つの
ケースが終了し、次のケースに移る。テストを継続する
場合はケース番号を入力し、その他の項目も同様に入力
する。それらの結果により、プログラムの正否を判断す
る。
【0013】
【発明の効果】本発明によれば、被テストソースプログ
ラムから抽出した、表形式情報の実行条件に従いステッ
プ実行していくので、データの設定が実行後でも可能な
ため、データの漏れを未然に防ぐことができ、実行結果
がリアルタイムなので入力ミス等を見つけだすことがで
きる。また人的作業を最小限にし、実行結果を書き込む
ことで、実行結果を残すこと、作業時間を大幅に短縮す
ること等ができる。
ラムから抽出した、表形式情報の実行条件に従いステッ
プ実行していくので、データの設定が実行後でも可能な
ため、データの漏れを未然に防ぐことができ、実行結果
がリアルタイムなので入力ミス等を見つけだすことがで
きる。また人的作業を最小限にし、実行結果を書き込む
ことで、実行結果を残すこと、作業時間を大幅に短縮す
ること等ができる。
【図1】本発明が動作する環境の構成である。
【図2】プログラムテスト実行方式の実施例1の構成図
である。
である。
【図3】表形式入力手段における入力書式である。
【図4】実施例1における表形式入力例である。
【図5】実施例1における被テストプログラムソース例
1である。
1である。
1…被テストプログラムソース抽出手段、 2…表形式入力手段、 2a…コード部、 2b…変数名部、 2c…タイプ部、 2d…テストケース選択部、 3…ステップ実行、 4…被テストプログラムソース、 5…表形式テスト項目情報、 A…コンピュータ、 A1…中央処理装置、 A2…主記憶装置、 A3…制御装置、 B…入力装置、 C…出力装置、 D…補助記憶装置。
Claims (1)
- 【請求項1】被テストソースプログラムから抽出したテ
スト項目である実行条件を表形式とし、該表に対して追
加、修正する手段と、該表の実行条件に基づいて被テス
トプログラムを実行し、該表に実行結果を書き込む手段
とで構成することを特徴とするプログラムテスト実行方
式。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6100473A JPH07306801A (ja) | 1994-05-16 | 1994-05-16 | プログラムテスト実行方式 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6100473A JPH07306801A (ja) | 1994-05-16 | 1994-05-16 | プログラムテスト実行方式 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07306801A true JPH07306801A (ja) | 1995-11-21 |
Family
ID=14274888
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6100473A Pending JPH07306801A (ja) | 1994-05-16 | 1994-05-16 | プログラムテスト実行方式 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07306801A (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2024509721A (ja) * | 2021-11-29 | 2024-03-05 | シャンハイ トサン テクノロジー リミテッド | Excel(登録商標)ファイルのロードによるテスト方法、システム及び装置 |
| JP7795252B1 (ja) * | 2025-04-03 | 2026-01-07 | リベラルロジック株式会社 | プログラム、情報処理システム及び情報処理方法 |
-
1994
- 1994-05-16 JP JP6100473A patent/JPH07306801A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2024509721A (ja) * | 2021-11-29 | 2024-03-05 | シャンハイ トサン テクノロジー リミテッド | Excel(登録商標)ファイルのロードによるテスト方法、システム及び装置 |
| JP2025061454A (ja) * | 2021-11-29 | 2025-04-10 | シャンハイ トサン テクノロジー リミテッド | Excel(登録商標)テストケースを編集する方法、システム及び装置 |
| US12475029B2 (en) | 2021-11-29 | 2025-11-18 | Shanghai Tosun Technology Ltd. | Test method, system, and device based on excel file loading |
| JP7795252B1 (ja) * | 2025-04-03 | 2026-01-07 | リベラルロジック株式会社 | プログラム、情報処理システム及び情報処理方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20050235260A1 (en) | User interface application development device and development method | |
| EP2271982A1 (en) | A method and a system for transforming an object model | |
| CN116009836B (zh) | 基于脚本语言的rpa编程方法、装置、设备及存储介质 | |
| JPH07306801A (ja) | プログラムテスト実行方式 | |
| JP5374405B2 (ja) | モデルデバッグ装置およびモデルデバッグ方法 | |
| JP2002157144A (ja) | ソフトウェア自動試験方式 | |
| JPS5922140A (ja) | 対話型コンパイル方式 | |
| Raharjana et al. | Conversion of User Story Scenarios to Python-Based Selenium Source Code for Automated Testing | |
| KR101731629B1 (ko) | Circus로부터 go 코드를 자동으로 생성하는 방법 및 장치 | |
| JPH10171572A (ja) | コンピュータ入力画面の入力エラーチェック方法 | |
| US20260093463A1 (en) | Method for Transforming a Code Using a Large Language Model | |
| JPH07160536A (ja) | 対話型システムのプログラムテスト支援装置 | |
| JPH06250882A (ja) | プログラムテスト実行方式 | |
| JPS63641A (ja) | 命令の入力方式 | |
| JPH0612248A (ja) | プログラムの自動生成方式 | |
| JP2000131194A (ja) | 車両診断プログラム作成装置及び車両診断装置 | |
| CN121326756A (zh) | 基于大模型的单元测试代码生成方法、装置、设备、介质及程序产品 | |
| CN113672490A (zh) | 一种功能定义识别方法、装置及设备 | |
| JPH04317112A (ja) | マン・マシン・インターフェースのエラーメッセージ処理方法 | |
| JP2022136800A (ja) | 修正情報生成装置、修正情報生成方法及びプログラム | |
| CN113434126A (zh) | 一种开发管理方法、装置、电子设备及存储介质 | |
| JPH01230132A (ja) | ジェネレータ | |
| JPH05181706A (ja) | 実行時情報出力デバッガ制御文生成装置 | |
| JPH01177137A (ja) | 計算機実行診断装置 | |
| JPH05197539A (ja) | プログラムソースコードの整合方式 |