ネットショップ店です
ついでに特許情報も
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 (書誌+要約+請求の範囲) (12)【公報種別】公開特許公報(A) (11)【公開番号】特開2005-92590(P2005-92590A) (43)【公開日】平成17年4月7日(2005.4.7) (54)【発明の名称】単体テスト方法、単体テスト装置、プログラム、及び記憶媒体 (51)【国際特許分類第7版】 G06F 11/28【FI】 G06F 11/28 340 A【審査請求】未請求 【請求項の数】10 【出願形態】OL 【全頁数】17 (21)【出願番号】特願2003-326069(P2003-326069) (22)【出願日】平成15年9月18日(2003.9.18) (71)【出願人】 【識別番号】000001007 【氏名又は名称】キヤノン株式会社 【住所又は居所】東京都大田区下丸子3丁目30番2号 (74)【代理人】 【識別番号】100081880 【弁理士】 【氏名又は名称】渡部 敏彦 (72)【発明者】 【氏名】児玉 洋一 【住所又は居所】東京都大田区下丸子3丁目30番2号 キヤノン株式会社内 (72)【発明者】 【氏名】妙木 裕 【住所又は居所】東京都大田区下丸子3丁目30番2号 キヤノン株式会社内 (72)【発明者】 【氏名】齋藤 正憲 【住所又は居所】東京都大田区下丸子3丁目30番2号 キヤノン株式会社内 (72)【発明者】 【氏名】的場 達夫 【住所又は居所】東京都大田区下丸子3丁目30番2号 キヤノン株式会社内 【テーマコード(参考)】 5B042【Fターム(参考)】 5B042 GA08 GA10 GB03 HH12 HH17 【課題】 開発用のデータベースと実運用で使用するデータベースとの間の不整合が生じ単体テストが通らないという問題や、テストコードを書き直す必要があるという問題を解消する。 【解決手段】 ショッピングシステム101のWEBアプリケーションサーバ201のアプリケーション203は、ファクトリ、OrderTestクラス350、Orderクラス360等を備える。OrderTestクラス350を使用し注文機能を単体テストする際に、OrderTestクラス350のtest()メソッド351は、ファクトリをインスタンス化して店舗ID411に対応するテストデータを取得する。また、店舗に固有の商品情報であるProductテーブル440に対応するテストデータを取得する。また、OrderRecordテーブル430に対応するテストデータを取得する。次に、単体テスト対象であるOrderクラス360のOrderRegist()メソッド361で注文処理を行う。最後に、Orderクラス360を使用した注文処理が正常に行われたかをチェックする。 【選択図】 図3 【請求項1】 データベースと連携して動作するアプリケーションプログラムの単体テストを行う際に、前記データベースに格納されているデータに対応するテストデータを生成するモジュールから、前記アプリケーションプログラムのテスト対象機能に関わるテストデータを取得し、前記テスト対象機能を前記テストデータに従い実行することで単体テストを行うことを特徴とする単体テスト方法。 【請求項2】 前記アプリケーションプログラムは、オブジェクト指向型のプログラミング言語を使用したものであることを特徴とする請求項1記載の単体テスト方法。 【請求項3】 前記単体テストを行う際に、前記モジュールをアブストラクトファクトリパターンを適用することでインスタンス化し、該インスタンス化した前記モジュールから前記テストデータを取得することを特徴とする請求項1又は2記載の単体テスト方法。 【請求項4】 前記テスト対象機能の実行時に前記テスト対象機能に関わるデータを前記データベースに格納し、前記テスト対象機能の実行終了後に前記データベースから取得した前記テスト対象機能に関わるデータと前記テストデータとを比較することで、前記単体テストの結果を判定することを特徴とする請求項1記載の単体テスト方法。 【請求項5】 前記単体テストの開始前に、前記テストデータを前記データベースに登録することを特徴とする請求項1記載の単体テスト方法。 【請求項6】 前記単体テストの終了後に、前記データベースから前記テストデータを削除することを特徴とする請求項1記載の単体テスト方法。 【請求項7】 前記データベースに対する前記テストデータの登録或いは削除を行う機能は、通信媒体を介したクライアントの要求に応じて実行可能であることを特徴とする請求項5又は6記載の単体テスト方法。 【請求項8】 データベースと連携して動作するアプリケーションプログラムの単体テストを行う単体テスト装置であって、 前記データベースに格納されているデータに対応するテストデータを生成する生成手段と、前記生成手段から前記アプリケーションプログラムのテスト対象機能に関わるテストデータを取得する取得手段と、前記テスト対象機能を前記テストデータに従い実行することで単体テストを行う実行手段とを備えることを特徴とする単体テスト装置。 【請求項9】 データベースと連携して動作するアプリケーションプログラムの単体テストを行う際に、前記データベースに格納されているデータに対応するテストデータを生成するモジュールから、前記アプリケーションプログラムのテスト対象機能に関わるテストデータを取得する機能と、前記テスト対象機能を前記テストデータに従い実行することで単体テストを行う機能を、コンピュータに実現させるためのプログラム。 【請求項10】 前記請求項9記載のプログラムを格納することを特徴とするコンピュータ読み取り可能な記憶媒体。 PR |
カレンダー
カテゴリー
フリーエリア
最新トラックバック
プロフィール
HN:
くま
性別:
非公開
ブログ内検索
最古記事
(07/30)
(07/30)
(07/30)
(07/30)
(07/30)
P R
|