忍者ブログ
ネットショップ店です  ついでに特許情報も
[161] [160] [159] [158] [157] [156] [155] [154] [153] [152] [151]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

test-houhou-5.gif










(書誌+要約+請求の範囲)

(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】特開2009-75704(P2009-75704A)
(43)【公開日】平成21年4月9日(2009.4.9)
(54)【発明の名称】テスト方法およびテスト装置並びにプログラム
(51)【国際特許分類】
   G06F  11/28     (2006.01)
【FI】
   G06F 11/28    340 A
【審査請求】未請求
【請求項の数】19
【出願形態】OL
【全頁数】18
(21)【出願番号】特願2007-242010(P2007-242010)
(22)【出願日】平成19年9月19日(2007.9.19)
(71)【出願人】
【識別番号】302062931
【氏名又は名称】NECエレクトロニクス株式会社
【住所又は居所】神奈川県川崎市中原区下沼部1753番地
(74)【代理人】
【識別番号】100103894
【弁理士】
【氏名又は名称】家入 健
(72)【発明者】
【氏名】松本 岳大
【住所又は居所】神奈川県川崎市中原区下沼部1753番地 NECエレクトロニクス株式会社内
【テーマコード(参考)】
5B042
【Fターム(参考)】
5B042 HH49 



(57)【要約】
【課題】電子機器に対して、テストシナリオの実行順序がテスト結果に与える影響を容易に検証することを実現する。
【解決手段】ホストコンピュータは、n(n≧2)種類のテストシナリオを順次ターゲットデバイスに実行させることを複数回行うことによってターゲットデバイスの動作検証を行う。ホストコンピュータは、k(k≧2)回目のテストのm番目に実行するテストシナリオを選択する際に、記憶装置に格納された(k-1)回目以前のテストのテストシナリオの実行順序を記録したテストシナリオ選択履歴を参照して、(k-1)回目以前のテストで実行されたテストシナリオの実行順序と異なるように、k回目のテストの1番目から(m-1)番目までにまだ実行していない(n-(m-1))種類のテストシナリオの中からk回目のテストのm番目として実行するテストシナリオを選択する。
【選択図】図3




【特許請求の範囲】
【請求項1】
ターゲットデバイスに所定の動作を実行させるためのn(n≧2)種類のテストシナリオを順次実行するテストをj(j≧2)回行うことによって、前記ターゲットデバイスの動作検証を行うテスト方法であって、
k(j≧k≧2)回目のテストの1番目から(m-1)(n≧m≧1)番目までにまだ実行していない(n-(m-1))種類のテストシナリオを検索し、
(k-1)回目以前のテストのテストシナリオの実行順序を記録したテストシナリオ選択履歴を読み出し、
前記テストシナリオ選択履歴を参照して、(k-1)回目以前のテストで実行されたテストシナリオの実行順序と異なるように、前記検索した(n-(m-1))種類のテストシナリオの中からk回目のテストのm番目として実行するテストシナリオを選択し、
前記ターゲットデバイス上で、前記選択したテストシナリオを実行し、
前記実行する処理後、k回目のテストにおけるm番目のテストシナリオの実行履歴に関する前記テストシナリオ選択履歴を更新することを特徴するテスト方法
【請求項2】
m=1の場合には、
前記検索する処理を実行せず、
前記選択する処理において、(k-1)回目以前のテストで1番目に選択したことがないテストシナリオを、前記n種類の全てのテストシナリオの中からk回目のテストの1番目に実行するテストシナリオとして選択することを特徴とする請求項1に記載のテスト方法
【請求項3】
m≧2の場合には、
前記選択する処理において、k回目における(m-1)番目からm番目までの実行順序が、(k-1)回目以前のテストにおける(m-1)番からm番目までの実行順序と異なるように、前記検索した(n-(m-1))種類のテストシナリオからk回目のテストのm番目に実行するテストシナリオを選択することを特徴とする請求項1または2に記載のテスト方法
【請求項4】
m≧3の場合には、
前記選択する処理において、k回目における1番目からm番目までの実行順序が、(k-1)回目以前のテストにおける1番目からm番目までの実行順序と異なるように、前記検索した(n-(m-1))種類のテストシナリオからk回目のテストのm番目に実行するテストシナリオを選択することを特徴とする請求項1から3のいずれか1項に記載のテスト方法
【請求項5】
前記選択する処理において、前記検索した(n-(m-1))種類のテストシナリオの中に、k回目のテストのm番目のテストシナリオとして選択される条件を満たすテストシナリオがない場合に、(k-1)回目以前のテストにおける1番目からm番目までの実行順序のうちの、実行回数が最も少ない前記実行順序におけるm番目のテストシナリオを、k回目のテストのm番目に実行するテストシナリオとして選択することを特徴とする請求項2から4のいずれか1項に記載のテスト方法
【請求項6】
前記ターゲットデバイスの現在の状態を取得する処理をさらに行い、
各テストシナリオは、該テストシナリオを実行するための開始条件である前記ターゲットデバイスの所定の状態を示す開始条件状態と、テスト内容と、該テストシナリオの実行後における前記ターゲットデバイスの所定の状態を示す終了状態とを含み、
前記選択する処理において、テストシナリオを複数選択した際に、該複数のテストシナリオのうちの、当該テストシナリオの前記開始条件状態が、前記ターゲットデバイスの現在の状態と一致するテストシナリオをk回目のテストのm番目に実行するテストシナリオに決定することを特徴とする請求項1から5のいずれか1項に記載のテスト方法
【請求項7】
前記選択する処理において、前記複数のテストシナリオの中に、前記ターゲットデバイスの現在の状態と一致する開始条件状態を有するテストシナリオがないときに、該複数のテストシナリオから任意のテストシナリオをk回目のテストのm番目に実行するテストシナリオに決定し、
前記実行する処理において、前記ターゲットデバイスの現在の状態から、決定された前記テストシナリオの開始条件状態に前記ターゲットデバイスの状態を遷移させてから、該テストシナリオを実行することを特徴とする請求項6に記載のテスト方法
【請求項8】
前記ターゲットデバイスの状態を遷移させる際に、前記ターゲットデバイスの現在の状態から所定の中間状態に、そして該中間状態から前記テストシナリオの開始条件状態に前記ターゲットデバイスの状態を遷移させることを特徴とする請求項7に記載のテスト方法
【請求項9】
ターゲットデバイスに所定の動作を実行させるためのn(n≧2)種類のテストシナリオを順次実行するテストをj(j≧2)回行うことによって、前記ターゲットデバイスの動作検証を行うためのプログラムであって、
記憶部に対して、k(j≧k≧2)回目のテストの1番目から(m-1)(n≧m≧1)番目までにまだ実行していない(n-(m-1))種類のテストシナリオを検索するステップと、
前記記憶部から、(k-1)回目以前のテストのテストシナリオの実行順序を記録したテストシナリオ選択履歴を読み出す処理と、
前記テストシナリオ選択履歴を参照して、(k-1)回目以前のテストで実行されたテストシナリオの実行順序と異なるように、前記検索した(n-(m-1))種類のテストシナリオの中からk回目のテストのm番目として実行するテストシナリオを選択する処理と、
前記ターゲットデバイスに、前記選択したテストシナリオを実行させる処理と、
前記実行する処理後、k回目のテストにおけるm番目のテストシナリオの実行履歴に関する前記テストシナリオ選択履歴を更新する処理とをコンピュータに実行させることを特徴するプログラム。
【請求項10】
m=1の場合には、
前記検索する処理を実行せず、
前記選択する処理において、(k-1)回目以前のテストで1番目に選択したことがないテストシナリオを、前記n種類の全てのテストシナリオの中からk回目のテストの1番目に実行するテストシナリオとして選択するようにコンピュータを実行させることを特徴とする請求項9に記載のプログラム。
【請求項11】
m≧2の場合には、
前記選択する処理において、k回目における(m-1)番目からm番目までの実行順序が、(k-1)回目以前のテストにおける(m-1)番からm番目までの実行順序と異なるように、前記検索した(n-(m-1))種類のテストシナリオからk回目のテストのm番目に実行するテストシナリオを選択するようにコンピュータを実行させることを特徴とする請求項9または10に記載のプログラム。
【請求項12】
m≧3の場合には、
前記選択する処理において、k回目における1番目からm番目までの実行順序が、(k-1)回目以前のテストにおける1番目からm番目までの実行順序と異なるように、前記検索した(n-(m-1))種類のテストシナリオからk回目のテストのm番目に実行するテストシナリオを選択するようにコンピュータを実行させることを特徴とする請求項9から11のいずれか1項に記載のプログラム。
【請求項13】
前記選択する処理において、前記検索した(n-(m-1))種類のテストシナリオの中に、k回目のテストのm番目のテストシナリオとして選択される条件を満たすテストシナリオがない場合に、(k-1)回目以前のテストにおける1番目からm番目までの実行順序のうちの、実行回数が最も少ない前記実行順序におけるm番目のテストシナリオを、k回目のテストのm番目に実行するテストシナリオとして選択するようにコンピュータを実行させることを特徴とする請求項10から12のいずれか1項に記載のプログラム。
【請求項14】
前記ターゲットデバイスの現在の状態を取得する処理をさらに行い、
各テストシナリオは、該テストシナリオを実行するための開始条件である前記ターゲットデバイスの所定の状態を示す開始条件状態と、テスト内容と、該テストシナリオの実行後における前記ターゲットデバイスの所定の状態を示す終了状態とを含み、
前記選択する処理において、テストシナリオを複数選択した際に、該複数のテストシナリオのうちの、当該テストシナリオの前記開始条件状態が、前記ターゲットデバイスの現在の状態と一致するテストシナリオをk回目のテストのm番目に実行するテストシナリオに決定するようにコンピュータを実行させることを特徴とする請求項9から13のいずれか1項に記載のプログラム。
【請求項15】
前記選択する処理において、前記複数のテストシナリオの中に、前記ターゲットデバイスの現在の状態と一致する開始条件状態を有するテストシナリオがないときに、該複数のテストシナリオから任意のテストシナリオをk回目のテストのm番目に実行するテストシナリオに決定し、
前記実行する処理において、前記ターゲットデバイスの現在の状態から、決定された前記テストシナリオの開始条件状態に前記ターゲットデバイスの状態を遷移させてから、該テストシナリオを実行するようにコンピュータを実行させることを特徴とする請求項14に記載のプログラム。
【請求項16】
前記ターゲットデバイスの状態を遷移させる際に、前記ターゲットデバイスの現在の状態から所定の中間状態に、そして該中間状態から前記テストシナリオの開始条件状態に前記ターゲットデバイスの状態を遷移させるようにコンピュータを実行させることを特徴とする請求項15に記載のプログラム。
【請求項17】
ターゲットデバイスに所定の動作を実行させるためのn(n≧2)種類のテストシナリオを順次実行するテストをj(j≧2)回行うことによって、前記ターゲットデバイスの動作検証を行うテスト装置であって、
前記ターゲットデバイスと接続可能な通信部と、
前記n種類のテストシナリオと、(k-1)(j≧k≧2)回目以前のテストのテストシナリオの実行順序を記録したテストシナリオ選択履歴とを格納する記憶部と、
k(j≧k≧2)回目のテストの1番目から(m-1)(n≧m≧1)番目までにまだ実行していない(n-(m-1))種類のテストシナリオを検索し、前記テストシナリオ選択履歴を参照して、(k-1)回目以前のテストで実行されたテストシナリオの実行順序と異なるように、前記検索した(n-(m-1))種類のテストシナリオの中からk回目のテストのm番目として実行するテストシナリオを選択し、該選択したテストシナリオを前記通信部を経由して前記ターゲットデバイスに実行させ、前記実行する処理後、k回目のテストにおけるm番目のテストシナリオの実行履歴に関する記憶部内の前記テストシナリオ選択履歴を更新するデータ処理部とを備えることを特徴とするテスト装置。
【請求項18】
前記データ処理部は、m=1の場合には、前記検索する処理を実行せず、前記選択する処理において、(k-1)回目以前のテストで1番目に選択したことがないテストシナリオを、前記n種類の全てのテストシナリオの中からk回目のテストの1番目に実行するテストシナリオとして選択することを特徴とする請求項17に記載のテスト装置。
【請求項19】
各テストシナリオは、該テストシナリオを実行するための開始条件である前記ターゲットデバイスの所定の状態を示す開始条件状態と、テスト内容と、該テストシナリオの実行後における前記ターゲットデバイスの所定の状態を示す終了状態とを含み、
前記データ処理部は、前記ターゲットデバイスの現在の状態を取得する処理をさらに行い、前記選択する処理において、テストシナリオを複数選択した際に、該複数のテストシナリオのうちの、当該テストシナリオの前記開始条件状態が、前記ターゲットデバイスの現在の状態と一致するテストシナリオをk回目のテストのm番目に実行するテストシナリオに決定することを特徴とする請求項17または18に記載のテスト装置。

PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:


忍者ブログ [PR]
カレンダー
08 2024/09 10
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
フリーエリア
最新コメント
[08/07 きみき]
最新トラックバック
プロフィール
HN:
くま
性別:
非公開
バーコード
ブログ内検索
P R