JP2016048471A - アプリケーション開発支援装置、そのデータ処理方法、およびプログラム - Google Patents
アプリケーション開発支援装置、そのデータ処理方法、およびプログラム Download PDFInfo
- Publication number
- JP2016048471A JP2016048471A JP2014173227A JP2014173227A JP2016048471A JP 2016048471 A JP2016048471 A JP 2016048471A JP 2014173227 A JP2014173227 A JP 2014173227A JP 2014173227 A JP2014173227 A JP 2014173227A JP 2016048471 A JP2016048471 A JP 2016048471A
- Authority
- JP
- Japan
- Prior art keywords
- screen
- application
- transition
- information
- coverage
- 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.)
- Granted
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】アプリケーション開発支援装置100は、アプリケーションの各画面の表示情報および画面間の遷移情報を含む画面設計情報110に基づいて、そのアプリケーションの画面遷移図120を表示する画面遷移図表示部102と、アプリケーションを動作させて、アプリケーションを実現するプログラムのソースコード112の中の実行された部分を検出する検出部104と、画面設計情報110および検出部104による検出結果に基づいて、画面毎および遷移毎の少なくともいずれか一方に、ソースコード112に対する実行済み部分の網羅範囲を示すコードカバレッジ情報を生成するカバレッジ生成部106と、画面遷移図表示部102により表示される画面遷移図上の各画面または各遷移に、生成された各コードカバレッジ情報をそれぞれ対応付けて表示するカバレッジ表示部108と、を備える。
【選択図】図1
Description
第一の側面に係るアプリケーション開発支援装置は、
アプリケーションの各画面の表示情報および前記画面間の遷移情報を含む画面設計情報に基づいて、そのアプリケーションの画面遷移図を表示する画面遷移図表示手段と、
前記アプリケーションを動作させて、前記アプリケーションを実現するプログラムのソースコードの中の実行された部分を検出する検出手段と、
前記画面設計情報および前記検出手段による検出結果に基づいて、前記アプリケーションの画面毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報、および前記アプリケーションの遷移毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報の少なくともいずれか一方を生成するカバレッジ生成手段と、
前記画面遷移図表示手段により表示される前記画面遷移図上の各画面および各遷移の少なくともいずれか一方に、前記生成された各コードカバレッジ情報をそれぞれ対応付けて表示するカバレッジ表示手段と、を有する。
第二の側面に係るアプリケーション開発支援装置のデータ処理方法は、
アプリケーション開発支援装置が、
アプリケーションの各画面の表示情報および前記画面間の遷移情報を含む画面設計情報に基づいて、そのアプリケーションの画面遷移図を表示し、
前記アプリケーションを動作させて、前記アプリケーションを実現するプログラムのソースコードの中の実行された部分を検出し、
前記画面設計情報および前記実行部分の検出結果に基づいて、前記アプリケーションの画面毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報、および前記アプリケーションの遷移毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報の少なくともいずれか一方を生成し、
前記画面遷移図上の各画面および各遷移の少なくともいずれか一方に、前記生成された各コードカバレッジ情報をそれぞれ対応付けて表示する、ことを含む。
このコンピュータプログラムは、コンピュータにより実行されたとき、コンピュータに、アプリケーション開発支援装置上で、そのデータ処理方法を実施させるコンピュータプログラムコードを含む。
本発明の第1の実施の形態に係るアプリケーション開発支援装置、そのデータ処理方法およびプログラムについて、以下説明する。
図1は、本発明の実施の形態に係るアプリケーション開発支援装置100の構成を論理的に示す機能ブロック図である。
本発明の実施の形態に係るアプリケーション開発支援装置100は、アプリケーションの各画面の表示情報および画面間の遷移情報を含む画面設計情報110に基づいて、そのアプリケーションの画面遷移図120を表示する画面遷移図表示部102と、アプリケーションを動作させて、アプリケーションを実現するプログラムのソースコード112の中の実行された部分を検出する検出部104と、画面設計情報110および検出部104による検出結果に基づいて、アプリケーションの画面毎のソースコード112に対する実行済み部分の網羅範囲を示すコードカバレッジ情報、およびアプリケーションの遷移毎のソースコード112に対する実行済み部分の網羅範囲を示すコードカバレッジ情報の少なくともいずれか一方を生成するカバレッジ生成部106と、画面遷移図表示部102により表示される画面遷移図上の各画面および各遷移の少なくともいずれか一方に、生成された各コードカバレッジ情報をそれぞれ対応付けて表示するカバレッジ表示部108と、を備える。
本発明の開発対象となるアプリケーションは、ウェブアプリケーションに限定されるものではない。たとえば、サーバ、データベース、および端末の全てがユーザ側に含まれる、企業内のシステム等も開発対象となり得る。
図17は、本発明の実施の形態に係るアプリケーション開発支援装置100を利用するアプリケーション開発システム1の構成の一例を示すブロック図である。
開発装置20は、画面設計情報110と、プログラムのソースコード112等を設計情報リポジトリ22に記憶する。そして、開発装置20は、これらの情報を元に、仕様書や設計書を作成し、プログラムを生成し、テストを行い、ウェブアプリケーション32を完成させる。
生成されたウェブアプリケーション32は、たとえば、図18に示すように、ウェブサーバ30上で動作する。そして、ウェブアプリケーション32は、ネットワーク3を介して端末40(図では、複数の端末40a、40bを示す。特に、区別する必要がない場合は、端末40と呼ぶ。)にてブラウザ42経由で利用される。
なお、ブラウザ42の種類は、特に限定されず、端末40毎に異なる種類のブラウザ42を用いてもよい。また、端末40の種類、たとえば、OS(Operating System)等の種類も限定されず、異なる種類のOSで動作する端末40が混在してもよい。
開発装置20で開発されたウェブアプリケーション32は、テストされた後、実機のウェブサーバ30に配備され、利用することができる。
図2は、本実施形態のアプリケーション開発支援装置100の開発支援対象のアプリケーションの画面遷移図の例を示す図である。
図2(a)の画面遷移図120では、アプリケーションが、3つの画面122を有することが示されている。さらに、たとえば、メイン画面(S_01)では、選択ボタンの押下による遷移メソッド124により、情報画面(S_02)へ遷移することが示されている。画面遷移図120において、画面122間の遷移メソッド124は、遷移のトリガとなる操作ボタンの名称(bt_02)と、遷移方向を示す矢印で示されている。
同様に、情報画面(S_02)では、詳細ボタンの押下による遷移メソッド124により、詳細画面(S_03)に遷移することと、戻るボタンの押下による遷移メソッド124により、メイン画面(S_01)に戻ることが示されている。
そして、図2(b)に示すように、カバレッジ情報表示画面130上には、各画面122および各遷移メソッド124についてカバレッジ情報132が対応付けて表示される。なお、図2(b)では、各画面122と各遷移メソッド124の両方についてカバレッジ情報132が対応付けて表示されているが、画面122および遷移メソッド124の少なくともいずれか一方のカバレッジ情報132が表示されてもよい。
本実施形態のアプリケーション開発支援装置100において、画面設計情報110のアプリケーションの画面122間の遷移情報は、自画面遷移の遷移情報をさらに含む。
カバレッジ生成部106は、画面設計情報110および検出部104による検出結果に基づいて、アプリケーションの各画面122の自画面遷移を含む遷移毎のソースコード112に対する実行済み部分の網羅範囲を示すコードカバレッジ情報をさらに生成する。
そして、カバレッジ表示部108が、自画面遷移メソッド126についてもカバレッジ情報132を対応付けて表示する。
図3(a)に示すように、画面遷移図120では、たとえば、メイン画面(S_01)で、検索ボタンの押下による遷移(自画面遷移メソッド126)により、検索処理を行い、その結果を表示する自画面(メイン画面)(S_01)へ遷移することが示されている。
そして、図3(b)に示すように、カバレッジ情報表示画面130上には、自画面遷移メソッド126についても、カバレッジ情報132が対応付けて表示される。
画面遷移図120に含まれる画面122や遷移メソッド124に関する情報は、上述したように、設計時に画面遷移図120を生成する際に、詳細情報が決められ、画面設計情報110として設計情報リポジトリ22に記憶される。
本実施形態において、図1のアプリケーション開発支援装置100の各構成要素は、図5に示される任意のコンピュータ60のハードウェアとソフトウェアの任意の組合せによって実現される。コンピュータ60は、CPU(Central Processing Unit)62、メモリ64、メモリ64にロードされた本図の構成要素を実現するプログラム80、そのプログラム80を格納するハードディスクなどの記憶ユニット(ストレージ66:補助記憶装置)、I/O(Input/Output)68、ネットワーク接続用インタフェース(通信I/F(InterFace:インタフェース)70)を備える。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。以下に説明する各機能ブロック図は、ハードウェア単位の構成ではなく、機能単位の論理的なブロックを示している。
また、以下の各図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
図6は、本発明の実施の形態に係るアプリケーション開発支援装置100のデータ処理方法における処理手順を示すフローチャートである。
本発明の実施の形態に係るアプリケーション開発支援装置100のデータ処理方法は、アプリケーション開発支援装置100が、アプリケーションの各画面122の表示情報および画面122間の遷移情報を含む画面設計情報110に基づいて、そのアプリケーションの画面遷移図120を表示し(ステップS101)、アプリケーションを動作させて(ステップS103)、アプリケーションを実現するプログラムのソースコード112の中の実行された部分を検出し(ステップS105)、画面設計情報110および実行部分の検出結果に基づいて、アプリケーションの画面122毎のソースコード112に対する実行済み部分の網羅範囲を示すコードカバレッジ情報132、およびアプリケーションの遷移(遷移メソッド124または自画面遷移メソッド126)毎のソースコード112に対する実行済み部分の網羅範囲を示すコードカバレッジ情報132の少なくともいずれか一方を生成し(ステップS107)、画面遷移図120上の各画面122および各遷移(遷移メソッド124または自画面遷移メソッド126)の少なくともいずれか一方に、生成された各コードカバレッジ情報132をそれぞれ対応付けて表示する(ステップS109)。
次に、本発明の第1の実施の形態の変形態様1について説明する。
本実施形態のアプリケーション開発支援装置は、上述したアプリケーション開発支援装置100とは、カバレッジ情報132を閾値に基づいて、区別可能に表示する点で相違する。
本実施形態のアプリケーション開発支援装置は、図1のアプリケーション開発支援装置100と同様な構成を有するので、本実施形態では図1を用いて説明する。
本実施形態では、色替えにより、表示を区別しているが、これら限定されない。強調表示、網掛け表示、点滅表示、または、3D(3-Dimensional)表示等、様々な表示手法を用いて区別することができる。
また、閾値は、図18の設計情報リポジトリ22に格納されている、アプリケーションの設計書やプロジェクト計画書内で予め指定されていてもよい。カバレッジ表示部108が閾値を設計情報リポジトリ22から取得してもよい。
次に、本発明の第1の実施の形態の変形態様2について説明する。
本実施形態のアプリケーション開発支援装置は、上述したアプリケーション開発支援装置100とは、カバレッジ情報表示画面130からソースコードを表示できる点で相違する。
図8は、本発明の実施の形態に係るアプリケーション開発支援装置140の論理的な構成を示す機能ブロック図である。
アプリケーション開発支援装置140は、図1のアプリケーション開発支援装置100と同様な構成を有するとともに、さらに、指示受付部142と、ソースコード表示部144と、を備える。
ソースコード表示部144は、指示受付部142によりコード閲覧指示を受け付けた画面122または遷移(遷移メソッド124および自画面遷移メソッド126)のソースコードを、検出部104により検出された、実行済み部分と、それ以外の部分とに区別して表示する。
図9に示すように、カバレッジ情報表示画面130において、各カバレッジ情報132には、リンクが貼られている。カバレッジ情報表示画面130でユーザがリンクを選択することで、選択されたカバレッジ情報132に対応する画面122、遷移メソッド124、または自画面遷移メソッド126のソースコード112を表示するソースコード画面150(図10)が開かれる。ソースコード画面150は、たとえば、カバレッジ情報表示画面130とは別のウインドウに表示されてもよい。
なお、本実施形態では、カバレッジ情報132にリンクが貼られている例を示したが、ソースコード112の閲覧の指示を受け付ける方法は、これに限定されるものではない。カバレッジ情報表示画面130上の各画面122、各遷移メソッド124、および各自画面遷移メソッド126を閲覧対象として選択すること(たとえば、右クリックでメニューを開いてコード閲覧を選択する等)で、対応するソースコード112の閲覧指示を受け付けてもよい。あるいは、リスト表示(不図示)等の中からコード閲覧対象を選択できる構成としてもよい。
次に、本発明の第2の実施の形態に係るアプリケーション開発支援装置およびそのデータ処理方法について、以下説明する。なお、本実施形態のプログラムは、上記実施形態と同様に、アプリケーション開発支援装置のデータ処理方法を少なくとも1つのコンピュータに実行させるものであり、本実施形態での詳細な説明は省略する。
図11は、本発明の実施の形態に係るアプリケーション開発支援装置200の論理的な構成を示す機能ブロック図である。
本実施形態のアプリケーション開発支援装置200は、上記実施形態のアプリケーション開発支援装置100とは、さらに、アプリケーションのテストを、テストシナリオに基づいて行う点で相違する。そして、本実施形態では、さらに、テストのカバレッジ情報に基づいて、未実行部分をテストするためのテストシナリオを自動生成する。
アプリケーション開発支援装置200は、アプリケーションのテストに使用するテストシナリオ210を画面設計情報110を元に生成するテストシナリオ生成部202と、テストシナリオ210を用いたテスト動作により検出部104が検出した、実行済み部分以外のソースコード112の未実行部分を特定する未実行部特定部204と、画面122毎または遷移(遷移メソッド124および自画面遷移メソッド126)毎のソースコード112の未実行部分において、画面122の入力画面部品(テキストボックス、操作ボタン等)の識別情報を抽出して、画面122の入力画面部品のうち、テスト未実行のものを特定する画面部品特定部206と、を備える。
テストシナリオ生成部202は、テスト未実行であると特定された入力画面部品への入力操作を示す入力操作命令(type, clickAndWait等)を少なくとも含むテストシナリオを生成する。
メイン画面220は、図3(a)のメイン画面(S_01)に対応し、検索キーとして文字列の入力を受け付けるテキストボックス222と、検索の実行指示を受け付ける検索ボタン224と、を含む。
そして、画面部品特定部206が、画面122毎または遷移(遷移メソッド124および自画面遷移メソッド126)毎のソースコード112の未実行部分において、画面122の入力画面部品(テキストボックス、操作ボタン等)の識別情報を抽出する。そして画面部品特定部206が、抽出された画面122の入力画面部品のうち、テスト未実行のものを特定する。
テストシナリオ生成部202は、テスト未実行であると特定された入力画面部品への入力操作を示す入力操作命令(type, clickAndWait等)を少なくとも含むテストシナリオ210を生成する。
図13は、本発明の実施の形態に係るアプリケーション開発支援装置200のデータ処理方法における処理手順を示すフローチャートである。
本発明の実施の形態に係るアプリケーション開発支援装置200のデータ処理方法は、アプリケーション開発支援装置200が、アプリケーションのテストに使用するテストシナリオ210を画面設計情報110を元に生成し(ステップS201)、テストシナリオ210を用いたテスト動作により検出部104が検出した、実行済み部分以外のソースコード112の未実行部分を特定し(ステップS203)、画面122毎または遷移(遷移メソッド124および自画面遷移メソッド126)毎のソースコード112の未実行部分において、画面122の入力画面部品(テキストボックス、操作ボタン等)の識別情報を抽出して、画面122の入力画面部品のうち、テスト未実行のものを特定する(ステップS205)。
そして、アプリケーション開発支援装置200が、テスト未実行であると特定された入力画面部品への入力操作を示す入力操作命令(type, clickAndWait等)を少なくとも含むテストシナリオ210を生成する(ステップS207)。
本実施形態では、テストで未実行だった部分について、自動的にテストシナリオ210を生成することができるので、テストを効率よく行えるとともに、テストの精度を向上でき、ひいては、アプリケーションの品質と信頼性も向上することができる。
次に、本発明の第2の実施の形態の変形態様1について説明する。
本実施形態のアプリケーション開発支援装置は、上述したアプリケーション開発支援装置200とは、テストで実行されなかった部分を特定し、カバレッジを拡げるために、テストシナリオまたはテストケースの追加をサジェストする機能を有する点で相違する。
図14は、本発明の実施の形態に係るアプリケーション開発支援装置230の論理的な構成を示す機能ブロック図である。
本実施形態のアプリケーション開発支援装置230は、図11のアプリケーション開発支援装置200と同様な構成を有するとともに、さらに、分岐処理抽出部232と、未実行処理特定部234と、提示部236と、を備える。
未実行処理特定部234は、抽出された分岐条件に従い実行される各分岐処理のうち、未実行部分に対応する、テスト未実行の分岐処理を特定する。
提示部236は、画面122毎または遷移(遷移メソッド124および自画面遷移メソッド126)毎のソースコード112において、特定されたテスト未実行の分岐処理に対応する、未実行部分を提示する。
未実行処理特定部234は、抽出されたIF文の分岐条件に従い実行される各分岐処理のうち、未実行部分に対応する、テストが行われていない分岐処理を特定する。
提示部236は、各画面122、各遷移メソッド124、または各自画面遷移メソッド126のソースコード112について、テストが未実行であると特定された分岐処理に対応する未実行部分を提示する。提示部236は、未実行部分だけでなく、未実行部分の前後を含めて提示してもよい。また、提示方法は、未実行部分(またはその前後を含んでもよい)のみを抜粋して表示してもよいし、ソースコード112全体を表示させて未実行部分(またはその前後を含んでもよい)のみを強調表示してもよい。未実行部分の提示方法は、これらに限定されない。たとえば、実行部分を折りたたんで非表示にしてもよい。
このように、本実施形態のアプリケーション開発支援装置230は、ユーザに、未実行部分のソースコードを提示して、テストシナリオ210やテストケースの不足を認識させ、追加の検討を促すことができる。
ユーザは、画面設計情報110を見ながら、テストシナリオ210またはテストケースを追加することができる。
さらに、提示部236は、未実行部分のソースコードの中で、入力画面部品に関連するコード部分を強調表示して、ユーザに教えてもよい。
次に、本発明の第2の実施の形態の変形態様2について説明する。
本実施形態のアプリケーション開発支援装置は、図14のアプリケーション開発支援装置230とは、設計情報に基づいてテストケースを自動生成する点で相違する。
図15は、本発明の実施の形態に係るアプリケーション開発支援装置250の論理的な構成を示す機能ブロック図である。
本実施形態のアプリケーション開発支援装置250は、図14のアプリケーション開発支援装置230の構成に加え、さらに、属性情報取得部252と、テストケース生成部254と、を備える。
テストケース生成部254は、取得した入力項目に関する属性情報に基づいて、テスト未実行の分岐処理を実行させる分岐条件を満たすように、アプリケーションのテストシナリオ210に基づくテストケース260に設定される入力画面部品への入力操作内容を変化させた、テストケース260のバリエーションを生成する。
図16は、本発明の実施の形態に係るアプリケーション開発支援装置250におけるテストシナリオおよびテストケースを説明するための図である。
属性情報取得部252は、この「店舗名」の入力項目の属性情報(データ型が文字列型、文字数が全角文字1〜6文字)を取得する。
ここで、入力操作命令の入力操作内容は、少なくとも2つのパラメータを含む。たとえば、パラメータ1は、操作対象を示し、画面のどのテキストボックスかを示す。パラメータ2は入力内容を示し、たとえば、何を入力したかを示す。
たとえば、図11のアプリケーション開発支援装置200において、画面遷移図120上の画面122毎または遷移(遷移メソッド124および自画面遷移メソッド126)毎に、コードカバレッジが閾値以下を示すものを対象として抽出する対象抽出部(不図示)をさらに備えてもよい。
また、閾値は、画面122、遷移メソッド124、自画面遷移メソッド126で、それぞれ異なる値を設定できてよい。また、閾値は、図18の設計情報リポジトリ22に格納されている、アプリケーションの設計書やプロジェクト計画書等から取得してもよい。
なお、本発明において利用者に関する情報を取得、利用する場合は、これを適法に行うものとする。
1. アプリケーション開発支援装置が、
アプリケーションの各画面の表示情報および前記画面間の遷移情報を含む画面設計情報に基づいて、そのアプリケーションの画面遷移図を表示し、
前記アプリケーションを動作させて、前記アプリケーションを実現するプログラムのソースコードの中の実行された部分を検出し、
前記画面設計情報および前記実行された部分の検出結果に基づいて、前記アプリケーションの画面毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報、および前記アプリケーションの遷移毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報の少なくともいずれか一方を生成し、
前記画面遷移図上の各画面および各遷移の少なくともいずれか一方に、前記生成された各コードカバレッジ情報をそれぞれ対応付けて表示する、
アプリケーション開発支援装置のデータ処理方法。
2. 前記画面設計情報の前記アプリケーションの前記画面間の遷移情報は、自画面遷移の遷移情報をさらに含み、
前記アプリケーション開発支援装置が、
前記画面設計情報および前記ソースコードの実行部分の検出結果に基づいて、前記アプリケーションの各画面の前記自画面遷移を含む遷移毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報をさらに生成する、
1.に記載のアプリケーション開発支援装置のデータ処理方法。
3. 前記アプリケーション開発支援装置が、
前記画面毎または前記遷移毎の前記コードカバレッジ情報について、閾値に基づいて、区別可能に前記画面遷移図上に表示する、
1.または2.に記載のアプリケーション開発支援装置のデータ処理方法。
4. 前記アプリケーション開発支援装置が、
個別に設定された、前記アプリケーションの前記画面毎の前記コードカバレッジ情報の表示分けに使用する閾値と、前記アプリケーションの前記遷移毎の前記コードカバレッジ情報の表示分けに使用する閾値を用いる、
3.に記載のアプリケーション開発支援装置のデータ処理方法。
5. 前記アプリケーション開発支援装置が、
前記画面遷移図上で、前記画面毎または前記遷移毎に前記ソースコードの閲覧の指示を受け付け、
コード閲覧指示を受け付けた前記画面または前記遷移の前記ソースコードを、検出された、実行済み部分と、それ以外の部分とに区別して表示する、
1.乃至4.いずれか1つに記載のアプリケーション開発支援装置のデータ処理方法。
6. 前記画面設計情報は、前記アプリケーションの各画面に含まれる、入力操作対象となる入力画面部品に関する設計情報を含み、
前記アプリケーション開発支援装置が、
前記アプリケーションのテストに使用するテストシナリオを、前記画面設計情報を元に生成し、
前記テストシナリオを用いたテスト動作により検出した、実行済み部分以外のソースコードの未実行部分を特定し、
前記画面毎または前記遷移毎の前記ソースコードの前記未実行部分において、前記画面の前記入力画面部品の識別情報を抽出して、前記画面の前記入力画面部品のうち、テスト未実行のものを特定し、
前記テスト未実行であると特定された前記入力画面部品への入力操作を示す入力操作命令を少なくとも含むテストシナリオを生成する、
1.乃至5.いずれか一つに記載のアプリケーション開発支援装置のデータ処理方法。
7. 前記アプリケーション開発支援装置が、
前記画面毎または前記遷移毎の前記ソースコードにおいて、前記画面の前記入力画面部品への入力操作内容に応じた分岐条件に従い実行される各分岐処理を抽出し、
抽出された前記分岐条件に従い実行される各分岐処理のうち、前記未実行部分に対応する、テスト未実行の分岐処理を特定し、
前記画面毎または前記遷移毎の前記ソースコードにおいて、特定された前記テスト未実行の分岐処理に対応する、前記未実行部分を提示する、
6.に記載のアプリケーション開発支援装置のデータ処理方法。
8. 前記アプリケーション開発支援装置が、
ユーザによる前記入力画面部品への入力操作を示す入力操作命令の前記テストシナリオへの追加の指示を受け付け、前記追加の指示を受け付けた前記入力操作命令を前記テストシナリオに追加する、
7.に記載のアプリケーション開発支援装置のデータ処理方法。
9. 前記アプリケーション開発支援装置が、
前記アプリケーションの画面設計情報を元に、前記テスト未実行であると特定された分岐処理に関連する、前記入力画面部品に対応する入力項目に関する属性情報を取得し、
取得した前記入力項目に関する属性情報に基づいて、前記テスト未実行の前記分岐処理を実行させる分岐条件を満たすように、前記アプリケーションの前記テストシナリオに基づくテストケースに設定される前記入力画面部品への入力操作内容を変化させた、前記テストケースのバリエーションを生成する、
7.または8.に記載のアプリケーション開発支援装置のデータ処理方法。
10. 前記アプリケーション開発支援装置が、
前記画面遷移図上の前記画面毎または前記遷移毎に、前記コードカバレッジが閾値以下を示すものを対象として抽出し、
前記対象として抽出された前記画面または前記遷移について、
特定された前記ソースコードの前記未実行部分に関し、前記アプリケーションのテストシナリオを生成する、
6.乃至9.いずれか一つに記載のアプリケーション開発支援装置のデータ処理方法。
アプリケーションの各画面の表示情報および前記画面間の遷移情報を含む画面設計情報に基づいて、そのアプリケーションの画面遷移図を表示する手順、
前記アプリケーションを動作させて、前記アプリケーションを実現するプログラムのソースコードの中の実行された部分を検出する手順、
前記画面設計情報および前記検出する手順による検出結果に基づいて、前記アプリケーションの画面毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報、および前記アプリケーションの遷移毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報の少なくともいずれか一方を生成する手順、
前記画面遷移図を表示する手順により表示される前記画面遷移図上の各画面および各遷移の少なくともいずれか一方に、前記生成された各コードカバレッジ情報をそれぞれ対応付けて表示する手順、を実行させるためのプログラム。
12. 前記画面設計情報の前記アプリケーションの前記画面間の遷移情報は、自画面遷移の遷移情報をさらに含み、
前記画面設計情報および前記検出する手順による検出結果に基づいて、前記アプリケーションの各画面の前記自画面遷移を含む遷移毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報をさらに生成する手順、
をコンピュータに実行させるための11.に記載のプログラム。
13. 前記画面毎または前記遷移毎の前記コードカバレッジ情報について、閾値に基づいて、区別可能に前記画面遷移図上に表示する手順、
をコンピュータに実行させるための11.または12.に記載のプログラム。
14. 個別に設定された、前記アプリケーションの前記画面毎の前記コードカバレッジ情報の表示分けに使用する閾値と、前記アプリケーションの前記遷移毎の前記コードカバレッジ情報の表示分けに使用する閾値を用いて、前記コードカバレッジ情報を表示する手順、
をコンピュータに実行させるための13.に記載のプログラム。
15. 前記画面遷移図上で、前記画面毎または前記遷移毎に前記ソースコードの閲覧の指示を受け付ける手順、
コード閲覧指示を受け付けた前記画面または前記遷移の前記ソースコードを、前記検出する手順により検出された、実行済み部分と、それ以外の部分とに区別して表示する手順、
をコンピュータに実行させるための11.乃至14.いずれか1つに記載のプログラム。
16. 前記画面設計情報は、前記アプリケーションの各画面に含まれる、入力操作対象となる入力画面部品に関する設計情報を含み、
前記アプリケーションのテストに使用するテストシナリオを、前記画面設計情報を元に生成する手順、
前記テストシナリオを用いたテスト動作により検出した、実行済み部分以外のソースコードの未実行部分を特定する手順、
前記画面毎または前記遷移毎の前記ソースコードの前記未実行部分において、前記画面の前記入力画面部品の識別情報を抽出して、前記画面の前記入力画面部品のうち、テスト未実行のものを特定する手順、
前記テスト未実行であると特定された前記入力画面部品への入力操作を示す入力操作命令を少なくとも含むテストシナリオを生成する手順、
をコンピュータに実行させるための11.乃至15.いずれか一つに記載のプログラム。
17. 前記画面毎または前記遷移毎の前記ソースコードにおいて、前記画面の前記入力画面部品への入力操作内容に応じた分岐条件に従い実行される各分岐処理を抽出する手順、
抽出された前記分岐条件に従い実行される各分岐処理のうち、前記未実行部分に対応する、テスト未実行の分岐処理を特定する手順、
前記画面毎または前記遷移毎の前記ソースコードにおいて、特定された前記テスト未実行の分岐処理に対応する、前記未実行部分を提示する手順、
をコンピュータに実行させるための16.に記載のプログラム。
18. 前記テストシナリオを生成する手順において、
ユーザによる前記入力画面部品への入力操作を示す入力操作命令の前記テストシナリオへの追加の指示を受け付け、前記追加の指示を受け付けた前記入力操作命令を前記テストシナリオに追加する手順、
をコンピュータに実行させるための17.に記載のプログラム。
19. 前記アプリケーションの画面設計情報を元に、前記テスト未実行であると特定された分岐処理に関連する、前記入力画面部品に対応する入力項目に関する属性情報を取得する手順、
取得した前記入力項目に関する属性情報に基づいて、前記テスト未実行の前記分岐処理を実行させる分岐条件を満たすように、前記アプリケーションの前記テストシナリオに基づくテストケースに設定される前記入力画面部品への入力操作内容を変化させた、前記テストケースのバリエーションを生成する手順、
をコンピュータに実行させるための17.または18に記載のプログラム。
20. 前記画面遷移図上の前記画面毎または前記遷移毎に、前記コードカバレッジが閾値以下を示すものを対象として抽出する手順、
前記対象として抽出された前記画面または前記遷移について、
特定された前記ソースコードの前記未実行部分に関し、前記アプリケーションのテストシナリオを生成する手順、
をコンピュータに実行させるための16.乃至19.いずれか一つに記載のプログラム。
3 ネットワーク
20 開発装置
22 設計情報リポジトリ
30 ウェブサーバ
32 ウェブアプリケーション
40、40a、40b 端末
42 ブラウザ
60 コンピュータ
62 CPU
64 メモリ
66 ストレージ
69 バス
70 通信I/F
72 入力装置
74 表示装置
80 プログラム
100 アプリケーション開発支援装置
102 画面遷移図表示部
104 検出部
106 カバレッジ生成部
108 カバレッジ表示部
110 画面設計情報
112 ソースコード
120 画面遷移図
122 画面
124 遷移メソッド
126 自画面遷移メソッド
130 カバレッジ情報表示画面
132 カバレッジ情報
140 アプリケーション開発支援装置
142 指示受付部
144 ソースコード表示部
150 ソースコード画面
200 アプリケーション開発支援装置
202 テストシナリオ生成部
204 未実行部特定部
206 画面部品特定部
210 テストシナリオ
220 メイン画面
222 テキストボックス
224 検索ボタン
230 アプリケーション開発支援装置
232 分岐処理抽出部
234 未実行処理特定部
236 提示部
250 アプリケーション開発支援装置
252 属性情報取得部
254 テストケース生成部
260 テストケース
262 基準テストケース
264 派生テストケース
Claims (12)
- アプリケーションの各画面の表示情報および前記画面間の遷移情報を含む画面設計情報に基づいて、そのアプリケーションの画面遷移図を表示する画面遷移図表示手段と、
前記アプリケーションを動作させて、前記アプリケーションを実現するプログラムのソースコードの中の実行された部分を検出する検出手段と、
前記画面設計情報および前記検出手段による検出結果に基づいて、前記アプリケーションの画面毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報、および前記アプリケーションの遷移毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報の少なくともいずれか一方を生成するカバレッジ生成手段と、
前記画面遷移図表示手段により表示される前記画面遷移図上の各画面および各遷移の少なくともいずれか一方に、前記生成された各コードカバレッジ情報をそれぞれ対応付けて表示するカバレッジ表示手段と、
を備えるアプリケーション開発支援装置。 - 前記画面設計情報の前記アプリケーションの前記画面間の遷移情報は、自画面遷移の遷移情報をさらに含み、
前記カバレッジ生成手段は、前記画面設計情報および前記検出手段による検出結果に基づいて、前記アプリケーションの各画面の前記自画面遷移を含む遷移毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報をさらに生成する、
請求項1に記載のアプリケーション開発支援装置。 - 前記カバレッジ表示手段は、前記画面毎または前記遷移毎の前記コードカバレッジ情報について、閾値に基づいて、区別可能に前記画面遷移図上に表示させる、
請求項1または2に記載のアプリケーション開発支援装置。 - 前記カバレッジ表示手段は、個別に設定された、前記アプリケーションの前記画面毎の前記コードカバレッジ情報の表示分けに使用する閾値と、前記アプリケーションの前記遷移毎の前記コードカバレッジ情報の表示分けに使用する閾値を用いる、
請求項3に記載のアプリケーション開発支援装置。 - 前記画面遷移図上で、前記画面毎または前記遷移毎に前記ソースコードの閲覧の指示を受け付ける受付手段と、
前記受付手段によりコード閲覧指示を受け付けた前記画面または前記遷移の前記ソースコードを、前記検出手段により検出された、実行済み部分と、それ以外の部分とに区別して表示するソースコード表示手段と、
をさらに備える、
請求項1乃至4いずれか1項に記載のアプリケーション開発支援装置。 - 前記画面設計情報は、前記アプリケーションの各画面に含まれる、入力操作対象となる入力画面部品に関する設計情報を含み、
前記アプリケーションのテストに使用するテストシナリオを、前記画面設計情報を元に生成するテストシナリオ生成手段と、
前記テストシナリオを用いたテスト動作により前記検出手段が検出した、実行済み部分以外のソースコードの未実行部分を特定する未実行部特定手段と、
前記画面毎または前記遷移毎の前記ソースコードの前記未実行部分において、前記画面の前記入力画面部品の識別情報を抽出して、前記画面の前記入力画面部品のうち、テスト未実行のものを特定する画面部品特定手段と、を備え、
前記テストシナリオ生成手段は、
前記テスト未実行であると特定された前記入力画面部品への入力操作を示す入力操作命令を少なくとも含むテストシナリオを生成する、
請求項1乃至5いずれか一項に記載のアプリケーション開発支援装置。 - 前記画面毎または前記遷移毎の前記ソースコードにおいて、前記画面の前記入力画面部品への入力操作内容に応じた分岐条件に従い実行される各分岐処理を抽出する分岐処理抽出手段と、
抽出された前記分岐条件に従い実行される各分岐処理のうち、前記未実行部分に対応する、テスト未実行の分岐処理を特定する未実行処理特定手段と、
前記画面毎または前記遷移毎の前記ソースコードにおいて、特定された前記テスト未実行の分岐処理に対応する、前記未実行部分を提示する提示手段と、をさらに備える、
請求項6に記載のアプリケーション開発支援装置。 - 前記テストシナリオ生成手段は、
ユーザによる前記入力画面部品への入力操作を示す入力操作命令の前記テストシナリオへの追加の指示を受け付け、前記追加の指示を受け付けた前記入力操作命令を前記テストシナリオに追加する、
請求項7に記載のアプリケーション開発支援装置。 - 前記アプリケーションの画面設計情報を元に、前記テスト未実行であると特定された分岐処理に関連する、前記入力画面部品に対応する入力項目に関する属性情報を取得する属性情報取得手段と、
取得した前記入力項目に関する属性情報に基づいて、前記テスト未実行の前記分岐処理を実行させる分岐条件を満たすように、前記アプリケーションの前記テストシナリオに基づくテストケースに設定される前記入力画面部品への入力操作内容を変化させた、前記テストケースのバリエーションを生成するテストケース生成手段と、
をさらに備える、
請求項7または8に記載のアプリケーション開発支援装置。 - 前記画面遷移図上の前記画面毎または前記遷移毎に、前記コードカバレッジが閾値以下を示すものを対象として抽出する対象抽出手段をさらに備え、
前記対象として抽出された前記画面または前記遷移について、
前記未実行部特定手段により特定された前記ソースコードの前記未実行部分について、前記テストシナリオ生成手段が、前記アプリケーションのテストシナリオを生成する、
請求項6乃至9いずれか一項に記載のアプリケーション開発支援装置。 - アプリケーション開発支援装置が、
アプリケーションの各画面の表示情報および前記画面間の遷移情報を含む画面設計情報に基づいて、そのアプリケーションの画面遷移図を表示し、
前記アプリケーションを動作させて、前記アプリケーションを実現するプログラムのソースコードの中の実行された部分を検出し、
前記画面設計情報および前記実行された部分の検出結果に基づいて、前記アプリケーションの画面毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報、および前記アプリケーションの遷移毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報の少なくともいずれか一方を生成し、
前記画面遷移図上の各画面および各遷移の少なくともいずれか一方に、前記生成された各コードカバレッジ情報をそれぞれ対応付けて表示する、
アプリケーション開発支援装置のデータ処理方法。 - コンピュータに、
アプリケーションの各画面の表示情報および前記画面間の遷移情報を含む画面設計情報に基づいて、そのアプリケーションの画面遷移図を表示する手順、
前記アプリケーションを動作させて、前記アプリケーションを実現するプログラムのソースコードの中の実行された部分を検出する手順、
前記画面設計情報および前記検出する手順による検出結果に基づいて、前記アプリケーションの画面毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報、および前記アプリケーションの遷移毎のソースコードに対する実行済み部分の網羅範囲を示すコードカバレッジ情報の少なくともいずれか一方を生成する手順、
前記画面遷移図を表示する手順により表示される前記画面遷移図上の各画面および各遷移の少なくともいずれか一方に、前記生成された各コードカバレッジ情報をそれぞれ対応付けて表示する手順、を実行させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014173227A JP6354457B2 (ja) | 2014-08-27 | 2014-08-27 | アプリケーション開発支援装置、そのデータ処理方法、およびプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2014173227A JP6354457B2 (ja) | 2014-08-27 | 2014-08-27 | アプリケーション開発支援装置、そのデータ処理方法、およびプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016048471A true JP2016048471A (ja) | 2016-04-07 |
JP6354457B2 JP6354457B2 (ja) | 2018-07-11 |
Family
ID=55649339
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2014173227A Active JP6354457B2 (ja) | 2014-08-27 | 2014-08-27 | アプリケーション開発支援装置、そのデータ処理方法、およびプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6354457B2 (ja) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017188047A (ja) * | 2016-04-08 | 2017-10-12 | ダイキン工業株式会社 | プログラム作成支援システム |
JP2018116496A (ja) * | 2017-01-18 | 2018-07-26 | 日本電信電話株式会社 | 差異検出装置及びプログラム |
KR20180131784A (ko) * | 2017-06-01 | 2018-12-11 | 슈어소프트테크주식회사 | 탐침을 이용하지 않는 코드 커버리지 측정 방법 및 장치, 그리고 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 |
WO2019077738A1 (ja) * | 2017-10-20 | 2019-04-25 | 三菱電機株式会社 | データ検証装置、データ検証方法及びデータ検証プログラム |
JP2020046897A (ja) * | 2018-09-19 | 2020-03-26 | みずほ情報総研株式会社 | テスト支援システム、テスト支援方法及びテスト支援プログラム |
CN110959165A (zh) * | 2017-07-28 | 2020-04-03 | 英迈国际有限公司 | 用于自动验证云服务代理***中的要约的功能的技术 |
WO2020213371A1 (ja) * | 2019-04-16 | 2020-10-22 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置 |
WO2021010069A1 (ja) * | 2019-07-12 | 2021-01-21 | 日本ノーベル株式会社 | 画面遷移情報生成装置、画面遷移情報生成方法、画面遷移情報生成用プログラム、画面遷移情報生成システム |
WO2023229086A1 (ko) * | 2022-05-27 | 2023-11-30 | 쿠팡 주식회사 | 코드 커버리지 정보 제공 방법 및 이를 위한 전자 장치 |
US12049015B2 (en) | 2019-07-12 | 2024-07-30 | Japan Novel Corporation | Screen image transition information generation device, screen image transition information generation method, screen image transition information generation program, and screen image transition information generation system |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03245243A (ja) * | 1990-02-23 | 1991-10-31 | Hitachi Ltd | プログラムテスト方式 |
JPH07210424A (ja) * | 1994-01-14 | 1995-08-11 | Toshiba Corp | ソフトウェアテスト支援システム |
JPH07319730A (ja) * | 1994-05-23 | 1995-12-08 | Hitachi Ltd | テスト・デバッグ方法 |
JP2004348473A (ja) * | 2003-05-22 | 2004-12-09 | Hitachi Ltd | 状態遷移検証方法及び検証装置 |
JP2011180705A (ja) * | 2010-02-26 | 2011-09-15 | Nomura Research Institute Ltd | 障害対応画面設計支援システム |
JP2012133721A (ja) * | 2010-12-24 | 2012-07-12 | Internatl Business Mach Corp <Ibm> | テストの網羅性を評価する装置及び方法 |
-
2014
- 2014-08-27 JP JP2014173227A patent/JP6354457B2/ja active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03245243A (ja) * | 1990-02-23 | 1991-10-31 | Hitachi Ltd | プログラムテスト方式 |
JPH07210424A (ja) * | 1994-01-14 | 1995-08-11 | Toshiba Corp | ソフトウェアテスト支援システム |
JPH07319730A (ja) * | 1994-05-23 | 1995-12-08 | Hitachi Ltd | テスト・デバッグ方法 |
JP2004348473A (ja) * | 2003-05-22 | 2004-12-09 | Hitachi Ltd | 状態遷移検証方法及び検証装置 |
JP2011180705A (ja) * | 2010-02-26 | 2011-09-15 | Nomura Research Institute Ltd | 障害対応画面設計支援システム |
JP2012133721A (ja) * | 2010-12-24 | 2012-07-12 | Internatl Business Mach Corp <Ibm> | テストの網羅性を評価する装置及び方法 |
Non-Patent Citations (2)
Title |
---|
坂本一憲 ほか: "Webアプリの動的部分に着目したグレーボックス統合テストの提案", 情報処理学会研究報告 2012(平成24)年度▲1▼ [CD−ROM], JPN6018017426, 15 June 2012 (2012-06-15), JP, pages 1 - 8, ISSN: 0003795928 * |
式町健 ほか: "Webアプリケーションの構造に基づくテスト基準", レクチャーノート/ソフトウェア学30 ソフトウェア工学の基礎XI, JPN6018017424, 30 November 2004 (2004-11-30), JP, pages 213 - 223, ISSN: 0003795927 * |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2017188047A (ja) * | 2016-04-08 | 2017-10-12 | ダイキン工業株式会社 | プログラム作成支援システム |
JP2018116496A (ja) * | 2017-01-18 | 2018-07-26 | 日本電信電話株式会社 | 差異検出装置及びプログラム |
KR20180131784A (ko) * | 2017-06-01 | 2018-12-11 | 슈어소프트테크주식회사 | 탐침을 이용하지 않는 코드 커버리지 측정 방법 및 장치, 그리고 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 |
KR102042996B1 (ko) * | 2017-06-01 | 2019-12-02 | 슈어소프트테크주식회사 | 탐침을 이용하지 않는 코드 커버리지 측정 방법 및 장치, 그리고 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체 |
CN110959165A (zh) * | 2017-07-28 | 2020-04-03 | 英迈国际有限公司 | 用于自动验证云服务代理***中的要约的功能的技术 |
JP2020529066A (ja) * | 2017-07-28 | 2020-10-01 | イングラム マイクロ インコーポレーテッド | クラウドサービスブローカーシステムにおいてオファーの機能を自動的に検証する技術 |
JP7105298B2 (ja) | 2017-07-28 | 2022-07-22 | クラウドブルー エルエルシー | クラウドサービスブローカーシステムにおいてオファーの機能を自動的に検証する技術 |
US11288171B2 (en) | 2017-10-20 | 2022-03-29 | Mitsubishi Electric Corporation | Data verification apparatus, method and medium for determining whether referring parts of source code are executed |
WO2019077738A1 (ja) * | 2017-10-20 | 2019-04-25 | 三菱電機株式会社 | データ検証装置、データ検証方法及びデータ検証プログラム |
JPWO2019077738A1 (ja) * | 2017-10-20 | 2020-04-02 | 三菱電機株式会社 | データ検証装置、データ検証方法及びデータ検証プログラム |
GB2580830A (en) * | 2017-10-20 | 2020-07-29 | Mitsubishi Electric Corp | Data verification device, data verification method, and data verification program |
GB2580830B (en) * | 2017-10-20 | 2022-04-13 | Mitsubishi Electric Corp | Data verification apparatus, data verification method, and data verification program |
JP2020046897A (ja) * | 2018-09-19 | 2020-03-26 | みずほ情報総研株式会社 | テスト支援システム、テスト支援方法及びテスト支援プログラム |
JPWO2020213371A1 (ja) * | 2019-04-16 | 2021-11-04 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置 |
WO2020213371A1 (ja) * | 2019-04-16 | 2020-10-22 | 株式会社ソニー・インタラクティブエンタテインメント | 情報処理装置 |
JP2021015476A (ja) * | 2019-07-12 | 2021-02-12 | 日本ノーベル株式会社 | 画面遷移情報生成装置、画面遷移情報生成方法、画面遷移情報生成用プログラム、画面遷移情報生成システム |
WO2021010069A1 (ja) * | 2019-07-12 | 2021-01-21 | 日本ノーベル株式会社 | 画面遷移情報生成装置、画面遷移情報生成方法、画面遷移情報生成用プログラム、画面遷移情報生成システム |
JP7202571B2 (ja) | 2019-07-12 | 2023-01-12 | 日本ノーベル株式会社 | 画面遷移情報生成装置、画面遷移情報生成方法、画面遷移情報生成用プログラム、画面遷移情報生成システム |
US12049015B2 (en) | 2019-07-12 | 2024-07-30 | Japan Novel Corporation | Screen image transition information generation device, screen image transition information generation method, screen image transition information generation program, and screen image transition information generation system |
WO2023229086A1 (ko) * | 2022-05-27 | 2023-11-30 | 쿠팡 주식회사 | 코드 커버리지 정보 제공 방법 및 이를 위한 전자 장치 |
Also Published As
Publication number | Publication date |
---|---|
JP6354457B2 (ja) | 2018-07-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6354457B2 (ja) | アプリケーション開発支援装置、そのデータ処理方法、およびプログラム | |
US11099972B2 (en) | Testing user interfaces using machine vision | |
JP6417791B2 (ja) | アプリケーションテスト支援装置、そのデータ処理方法、およびプログラム | |
US9189377B1 (en) | Automation testing using descriptive maps | |
US11449348B2 (en) | Pre/post deployment customization | |
JP4395761B2 (ja) | プログラムテスト支援装置およびその方法 | |
JP6514084B2 (ja) | 操作支援システム、操作支援方法、および、操作支援プログラム | |
JP2019021341A (ja) | アプリケーションテスト支援装置、そのデータ処理方法、およびプログラム | |
US11074162B2 (en) | System and a method for automated script generation for application testing | |
US8745521B2 (en) | System and method for annotating graphical user interface | |
CN107092589B (zh) | Web服务器***、画面控件显示方法以及演示应用生成方法 | |
US11100278B2 (en) | Systems and methods for presentation of a terminal application screen | |
US11714625B2 (en) | Generating applications for versatile platform deployment | |
US10951486B2 (en) | Terminal device, UI expansion method, and UI expansion program | |
Stocco et al. | PESTO: A tool for migrating DOM-based to visual web tests | |
US20160292067A1 (en) | System and method for keyword based testing of custom components | |
US20220214963A1 (en) | Analysis apparatus, analysis method and program | |
US9274688B2 (en) | Interfacing systems and methods | |
US20210382810A1 (en) | Test data generation apparatus, test data generation method and program | |
CN115469849B (zh) | 一种业务处理***、方法、电子设备和存储介质 | |
US9501264B2 (en) | User corrections in translation | |
JP7029557B1 (ja) | 判定装置、判定方法および判定プログラム | |
JP6097231B2 (ja) | プログラム生成装置および方法 | |
JP5971399B2 (ja) | 実行フロー作成支援プログラム | |
WO2020225791A1 (en) | Method and system for transforming wireframes to as-is screens with responsive behaviour |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170706 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180418 |
|
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: 20180515 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180528 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6354457 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |