JP6941980B2 - テストシナリオ実行システムおよびテストシナリオ実行方法 - Google Patents
テストシナリオ実行システムおよびテストシナリオ実行方法 Download PDFInfo
- Publication number
- JP6941980B2 JP6941980B2 JP2017119708A JP2017119708A JP6941980B2 JP 6941980 B2 JP6941980 B2 JP 6941980B2 JP 2017119708 A JP2017119708 A JP 2017119708A JP 2017119708 A JP2017119708 A JP 2017119708A JP 6941980 B2 JP6941980 B2 JP 6941980B2
- Authority
- JP
- Japan
- Prior art keywords
- screen content
- scenario
- test
- component
- test scenario
- 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.)
- Active
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Description
図1では、テストシナリオ実行システムが1つのコンピュータ内部に構成される例を示しているが、ネットワークやバスを介した複数のコンピュータにより構成されていてもよい。
図2に示すように、主記憶装置120は、ブラウザ表示部1201と、テストシナリオ生成部1202と、テストスクリプト実行部1204と、比較判定部1205とを記憶する。
図3に示すように、補助記憶装置150は、画面コンテンツ1501と、テストシナリオ1503と、部品リスト1504と、修正画面コンテンツ1505と、修正部品リスト1508とを記憶する。
図4(a)は、HTMLの記載例を示す図であり、図4(b)は、HTMLで記載されたWeb画面例を示す図である。図4(a)に示すように、画面コンテンツ1501は、タグで囲まれた様々な要素が記述されている。図4(b)は、図4(a)に示したHTMLで記述された画面コンテンツ1501が表示装置にフルスクリーンで表示されたWeb画面の例を示す図である。図4(b)に示すように、表示装置には、「Example」をタイトルとする画面コンテンツ1501が表示されている。また、画面コンテンツ1501には、部品として入力欄1301と検索ボタン1302が含まれていることがわかる。なお、部品とは、入力欄やボタン、チェックボックス等、Web画面に表示されるコンポーネントである。
図5に示すように、テストシナリオ1503には、Xpath形式でテストシナリオが記述されている。図6では、例えば、業務ポータル画面撮影のテスト手順として、ログイン画面でユーザID(user1)、パスワード(password)を入力し、ログインボタンを押下するテストシナリオがXpath形式、DOM表現で記述されている。テストシナリオ1503に記述されている要素と、その要素のXpath形式、DOM表現とをあらかじめ対応付けておく。
図7に示すように、部品リスト1504は、テストシナリオ1503に記述された部品である部品表現と、その部品の画面コンテンツ1501における位置である部品位置と、その部品のDOMであるDOM表現と、その部品が画面コンテンツ1501に表示されるときの画像である画像片とが対応付けて記憶されている。図7では、例えば、テストシナリオ1503では部品表現としてbutton[id=search]が記述され、その部品であるボタンが画面コンテンツ1501の座標(x1,y1)に配置され、ボタンのサイズが幅w1、高さh1であることがわかる。また、この部品のDOM表現は、<button>検索</button>で規定され、画面コンテンツ1501にはその部品をあらわす画像αが表示されることがわかる。部品リスト1504は、テスト実施時に自動で作成され、補助記憶装置150に記憶される。
110 CPU
120 主記憶装置(メモリ)
1201 ブラウザ表示部
1202 テストシナリオ生成部
1204 テストスクリプト実行部
1205 比較判定部
130 入出力装置
140 通信インタフェース
150 補助記憶装置
1501 画面コンテンツ
1503 テストシナリオ
1504 部品リスト
1505 修正画面コンテンツ
1508 修正部品リスト。
Claims (7)
- ソフトウェアのシナリオテストを実行するテストシナリオ実行システムであって、
第1のテストシナリオから得られる第1の画面コンテンツと、前記第1の画面コンテンツを修正したときに得られる第2のテストシナリオから得られる第2の画面コンテンツとの差分箇所を特定する第1の処理部と、
特定された前記差分箇所と、前記第1のテストシナリオまたは前記第2のテストシナリオと、前記第1の画面コンテンツまたは前記第2の画面コンテンツとに基づいて、前記第1の画面コンテンツまたは前記第2の画面コンテンツにより表示される画面上の変更箇所を表示部に表示する第2の処理部と、
を備えることを特徴とするシナリオテスト実行システム。 - 前記第2の処理部は、前記第1のテストシナリオまたは前記第2のテストシナリオにおける記述箇所の部品がDOM(Document Object Model)の擬似クラスであるnth−child表現により記述されているか否かを判定し、前記記述箇所の部品が前記nth−child表現により記述されていると判定した場合、他のnth−child表現により記述されている部品を検索し、前記記述箇所とともに変更すべき箇所として表示部に表示する、
ことを特徴とする請求項1に記載のシナリオテスト実行システム。 - 前記第2の処理部は、前記第1のテストシナリオまたは前記第2のテストシナリオにおける記述箇所の部品がXpath形式により記述されているか否かを判定し、前記記述箇所の部品がXpath形式により記述されていると判定した場合、当該部品の記述を、あらかじめ定められた前記Xpath形式に対応する他の形式の記述に修正した変更案を表示部に表示する、
ことを特徴とする請求項1または2に記載のシナリオテスト実行システム。 - 前記第2の処理部は、複数の前記第1の画面コンテンツまたは前記第2の画面コンテンツの中から、前記第1のテストシナリオまたは前記第2のテストシナリオにおける記述箇所の部品と同じ部品が記述された前記第1の画面コンテンツまたは前記第2の画面コンテンツを特定し、特定した前記第1の画面コンテンツまたは前記第2の画面コンテンツの前記同じ部品の記述箇所を表示部に表示する、
ことを特徴とする請求項1〜3のいずれか1項に記載のシナリオテスト実行システム。 - 前記第2の処理部は、前記第1の画面コンテンツに含まれる部品と当該部品の位置とを対応付けた第1の部品リストまたは前記第2の画面コンテンツに含まれる部品と当該部品の位置とを対応付けた第2の部品リストとに基づいて、前記第1の画面コンテンツまたは前記第2の画面コンテンツにおける前記部品の位置と、前記第1のテストシナリオまたは前記第2のテストシナリオにおける前記部品の記述箇所と、を前記表示部に表示する、
ことを特徴とする請求項1〜4のいずれか1項に記載のシナリオテスト実行システム。 - 前記第2の処理部は、前記部品の変更により生じた前記差分箇所を示す前記部品の位置または前記部品の記述箇所と、前記部品の追加により生じた前記差分箇所を示す前記部品の位置または前記部品の記述箇所と、前記部品の削除により生じた前記差分箇所を示す前記部品の位置または前記部品の記述箇所とを、互いに異なる表示とする、
ことを特徴とする請求項5に記載のシナリオテスト実行システム。 - コンピュータがソフトウェアのシナリオテストを実行するテストシナリオ実行方法であって、
前記コンピュータのプロセッサが、
第1のテストシナリオから得られる第1の画面コンテンツと、前記第1の画面コンテンツを修正したときに得られる第2のテストシナリオから得られる第2の画面コンテンツとの差分箇所を特定し、
特定された前記差分箇所と、前記第1のテストシナリオまたは前記第2のテストシナリオと、前記第1の画面コンテンツまたは前記第2の画面コンテンツとに基づいて、前記第1の画面コンテンツまたは前記第2の画面コンテンツにより表示される画面上の変更箇所を表示部に表示する、
ことを特徴とするシナリオテスト実行方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017119708A JP6941980B2 (ja) | 2017-06-19 | 2017-06-19 | テストシナリオ実行システムおよびテストシナリオ実行方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2017119708A JP6941980B2 (ja) | 2017-06-19 | 2017-06-19 | テストシナリオ実行システムおよびテストシナリオ実行方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019003549A JP2019003549A (ja) | 2019-01-10 |
JP6941980B2 true JP6941980B2 (ja) | 2021-09-29 |
Family
ID=65005976
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2017119708A Active JP6941980B2 (ja) | 2017-06-19 | 2017-06-19 | テストシナリオ実行システムおよびテストシナリオ実行方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6941980B2 (ja) |
-
2017
- 2017-06-19 JP JP2017119708A patent/JP6941980B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2019003549A (ja) | 2019-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Kouzis-Loukas | Learning scrapy | |
US10324828B2 (en) | Generating annotated screenshots based on automated tests | |
TWI386817B (zh) | 提供電腦軟體應用程式之使用者介面的系統及其方法 | |
CN104102643B (zh) | 一种进行页面快照的方法和装置 | |
US9747117B2 (en) | System and methods for loading an application and its modules in a client device | |
US12010165B2 (en) | Cross-platform module for loading across a plurality of device types | |
AU2018241159B2 (en) | Contextual solicitation in a starter application | |
US20070192871A1 (en) | Document management method and apparatus thereof | |
JP2011086142A (ja) | 画像形成装置及びプログラム操作方法 | |
US20180089154A1 (en) | Computer implemented system and method for transforming web content for display on multiple form factors | |
JP4795446B2 (ja) | 動作検証装置および動作検証プログラム | |
JP6668953B2 (ja) | データ処理装置及びプログラム | |
US11836510B2 (en) | Snapshot capture of computing device user interfaces | |
JP6941980B2 (ja) | テストシナリオ実行システムおよびテストシナリオ実行方法 | |
JP5471277B2 (ja) | 画像形成装置及びプログラム操作方法 | |
CN102402598A (zh) | 应用文件***访问 | |
JP6231260B2 (ja) | 画面制御システム、画面制御プログラム、画面作成支援プログラム及び画面制御方法 | |
JP5281029B2 (ja) | 確認システム及び方法 | |
JP4903279B2 (ja) | 動作検証装置、動作検証方法、および動作検証プログラム | |
JP2014071789A (ja) | 情報処理装置およびプログラム | |
JP2009181240A (ja) | ワークフロー処理装置 | |
JP4903278B2 (ja) | 動作検証装置、動作検証方法および動作検証プログラム | |
JP2007304778A (ja) | プログラムのテスト方法、プログラム、テスト装置、及びアプリケーション開発システム | |
JP6866169B2 (ja) | データベースシステム及びデータベース操作用プログラム | |
US20160308746A1 (en) | Data registration system, data registration method, program and non-transitory recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200619 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210414 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210525 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210721 |
|
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: 20210824 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210907 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6941980 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |