JP4961949B2 - 生成プログラム、検査プログラム、生成装置、および生成方法 - Google Patents
生成プログラム、検査プログラム、生成装置、および生成方法 Download PDFInfo
- Publication number
- JP4961949B2 JP4961949B2 JP2006294502A JP2006294502A JP4961949B2 JP 4961949 B2 JP4961949 B2 JP 4961949B2 JP 2006294502 A JP2006294502 A JP 2006294502A JP 2006294502 A JP2006294502 A JP 2006294502A JP 4961949 B2 JP4961949 B2 JP 4961949B2
- Authority
- JP
- Japan
- Prior art keywords
- inspection
- web application
- output item
- response
- information
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3688—Test management for test execution, e.g. scheduling of test suites
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Description
以下に添付図面を参照して、この発明にかかるWebアプリケーション検査プログラム、該プログラムを記録した記録媒体、Webアプリケーション検査装置、およびWebアプリケーション検査方法の好適な実施の形態を詳細に説明する。まずは、下記の実施の形態1および実施の形態2において共通する内容について説明する。
まず、この発明の実施の形態にかかるWebアプリケーション検査システムの概略構成について説明する。図1は、この発明の実施の形態にかかるWebアプリケーション検査システムの概略構成を示す説明図である。
つぎに、図1に示したコンピュータ装置のハードウェア構成について説明する。図2は、図1に示したコンピュータ装置のハードウェア構成を示すブロック図である。図2において、コンピュータ装置は、CPU201と、ROM202と、RAM203と、HDD(ハードディスクドライブ)204と、HD(ハードディスク)205と、FDD(フレキシブルディスクドライブ)206と、着脱可能な記録媒体の一例としてのFD(フレキシブルディスク)207と、ディスプレイ208と、I/F(インターフェース)209と、キーボード210と、マウス211と、スキャナ212と、プリンタ213と、を備えている。また、各構成部はバス200によってそれぞれ接続されている。
つぎに、この発明の実施の形態にかかる仕様書DB105の記憶内容について説明する。図3は、この発明の実施の形態にかかる仕様書DB105の記憶内容を示す説明図である。この仕様書DB105の記憶内容は、仕様書どおりにあらかじめ作成される。
つぎに、この発明の実施の形態にかかるWebアプリケーション検査システム100の機能的構成について説明する。図4は、この発明の実施の形態にかかるWebアプリケーション検査システム100の機能的構成を示すブロック図である。
実施の形態1について説明する。実施の形態1は、Webサーバ102において検査情報取得処理およびアスペクト注入処理をおこない、プロキシサーバ103で検査処理をおこなう構成である。すなわち、実施の形態1では、主に、Webサーバ102が図4に示したコンピュータ装置400となり、プロキシサーバ103がコンピュータ装置410となる。
図5は、図1に示した各コンピュータ装置の実施の形態1における内部構成を示すブロック図である。まず、クライアント101の内部構成について説明する。図5において、クライアント101は、Webブラウザ511と実行ナビゲータ512と一覧表示エンジン513とを有する。
ここで、実施の形態1にかかるWebサーバ102の運用時の実行処理についてJAVAを適用した場合を例にして説明する。図6は、実施の形態1にかかるWebサーバ102の運用時の実行処理を示すシーケンス図であり、図7は、実施の形態1にかかるWebサーバ102の運用時の実行処理内容を示す説明図である。なお、運用時はクライアント101を操作するのはテスト実施者ではなく一般利用者となる。
つぎに、実施の形態1にかかるWebサーバ102の検査時の実行処理内容についてJAVAを適用した場合を例にして説明する。図8は、実施の形態1にかかるWebサーバ102の検査時の実行処理を示すシーケンス図であり、図9および図10は、実施の形態1にかかるWebサーバ102の検査時の実行処理内容を示す説明図である。なお、検査時はクライアント101を操作するのは一般利用者ではなくテスト実施者となる。
つぎに、実施の形態2について説明する。実施の形態1は、Webサーバ102において検査情報取得処理およびアスペクト注入処理をおこない、プロキシサーバ103で検査処理をおこなう構成としたが、実施の形態2では、Webサーバ102においてメタ情報取得処理およびアスペクト注入処理をおこない、プロキシサーバ103で検査処理をおこなう構成とする。
図13は、図1に示した各コンピュータ装置の実施の形態2における内部構成を示すブロック図である。実施の形態2では、Webサーバ102において、検査情報取得エンジン522の代わりにメタ情報挿入エンジン528がインストールされている。メタ情報挿入エンジン528は、図10(A)に示したように、Javaソース断片903から、タグクラス1001、name属性の属性値1002、およびproperty属性の属性値1003からなるメタ情報を特定する。そして、出力項目701のコメント文として挿入する。また、Webサーバ102と管理サーバ104とは直接通信する必要はない。
つぎに、実施の形態2にかかるWebサーバ102の検査時の実行処理内容についてJAVAを適用した場合を例にして説明する。Webサーバ102の運用時の実行処理内容については、実施の形態1と同一であるため省略する。図14は、実施の形態2にかかるWebサーバ102の検査時の実行処理を示すシーケンス図であり、図15および図16は、実施の形態2にかかるWebサーバ102の検査時の実行処理内容を示す説明図である。なお、検査時はクライアント101を操作するのは一般利用者ではなくテスト実施者となる。
以下、上述した実施の形態1および実施の形態2の変形例について説明する。実施の形態1および実施の形態2では、検査エンジン533をWebサーバ102外のサーバ(たとえば、プロキシサーバ103)に実装させていたが、検査エンジン533をWebサーバ102に実装することとしてもよい。
2)JAVAクラスローダへの拡張をおこなう方法。
3)常にアスペクト付きJAVAクラスファイル905,915を利用し、アスペクト内で外部の定義ファイルなどを読み出し、検査情報やメタ情報を挿入するか否かを決定する方法。
前記受付工程によって受け付けられたリクエストに含まれている前記入力値を与えて前記Webアプリケーションを実行させる実行工程と、
前記実行工程によって実行することにより得られた出力項目の検査に用いられる検査情報を取得させる取得工程と、
前記取得工程によって取得された検査情報を前記出力項目に関連付けて埋め込むことにより、前記リクエストに対するレスポンスを生成させる生成工程と、
前記生成工程によって生成されたレスポンスを、前記出力項目の検査を実行するコンピュータ装置に送信させる送信工程と、
をコンピュータに実行させることを特徴とするWebアプリケーション検査プログラム。
前記出力項目が固定値である場合、前記検査情報として、前記Webアプリケーションの仕様書に記述された期待値を取得させることを特徴とする付記1に記載のWebアプリケーション検査プログラム。
前記出力項目が不定値である場合、前記検査情報として、前記出力項目が満たすべき検査条件を取得させることを特徴とする付記1に記載のWebアプリケーション検査プログラム。
前記出力項目の検査を実行しないことを意味する情報であることを特徴とする付記3に記載のWebアプリケーション検査プログラム。
前記出力項目の存在の是非に関する情報であることを特徴とする付記3に記載のWebアプリケーション検査プログラム。
前記出力項目のフォーマットに関する制限情報であることを特徴とする付記3に記載のWebアプリケーション検査プログラム。
前記出力項目が数値である場合、当該数値の数値範囲に関する制限情報であることを特徴とする付記3に記載のWebアプリケーション検査プログラム。
前記出力項目が文字列である場合、当該文字列の文字列長に関する制限情報であることを特徴とする付記3に記載のWebアプリケーション検査プログラム。
前記受信工程によって受信されたレスポンス内の前記検査情報に基づいて、前記レスポンス内の前記出力項目を検査させる検査工程と、
前記検査工程によって検査された検査結果を前記出力項目に関連付けて出力させる出力工程と、
をコンピュータに実行させることを特徴とするWebアプリケーション検査プログラム。
前記検査情報が、前記Webアプリケーションの仕様書に記述された期待値である場合、前記出力項目と前記期待値とが一致するか否かを判断させ、
前記出力工程は、
一致した場合には合格であることを示すメッセージを、不一致である場合には不合格であることを示すメッセージを、前記検査結果として出力させることを特徴とする付記9に記載のWebアプリケーション検査プログラム。
前記検査情報が、前記Webアプリケーションの仕様書に記述された前記出力項目が満たすべき検査条件である場合、前記出力項目を示す出力値が前記検査条件を遵守しているか否かを判断させ、
前記出力工程は、
前記検査条件を遵守している場合には合格であることを示すメッセージを、違反している場合には不合格であることを示すメッセージを、前記検査結果として出力させることを特徴とする付記9に記載のWebアプリケーション検査プログラム。
前記検査結果に前記出力項目を関連付けて表示画面に表示させることを特徴とする付記9〜11のいずれか一つに記載のWebアプリケーション検査プログラム。
前記出力工程は、
前記再構成工程によって再構成されたレスポンスを前記リクエストの送信元となるコンピュータ装置に送信させることを特徴とする付記9〜11のいずれか一つに記載のWebアプリケーション検査プログラム。
前記受付工程によって受け付けられたリクエストに含まれている前記入力値を与えて前記Webアプリケーションを実行させる実行工程と、
前記実行工程による前記Webアプリケーションの実行内容に関するメタ情報を特定させる特定工程と、
前記実行工程によって実行することにより得られた出力項目に、前記特定工程によって特定されたメタ情報を関連付けて埋め込むことにより、前記リクエストに対するレスポンスを生成させる生成工程と、
前記生成工程によって生成されたレスポンスを、前記出力項目の検査を実行するコンピュータ装置に送信させる送信工程と、
コンピュータに実行させることを特徴とするWebアプリケーション検査プログラム。
前記Webアプリケーションの実行内容ごとのメタ情報に関連付けられている検査情報の集合の中から、前記受信工程によって受信されたレスポンス内のメタ情報に関連付けられている検査情報を取得させる取得工程と、
前記取得工程によって取得された検査情報に基づいて、前記レスポンス内の前記出力項目を検査させる検査工程と、
前記検査工程によって検査された検査結果を前記出力項目に関連付けて出力させる出力工程と、
をコンピュータに実行させることを特徴とするWebアプリケーション検査プログラム。
前記出力項目が固定値である場合、前記検査情報として、前記Webアプリケーションの仕様書に記述された期待値を取得させることを特徴とする付記15に記載のWebアプリケーション検査プログラム。
前記出力項目が不定値である場合、前記検査情報として、前記出力項目が満たすべき検査条件を取得させることを特徴とする付記15に記載のWebアプリケーション検査プログラム。
前記出力項目の検査を実行しないことを意味する情報であることを特徴とする付記17に記載のWebアプリケーション検査プログラム。
前記出力項目の存在の是非に関する情報であることを特徴とする付記17に記載のWebアプリケーション検査プログラム。
前記出力項目のフォーマットに関する制限情報であることを特徴とする付記17に記載のWebアプリケーション検査プログラム。
前記出力項目が数値である場合、当該数値の数値範囲に関する制限情報であることを特徴とする付記17に記載のWebアプリケーション検査プログラム。
前記出力項目が文字列である場合、当該文字列の文字列長に関する制限情報であることを特徴とする付記17に記載のWebアプリケーション検査プログラム。
前記検査情報が、前記Webアプリケーションの仕様書に記述された期待値である場合、前記出力項目と前記期待値とが一致するか否かを判断させ、
前記出力工程は、
一致した場合には合格であることを示すメッセージを、不一致である場合には不合格であることを示すメッセージを、前記検査結果として出力させることを特徴とする付記16に記載のWebアプリケーション検査プログラム。
前記検査情報が、前記Webアプリケーションの仕様書に記述された前記出力項目が満たすべき検査条件である場合、前記出力項目が前記検査条件を遵守しているか否かを判断させ、
前記出力工程は、
前記検査条件を遵守している場合には合格であることを示すメッセージを、違反している場合には不合格であることを示すメッセージを、前記検査結果として出力させることを特徴とする付記17〜22のいずれか一つに記載のWebアプリケーション検査プログラム。
前記検査結果を前記出力項目に関連付けて表示画面に表示させることを特徴とする付記15〜24のいずれか一つに記載のWebアプリケーション検査プログラム。
前記メタ情報の替わりに前記検査情報を前記出力項目に関連付けて表示画面に表示させることを特徴とする付記15〜25のいずれか一つに記載のWebアプリケーション検査プログラム。
前記出力工程は、
前記再構成工程によって再構成されたレスポンスを前記リクエストの送信元となるコンピュータ装置に送信させることを特徴とする付記15〜24のいずれか一つに記載のWebアプリケーション検査プログラム。
前記レスポンスを、前記メタ情報の替わりに前記検査情報を前記出力項目に関連付けたレスポンスに再構成させ、
前記出力工程は、
前記再構成工程によって再構成されたレスポンスを前記リクエストの送信元となるコンピュータ装置に送信させることを特徴とする付記15〜24のいずれか一つに記載のWebアプリケーション検査プログラム。
前記受付手段によって受け付けられたリクエストに含まれている前記入力値を与えて前記Webアプリケーションを実行する実行手段と、
前記実行手段によって実行することにより得られた出力項目の検査に用いられる検査情報を取得する取得手段と、
前記取得手段によって取得された検査情報を前記出力項目に関連付けて埋め込むことにより、前記リクエストに対するレスポンスを生成する生成手段と、
前記生成手段によって生成されたレスポンスを、前記出力項目の検査を実行するコンピュータ装置に送信する送信手段と、
を備えることを特徴とするWebアプリケーション検査装置。
前記受信手段によって受信されたレスポンス内の前記検査情報に基づいて、前記レスポンス内の前記出力項目を検査する検査手段と、
前記検査手段によって検査された検査結果を前記出力項目に関連付けて出力する出力手段と、
を備えることを特徴とするWebアプリケーション検査装置。
前記受付手段によって受け付けられたリクエストに含まれている前記入力値を与えて前記Webアプリケーションを実行する実行手段と、
前記実行手段による前記Webアプリケーションの実行内容に関するメタ情報を特定する特定手段と、
前記実行手段によって実行することにより得られた出力項目に、前記特定手段によって特定されたメタ情報を関連付けて埋め込むことにより、前記リクエストに対するレスポンスを生成する生成手段と、
前記生成手段によって生成されたレスポンスを、前記出力項目の検査を実行するコンピュータ装置に送信する送信手段と、
を備えることを特徴とするWebアプリケーション検査装置。
前記Webアプリケーションの実行内容ごとのメタ情報に関連付けられている検査情報の集合の中から、前記受信手段によって受信されたレスポンス内のメタ情報に関連付けられている検査情報を取得する取得手段と、
前記取得手段によって取得された検査情報に基づいて、前記レスポンス内の前記出力項目を検査する検査手段と、
前記検査手段によって検査された検査結果を前記出力項目に関連付けて出力する出力手段と、
を備えることを特徴とするWebアプリケーション検査装置。
前記受付工程によって受け付けられたリクエストに含まれている前記入力値を与えて前記Webアプリケーションを実行する実行工程と、
前記実行工程によって実行することにより得られた出力項目の検査に用いられる検査情報を取得する取得工程と、
前記取得工程によって取得された検査情報を前記出力項目に関連付けて埋め込むことにより、前記リクエストに対するレスポンスを生成する生成工程と、
前記生成工程によって生成されたレスポンスを、前記出力項目の検査を実行するコンピュータ装置に送信する送信工程と、
を含んだことを特徴とするWebアプリケーション検査方法。
前記受信工程によって受信されたレスポンス内の前記検査情報に基づいて、前記レスポンス内の前記出力項目を検査する検査工程と、
前記検査工程によって検査された検査結果を前記出力項目に関連付けて出力する出力工程と、
を含んだことを特徴とするWebアプリケーション検査方法。
前記受付工程によって受け付けられたリクエストに含まれている前記入力値を与えて前記Webアプリケーションを実行する実行工程と、
前記実行工程による前記Webアプリケーションの実行内容に関するメタ情報を特定する特定工程と、
前記実行工程によって実行することにより得られた出力項目に、前記特定工程によって特定されたメタ情報を関連付けて埋め込むことにより、前記リクエストに対するレスポンスを生成する生成工程と、
前記生成工程によって生成されたレスポンスを、前記出力項目の検査を実行するコンピュータ装置に送信する送信工程と、
を含んだことを特徴とするWebアプリケーション検査方法。
前記Webアプリケーションの実行内容ごとのメタ情報に関連付けられている検査情報の集合の中から、前記受信工程によって受信されたレスポンス内のメタ情報に関連付けられている検査情報を取得する取得工程と、
前記取得工程によって取得された検査情報に基づいて、前記レスポンス内の前記出力項目を検査する検査工程と、
前記検査工程によって検査された検査結果を前記出力項目に関連付けて出力する出力工程と、
を含んだことを特徴とするWebアプリケーション検査方法。
101 クライアント
102 Webサーバ
103 プロキシサーバ
104 管理サーバ
400,410 コンピュータ装置
401 受付部
402 実行部
403 特定部
404 取得部
405 生成部
406 送信部
411 受信部
412 取得部
413 検査部
414 再構成部
415 出力部
Claims (6)
- コンピュータに、
Webアプリケーションに与える入力値を含むリクエストを受け付け、
受け付けた前記リクエストに含まれる前記入力値を与えて前記Webアプリケーションを実行し、
1以上の検査情報を記憶する記憶手段から、前記Webアプリケーションを実行することにより得られた出力項目の検査に用いる検査情報を取得し、
取得した前記検査情報を前記出力項目に関連付けた、前記リクエストに対するレスポンスを生成し、
生成した前記レスポンスを、前記出力項目の検査を実行する装置に送信する、
処理を実行させることを特徴とする生成プログラム。 - コンピュータに、
前記コンピュータからのリクエストに応じてWebアプリケーションを実行する装置から、前記Webアプリケーションの実行により得られる出力項目に当該出力項目の検査に用いる検査情報を関連付けた前記リクエストに対するレスポンスを受信し、
受信した前記レスポンスから前記検査情報と前記出力項目とを抽出して記憶装置に記憶し、前記検査情報に基づいて前記出力項目を検査して、検査結果を前記記憶装置に記憶し、
前記検査結果を前記出力項目に関連付けて出力する、
処理を実行させることを特徴とする検査プログラム。 - コンピュータに、
Webアプリケーションに与える入力値を含むリクエストを受け付け、
受け付けた前記リクエストに含まれる前記入力値を与えて前記Webアプリケーションを実行し、前記Webアプリケーションを実行することにより得られた出力項目を記憶装置に記憶し、
前記Webアプリケーションの実行内容に関するメタ情報を特定して前記記憶装置に記憶し、
前記出力項目に、特定した前記メタ情報を関連付けた、前記リクエストに対するレスポンスを生成して、前記記憶装置に記憶し、
生成した前記レスポンスを、前記出力項目の検査を実行する装置に送信する、
処理を実行させることを特徴とする生成プログラム。 - コンピュータに、
Webアプリケーションがリクエストに応じて実行された場合、その実行により得られる出力項目に前記Webアプリケーションの実行内容に関するメタ情報を関連付けた前記リクエストに対するレスポンスを受信し、
前記Webアプリケーションの各実行内容のメタ情報に関連付けられている1以上の検査情報を記憶する記憶手段から、受信した前記レスポンス内のメタ情報に関連付けられている検査情報を取得し、
受信した前記レスポンスから前記検査情報と前記出力項目とを抽出して記憶装置に記憶し、前記検査情報に基づいて前記出力項目を検査して、検査結果を前記記憶装置に記憶し、
前記検査結果を前記出力項目に関連付けて出力する、
処理を実行させることを特徴とする検査プログラム。 - Webアプリケーションに与える入力値を含むリクエストを受け付ける受付手段と、
前記受付手段によって受け付けられたリクエストに含まれる前記入力値を与えて前記Webアプリケーションを実行する実行手段と、
前記実行手段によって実行することにより得られた出力項目の検査に用いる検査情報を取得する取得手段と、
前記取得手段によって取得された検査情報を前記出力項目に関連付けた、前記リクエストに対するレスポンスを生成する生成手段と、
前記生成手段によって生成されたレスポンスを、前記出力項目の検査を実行する装置に送信する送信手段と、
を備えることを特徴とする生成装置。 - コンピュータが、
Webアプリケーションに与える入力値を含むリクエストを受け付け、
受け付けた前記リクエストに含まれる前記入力値を与えて前記Webアプリケーションを実行し、
1以上の検査情報を記憶する記憶手段から、前記Webアプリケーションを実行することにより得られた出力項目の検査に用いる検査情報を取得し、
取得した前記検査情報を前記出力項目に関連付けて埋め込むことにより、前記リクエストに対するレスポンスを生成し、
生成した前記レスポンスを、前記出力項目の検査を実行する装置に送信する、
ことを特徴とする生成方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006294502A JP4961949B2 (ja) | 2006-10-30 | 2006-10-30 | 生成プログラム、検査プログラム、生成装置、および生成方法 |
US11/799,024 US7664990B2 (en) | 2006-10-30 | 2007-04-30 | Method and apparatus for testing web application, and computer product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006294502A JP4961949B2 (ja) | 2006-10-30 | 2006-10-30 | 生成プログラム、検査プログラム、生成装置、および生成方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008112300A JP2008112300A (ja) | 2008-05-15 |
JP4961949B2 true JP4961949B2 (ja) | 2012-06-27 |
Family
ID=39361046
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006294502A Expired - Fee Related JP4961949B2 (ja) | 2006-10-30 | 2006-10-30 | 生成プログラム、検査プログラム、生成装置、および生成方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7664990B2 (ja) |
JP (1) | JP4961949B2 (ja) |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4961949B2 (ja) * | 2006-10-30 | 2012-06-27 | 富士通株式会社 | 生成プログラム、検査プログラム、生成装置、および生成方法 |
JP2008171281A (ja) * | 2007-01-12 | 2008-07-24 | Fujitsu Ltd | 表示画面構成装置 |
CN101398779A (zh) * | 2007-09-26 | 2009-04-01 | 国际商业机器公司 | 测试逻辑与服务器端对象的松耦合式测试方法和*** |
US8209666B1 (en) * | 2007-10-10 | 2012-06-26 | United Services Automobile Association (Usaa) | Systems and methods for testing interfaces and applications |
US8346891B2 (en) * | 2007-10-19 | 2013-01-01 | Kubisys Inc. | Managing entities in virtual computing environments |
US8914774B1 (en) | 2007-11-15 | 2014-12-16 | Appcelerator, Inc. | System and method for tagging code to determine where the code runs |
US8954989B1 (en) | 2007-11-19 | 2015-02-10 | Appcelerator, Inc. | Flexible, event-driven JavaScript server architecture |
US8566807B1 (en) | 2007-11-23 | 2013-10-22 | Appcelerator, Inc. | System and method for accessibility of document object model and JavaScript by other platforms |
US8719451B1 (en) | 2007-11-23 | 2014-05-06 | Appcelerator, Inc. | System and method for on-the-fly, post-processing document object model manipulation |
US8756579B1 (en) | 2007-12-03 | 2014-06-17 | Appcelerator, Inc. | Client-side and server-side unified validation |
US8806431B1 (en) * | 2007-12-03 | 2014-08-12 | Appecelerator, Inc. | Aspect oriented programming |
US8527860B1 (en) | 2007-12-04 | 2013-09-03 | Appcelerator, Inc. | System and method for exposing the dynamic web server-side |
JP5200719B2 (ja) * | 2008-07-15 | 2013-06-05 | 富士通株式会社 | Webアプリケーション検査プログラム、テスト実行装置、およびテスト実行方法 |
JP5151757B2 (ja) * | 2008-07-18 | 2013-02-27 | 富士通株式会社 | 検査品質分析支援プログラム、方法及び装置 |
JP2010039782A (ja) * | 2008-08-05 | 2010-02-18 | Fujitsu Fip Corp | 情報処理装置、プログラム、記録媒体 |
US7596620B1 (en) | 2008-11-04 | 2009-09-29 | Aptana, Inc. | System and method for developing, deploying, managing and monitoring a web application in a single environment |
US8341603B2 (en) * | 2008-10-03 | 2012-12-25 | Microsoft Corporation | Test case management controller web access |
WO2011054024A1 (en) * | 2009-11-06 | 2011-05-12 | Toby Biddle | A usability testing tool |
US8966446B1 (en) * | 2010-09-29 | 2015-02-24 | A9.Com, Inc. | Systems and methods of live experimentation on content provided by a web site |
CN102479155B (zh) * | 2010-11-30 | 2014-07-02 | 国际商业机器公司 | 用于网络应用服务器***的内存过载管理的方法和*** |
US8572505B2 (en) * | 2011-01-31 | 2013-10-29 | Oracle International Corporation | Automatically testing a web application that has independent display trees |
US10048854B2 (en) | 2011-01-31 | 2018-08-14 | Oracle International Corporation | Drag and drop interaction between components of a web application |
US9942124B2 (en) * | 2011-06-28 | 2018-04-10 | Time Warner Cable Enterprises Llc | Apparatus and methods for automated device testing in content distribution network |
US9053319B2 (en) * | 2011-09-29 | 2015-06-09 | Hewlett-Packard Development Company, L.P. | Context-sensitive taint processing for application security |
US10169213B2 (en) * | 2011-11-29 | 2019-01-01 | Red Hat, Inc. | Processing of an application and a corresponding test file in a content repository |
US8850274B2 (en) * | 2012-02-01 | 2014-09-30 | Empirix, Inc. | Method of embedding configuration data in a non-configuration document |
US9118599B2 (en) * | 2012-04-13 | 2015-08-25 | Verizon Patent And Licensing Inc. | Network testing using a control server |
US9146841B2 (en) * | 2013-03-15 | 2015-09-29 | Vmware, Inc. | Proxy server assisted product testing |
US9135152B2 (en) | 2013-05-29 | 2015-09-15 | International Business Machines Corporation | Optimizing test data payload selection for testing computer software applications via computer networks |
JP2015011396A (ja) * | 2013-06-26 | 2015-01-19 | 株式会社エクサ | リグレッションテスト支援システム |
US9323649B2 (en) * | 2013-09-30 | 2016-04-26 | International Business Machines Corporation | Detecting error states when interacting with web applications |
US9811248B1 (en) | 2014-07-22 | 2017-11-07 | Allstate Institute Company | Webpage testing tool |
GB2539262A (en) * | 2015-06-12 | 2016-12-14 | Micro Focus Ip Dev Ltd | Testing interactive network systems |
US10534698B2 (en) | 2017-08-24 | 2020-01-14 | Salesforce.Com, Inc. | Stateless self-sufficient test agents |
US11921862B2 (en) * | 2020-02-07 | 2024-03-05 | Jpmorgan Chase Bank , N.A. | Systems and methods for rules-based automated penetration testing to certify release candidates |
US11301367B2 (en) * | 2020-03-02 | 2022-04-12 | BugPoC, LLC | Automated fix verification and regression testing method derived from proof-of-concepts |
JP7101750B2 (ja) * | 2020-12-21 | 2022-07-15 | 三菱電機株式会社 | 試験支援装置、試験支援方法及び試験支援プログラム |
US11995146B1 (en) * | 2023-08-22 | 2024-05-28 | Nice Ltd. | System and method for displaying real-time code of embedded code in a browser-window of a software application |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6128759A (en) * | 1998-03-20 | 2000-10-03 | Teradyne, Inc. | Flexible test environment for automatic test equipment |
US6434513B1 (en) * | 1998-11-25 | 2002-08-13 | Radview Software, Ltd. | Method of load testing web applications based on performance goal |
US6925461B2 (en) * | 2001-12-17 | 2005-08-02 | At&T Corp. | Parallel random proxy usage for large scale web access |
US7444548B2 (en) * | 2003-10-17 | 2008-10-28 | Oracle International Corporation | Methods and systems for automatically testing websites and web applications using knowledge bases of standard inputs and standard errors |
WO2006072977A1 (ja) * | 2005-01-05 | 2006-07-13 | Fujitsu Limited | Webサーバ、Webアプリケーションテスト方法、Webアプリケーションテストプログラム |
US20070277154A1 (en) * | 2006-05-23 | 2007-11-29 | Microsoft Corporation | Testing distributed components |
JP4148527B2 (ja) * | 2006-06-05 | 2008-09-10 | インターナショナル・ビジネス・マシーンズ・コーポレーション | 機能テスト・スクリプト生成装置 |
JP4961949B2 (ja) * | 2006-10-30 | 2012-06-27 | 富士通株式会社 | 生成プログラム、検査プログラム、生成装置、および生成方法 |
JP4899971B2 (ja) * | 2007-03-27 | 2012-03-21 | 富士通株式会社 | テスト仕様書作成プログラム、テスト仕様書作成装置、およびテスト仕様書作成方法 |
US8302080B2 (en) * | 2007-11-08 | 2012-10-30 | Ntt Docomo, Inc. | Automated test input generation for web applications |
-
2006
- 2006-10-30 JP JP2006294502A patent/JP4961949B2/ja not_active Expired - Fee Related
-
2007
- 2007-04-30 US US11/799,024 patent/US7664990B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2008112300A (ja) | 2008-05-15 |
US20080109680A1 (en) | 2008-05-08 |
US7664990B2 (en) | 2010-02-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4961949B2 (ja) | 生成プログラム、検査プログラム、生成装置、および生成方法 | |
JP4899971B2 (ja) | テスト仕様書作成プログラム、テスト仕様書作成装置、およびテスト仕様書作成方法 | |
US20200372213A1 (en) | Systems and methods for diagnosing problems from error logs using natural language processing | |
US7895470B2 (en) | Collecting and representing knowledge | |
US7793262B2 (en) | Method and apparatus for facilitating software testing and report generation with interactive graphical user interface | |
KR100692172B1 (ko) | 종합 문자열 분석기 및 그 분석 방법 | |
JP4023803B2 (ja) | ウェブアプリケーション開発支援装置、データ処理方法及びプログラム | |
WO2009097384A1 (en) | Methods and apparatus for implementing multilingual software applications | |
WO2011080062A1 (en) | Analyzing objects from a graphical interface for standards verification | |
Lenhard et al. | Exploring the suitability of source code metrics for indicating architectural inconsistencies | |
CN101751281A (zh) | 编译器生成***和方法 | |
IL226027A (en) | Two-way text checker and method | |
JP6486574B2 (ja) | プログラムコード生成装置、プログラムコード生成方法及びプログラムコード生成プログラム | |
Holzmann et al. | Design tools for requirements engineering | |
US8510714B2 (en) | Implementing integrated documentation and application testing | |
Zhang et al. | Studying logging practice in test code | |
KR101014684B1 (ko) | 테스트 결과 로그를 이용한 프로그램 테스트 결과 분석방법 및 시스템과 이를 위한 프로그램 기록매체 | |
JP5067317B2 (ja) | 検証支援プログラム、検証支援装置、および検証支援方法 | |
US20240202333A1 (en) | Method and apparatus for disarming ole object in ms-ooxml | |
CN115599683A (zh) | 自动化测试方法、装置、设备及存储介质 | |
CN115292187A (zh) | 无编码的页面自动测试方法、装置、电子设备和介质 | |
Huang et al. | A tool to support automated testing for web application scenario | |
US20050235266A1 (en) | System and method for business rule identification and classification | |
KR101014679B1 (ko) | 시나리오를 이용한 프로그램 소스코드 테스트 시스템 | |
CN111611173A (zh) | 一种应用于微服务工程接口文档检测的***和方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090710 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110920 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20111213 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120213 |
|
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: 20120228 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120312 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150406 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |