(57)【要約】【課題】音楽録音再生システムを評価するためのテストプログラムを人手を介さずに生成する。【解決手段】イベント発生時の演算指定を付加したテスト仕様書１００から状態遷移ごとに状態、イベントおよび演算指定を抽出し、抽出した状態およびイベントに対応するそれぞれの基本プログラム１０１に対して抽出した演算指定に基づく演算の実行によりテストプログラム１０２を生成する。【選択図】　図１
2004086340.tif 000002
【特許請求の範囲】
【請求項１】
状態遷移の組み合わせからなるテスト仕様書を参照して生成したテストプログラムに基づいて音楽録音再生システムの評価を行う音楽録音再生システム評価方法であって、
前記テスト仕様書にイベント発生時の演算指定を付加し、
前記テスト仕様書から状態遷移ごとに状態、イベントおよび演算指定を抽出し、
前記抽出した状態に対応する状態プログラムおよび前記抽出したイベントに対応するイベントプログラムに対して前記抽出した演算指定に基づく演算の実行によりテストプログラムを生成し、
前記生成したテストプログラムに基づいて音楽録音再生システムの評価を行うことを含む音楽録音再生システム評価方法。
【請求項２】
前記テスト仕様書に時間関数のパラメータを付加し、
前記テスト仕様書から前記時間関数のパラメータを抽出し、
前記抽出した時間関数のパラメータを前記テストプログラムに追加する、
ことを含む請求項１に記載の音楽録音再生システム評価方法。
【請求項３】
前記テスト仕様書に状態関数のパラメータを付加し、
前記テスト仕様書から前記状態関数のパラメータを抽出し、
前記抽出した状態関数のパラメータを前記テストプログラムに追加する、
ことを含む請求項１または２に記載の音楽録音再生システム評価方法。
【請求項４】
状態遷移の組み合わせからなるテスト仕様書から音楽録音再生システムを評価するためのテストプログラムを生成するプログラムであって、コンピュータを、
イベント発生時の演算指定を含む状態遷移の組み合わせからなるテスト仕様書から状態遷移ごとに状態、イベントおよび演算指定を抽出する手段、
前記抽出した状態に対応する状態プログラムおよび前記抽出したイベントに対応するイベントプログラムに対して前記抽出した演算指定に基づく演算の実行により前記テストプログラムを生成する手段、
として機能させることを特徴とするプログラム。
【請求項５】
時間関数のパラメータを含む状態遷移の組み合わせからなるテスト仕様書から前記時間関数のパラメータを抽出する手段、
前記抽出した時間関数のパラメータを前記テストプログラムに追加する手段、を含むことを特徴とする請求項４に記載のプログラム。
【請求項６】
状態関数のパラメータを含む状態遷移の組み合わせからなるテスト仕様書から前記状態関数のパラメータを抽出する手段、
前記抽出した状態関数のパラメータを前記テストプログラムに追加する手段、を含むことを特徴とする請求項４または５に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、テスト仕様書を参照して生成したテストプログラムに基づいて音楽録音再生システムの評価を行う音楽録音再生システム評価方法およびテスト仕様書から音楽録音再生システムを評価するためのテストプログラムを生成するプログラムに関する。
【０００２】
【従来の技術】
従来、音楽録音再生システムの評価においては、図１１に示すように、状態遷移の組み合わせにより考案したテスト仕様書１１００に基づき人手でテストプログラム１１０１を作成し、複数のテストプログラムによりシステム評価１１０２を実施し、人手でテスト成績書１１０３を作成する方法をとっていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来の音楽録音再生システムにおける評価方法では、状態遷移表から考案したテスト仕様書を参照しながらテストプログラムを人手で作成する必要があり、著しく低効率であるという問題があった。
【０００４】
また、イベントとイベントの間に一定の時間を置きたい場合は、テストプログラム内に人手でその時間を設定する必要があった。また、トラック番号を指定する場合にも、テストプログラム内に人手でこれを設定する必要があった。このように、常に人手を介することが必要なため、テストプログラムの作成作業が複雑になるという問題があった。
【０００５】
本発明は上記従来の問題点を解決するもので、音楽録音再生システムを評価するためのテストプログラムを人手を介さずに生成してシステム評価を行うための音楽録音再生システム評価方法および音楽録音再生システム評価用テストプログラム生成プログラムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
請求項１に記載の音楽録音再生システム評価方法は、状態遷移の組み合わせからなるテスト仕様書を参照して生成したテストプログラムに基づいて音楽録音再生システムの評価を行う音楽録音再生システム評価方法であって、前記テスト仕様書にイベント発生時の演算指定を付加し、前記テスト仕様書から状態遷移ごとに状態、イベントおよび演算指定を抽出し、前記抽出した状態に対応する状態プログラムおよび前記抽出したイベントに対応するイベントプログラムに対して前記抽出した演算指定に基づく演算の実行によりテストプログラムを生成し、前記生成したテストプログラムに基づいて音楽録音再生システムの評価を行うものである。
【０００７】
請求項４に記載のプログラムは、状態遷移の組み合わせからなるテスト仕様書から音楽録音再生システムを評価するためのテストプログラムを生成するプログラムであって、コンピュータを、イベント発生時の演算指定を含む状態遷移の組み合わせからなるテスト仕様書から状態遷移ごとに状態、イベントおよび演算指定を抽出する手段、前記抽出した状態に対応する状態プログラムおよび前記抽出したイベントに対応するイベントプログラムに対して前記抽出した演算指定に基づく演算の実行により前記テストプログラムを生成する手段として機能させるものである。
【０００８】
請求項１および４に係る発明によれば、状態遷移ごとに抽出した状態とイベントに対応するそれぞれの基本プログラムから、テスト仕様記述で指定された演算により自動的にテストプログラム部分が生成されるため、テスト仕様書から人手でテストプログラム作成する必要がなく、基本プログラムを基にして自動的にテストプログラムを生成することができる。
【０００９】
請求項２に記載の音楽録音再生システム評価方法は、請求項１記載の音楽録音再生システム評価方法において、前記テスト仕様書に時間関数のパラメータを付加し、前記テスト仕様書から前記時間関数のパラメータを抽出し、前記抽出した時間関数のパラメータを前記テストプログラムに追加することを含む。
【００１０】
請求項５に記載のプログラムは、請求項４に記載のプログラムにおいて、時間関数のパラメータを含む状態遷移の組み合わせからなるテスト仕様書から前記時間関数のパラメータを抽出する手段、前記抽出した時間関数のパラメータを前記テストプログラムに追加する手段を含む。
【００１１】
請求項２および５に係る発明によれば、テスト仕様記述に時間関数のパラメータを付加することで時間関数を追加したテストプログラムが生成されるため、パラメータで指定した時間設定を自動的にテストプログラムに追加することができる。
【００１２】
請求項３に記載の音楽録音再生システム評価方法は、請求項１または２記載の音楽録音再生システム評価方法において、前記テスト仕様書に状態関数のパラメータを付加し、前記テスト仕様書から前記状態関数のパラメータを抽出し、前記抽出した状態関数のパラメータを前記テストプログラムに追加することを含む。
【００１３】
請求項６に記載のプログラムは、請求項４または５に記載のプログラムにおいて、状態関数のパラメータを含む状態遷移の組み合わせからなるテスト仕様書から前記状態関数のパラメータを抽出する手段、前記抽出した状態関数のパラメータを前記テストプログラムに追加する手段を含む。
【００１４】
請求項３および６に係る発明によれば、テスト仕様記述に状態関数のパラメータを付加することで状態関数を追加したテストプログラムが生成されるため、パラメータで指定した状態設定を自動的にテストプログラムに追加することができる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
（実施の形態１）
図１は本発明の実施の形態１に係る音楽録音再生システム評価方法を示すブロック図である。図１に示すように、本実施の形態は、状態遷移の組み合わせにより考案したテスト仕様書１００に基づき、あらかじめ準備された基本プログラム１０１を使用して自動的にテストプログラム１０２を生成する方法である。
【００１６】
次に、テスト仕様書１００について、図３に示す本実施の形態の音楽録音再生システム評価方法におけるテスト仕様書の構成を参照して説明する。
【００１７】
図３において、３００はある状態を示す状態番号、３０１は状態番号３００の状態名（ここでは再生）、３０２はある状態で発生するイベント番号、３０３はイベント番号３０２のイベント名（ここでは停止）、３０４は状態３０１でイベント３０３を発生させたときに決定されるシステムの状態（ここでは停止）、３０５は状態３０４へのシステムの状態遷移番号、３０６は状態３０１のときにイベント３０３を発生させる条件を示す演算子（ここでは＋）である。
【００１８】
また、３０７はある状態で発生するイベント番号、３０８はイベント番号３０７のイベント名（ここではフォワードスキップ）、３０９は状態３０１でイベント３０８を発生させたときに決定されるシステムの状態（ここでは早送り再生）、３１０は状態３０９へのシステムの状態遷移番号、３１１は状態３０１のときにイベント３０８を発生させる条件を示す演算子（ここでは×２）である。
【００１９】
次に、基本プログラム１０１について、図４に示す本実施の形態の音楽録音再生システム評価方法における基本プログラムのリストを参照して説明する。図４において、４００は停止状態を示す基本プログラム（ここではＳ１停止状態の基本プログラムと呼ぶ）、４０１は再生状態を示す基本プログラム（ここではＳ２再生状態の基本プログラムと呼ぶ）である。
【００２０】
また、４０２は停止イベントを示す基本プログラム（ここではＥ１停止イベントの基本プログラムと呼ぶ）、４０３は再生イベントを示す基本プログラム（ここではＥ２再生イベントの基本プログラムと呼ぶ）、４０４はフォワードスキップイベントを示す基本プログラム（ここではＥ３フォワードスキップイベントの基本プログラムと呼ぶ）、４０５はダイレクトスキップイベントを示す基本プログラム（ここではＥ４ダイレクトスキップイベントの基本プログラムと呼ぶ）である。
【００２１】
次に、テストプログラム１０２について、図２に示す本実施の形態の音楽録音再生システム評価方法におけるテストプログラムの使用方法を参照して説明する。図２において、２００はパソコン、２０１はテストプログラム、２０２はデバッガソフト、２０３はＩＣＥ、２０４は評価対象の音楽録音再生システムである。自動生成されたテストプログラムはパソコン２００上のデバッガソフト２０２により実行され、ＩＣＥ２０３を駆動して評価対象の音楽録音再生システムのテストを実行する。
【００２２】
次に、再生状態での停止イベント発生時のテストプログラムを自動的に生成させる方法について、図５に示す本実施の形態の音楽録音再生システム評価方法におけるテストプログラム生成のフローチャートを参照して説明する。まず、ステップ５００でシステムの状態遷移番号３０５を読み取る。次に、ステップ５０１でテスト仕様書から、状態番号３００、イベント番号３０２、演算子３０６を読み取る。
【００２３】
次に、ステップ５０２で状態基本プログラム４０１の読み出しを行い、ステップ５０３でイベント基本プログラム４０２の読み出しを行う。次に、ステップ５０４で状態基本プログラム４０１とイベント基本プログラム４０２の演算を行うことにより、再生状態での停止イベント発生時の処理が生成される。次に、ステップ５０５でテストプログラムの生成と記憶装置への登録を行う。
【００２４】
また、再生状態でのフォワードスキップイベント発生時のテストプログラムを自動的に生成させる方法について、図６に示す本実施の形態の音楽録音再生システム評価方法におけるテストプログラム生成のフローチャートを参照して説明する。まず、ステップ６００でシステムの状態遷移番号３１０を読み取る。次に、ステップ６０１でテスト仕様書から、状態番号３００、イベント番号３０７、演算子３１１を読み取る。
【００２５】
次に、ステップ６０２で状態基本プログラム４０１の読み出しを行い、ステップ６０３でイベント基本プログラム４０４の読み出しを行う。次に、ステップ６０４で状態基本プログラム４０１とイベント基本プログラム４０４の演算を行うことにより、再生状態でのフォワードスキップイベント発生時の処理が生成される。（ここでは再生状態のフォワードスキップ処理が２回発生される。）次に、ステップ６０５でテストプログラムの生成と記憶装置への登録を行う。
【００２６】
このように、本実施の形態１の音楽録音再生システム評価装置によれば、テスト仕様書から人手でテストプログラム作成する必要がなく、基本プログラムを基にして自動的にテストプログラムを生成することができる。
【００２７】
（実施の形態２）
本実施の形態２は、実施の形態１のテスト仕様書１００に時間関数のパラメータを付加し、あらかじめ準備された基本プログラムを使用してテストプログラムを生成する際に、このパラメータに応じて自動的にテストプログラムに時間設定を追加する方法である。
【００２８】
図７は、本実施の形態２の音楽録音再生システム評価方法におけるテスト仕様書の構成を示す図である。図７において、７００はある状態を示す状態番号、７０１は状態番号７００の状態名、７０２はある状態で発生するイベント番号、７０３はイベント番号７０２のイベント名、７０４は状態７０１でイベント７０３を発生させたときに決定されるシステムの状態、７０５は状態７０４へのシステムの状態遷移番号、７０６は状態７０１のときにイベント７０３を発生させる条件を示す演算子、７０７はパラメータが付加された時間関数（ここではウェイト関数）である。
【００２９】
次に、再生状態での停止イベント発生時の状態遷移に時間関数のパラメータが付加されている場合のテストプログラムを自動的に生成させる方法について、図８に示す本実施の形態の音楽録音再生システム評価方法におけるテストプログラム生成のフローチャートを参照して説明する。
【００３０】
まず、ステップ８００でシステムの状態遷移番号７０５を読み取る。次に、ステップ８０１でテスト仕様書から、状態番号７００、イベント番号７０２、演算子７０６、ＷＡＩＴ関数７０７を読み取る。次に、ステップ８０２で状態基本プログラム４０１の読み出しを行い、ステップ８０３でイベント基本プログラム４０２の読み出しを行う。
【００３１】
次に、ステップ８０４で状態基本プログラム４０１とイベント基本プログラム４０２の演算と、ＷＡＩＴ関数７０７の追加を行う。これにより、再生状態での停止イベント発生時の処理が生成され、さらにパラメータで指定された時間設定が処理に追加される。次に、ステップ８０５でテストプログラムの生成と記憶装置への登録を行う。
【００３２】
このように、本実施の形態２の音楽録音再生システム評価装置によれば、テスト仕様書から人手でテストプログラム作成する必要がなく、基本プログラムを基に自動的にテストプログラムを生成することができ、パラメータで指定した時間設定をテストプログラムに追加することができる。
【００３３】
（実施の形態３）
本実施の形態３は、実施の形態１のテスト仕様書１００に状態関数のパラメータを付加し、あらかじめ準備された基本プログラムを使用してテストプログラムを生成する際に、このパラメータに応じて自動的にテストプログラムに状態設定を追加する方法である。
【００３４】
図９は、本実施の形態３の音楽録音再生システム評価方法におけるテスト仕様書の構成を示す図である。図９において、９００はある状態を示す状態番号、９０１は状態番号９００の状態名、９０２はある状態で発生するイベント番号、９０３はイベント番号９０２のイベント名、９０４は状態９０１でイベント９０３を発生させたときに決定されるシステムの状態、９０５は状態９０４へのシステムの状態遷移番号、９０６は状態９０１のときにイベント９０３を発生させる条件を示す演算子、９０７はパラメータが付加された時間関数（ここではウェイト関数）、９０８はパラメータが付加された状態関数（ここではトラック番号）である。
【００３５】
次に、再生状態でのダイレクトスキップイベント発生時の状態遷移に時間関数のパラメータと状態関数のパラメータが付加されている場合のテストプログラムを自動的に生成させる方法について、図１０に示す本実施の形態の音楽録音再生システム評価方法におけるテストプログラム生成のフローチャートを参照して説明する。
【００３６】
まず、ステップ１０００で状態遷移番号９０５を読み取る。次に、ステップ１００１でテスト仕様書から、状態番号９００、イベント番号９０２、演算子９０６、ＷＡＩＴ関数９０７、状態関数９０８を読み取る。次に、ステップ１００２で状態基本プログラム４０１の読み出しを行い、ステップ１００３でイベント基本プログラム４０５の読み出しを行う。
【００３７】
次に、ステップ１００４で状態基本プログラム４０１とイベント基本プログラム４０５の演算と、ＷＡＩＴ関数９０７および状態関数９０８の追加を行う。これにより、再生状態でのダイレクトスキップイベント発生時の処理が生成され、さらにパラメータで指定された時間設定と状態設定が処理に追加される。次に、ステップ１００５でテストプログラムの生成と記憶装置への登録を行う。
【００３８】
このように、本実施の形態３の音楽録音再生システム評価装置によれば、テスト仕様書から人手でテストプログラム作成する必要がなく、基本プログラムを基に自動的にテストプログラムを生成することができ、パラメータで指定した状態関数をテストプログラムに追加することができる。
【００３９】
【発明の効果】
以上説明したように、本発明によれば、テスト仕様書から人手でテストプログラムを生成することなく、基本プログラムを基に自動的にテストプログラムを生成することができる。また、テスト仕様記述に時間関数のパラメータを付加することで、パラメータで指定した時間設定を自動的にテストプログラムに追加することができる。さらに、テスト仕様記述に状態関数のパラメータを付加することで、パラメータで指定した状態設定を自動的にテストプログラムに追加することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１に係る音楽録音再生システム評価方法を示すブロック図。
【図２】本発明の実施の形態に係る音楽録音再生システム評価方法におけるテストプログラムの使用方法を説明する図。
【図３】本発明の実施の形態１に係る音楽録音再生システム評価方法におけるテスト仕様書の構成を示す図。
【図４】本発明の実施の形態に係る音楽録音再生システム評価方法における基本プログラムのリスト。
【図５】本発明の実施の形態１に係る音楽録音再生システム評価方法におけるテストプログラム生成過程を示すフローチャート（再生後停止）。
【図６】本発明の実施の形態１に係る音楽録音再生システム評価方法におけるテストプログラム生成過程を示すフローチャート（再生後早送り２回）。
【図７】本発明の実施の形態２に係る音楽録音再生システム評価方法におけるテスト仕様書の構成を示す図。
【図８】本発明の実施の形態２に係る音楽録音再生システム評価方法におけるテストプログラム生成過程を示すフローチャート（再生後停止）。
【図９】本発明の実施の形態３に係る音楽録音再生システム評価方法におけるテスト仕様書の構成を示す図。
【図１０】本発明の実施の形態３に係る音楽録音再生システム評価方法におけるテストプログラム生成過程を示すフローチャート（再生後ダイレクトスキップ）。
【図１１】従来の音楽録音再生システム評価方法を示すブロック図。
【符号の説明】
１００　テスト仕様書
１０１　基本プログラム
１０２　テストプログラム
２００　パソコン
２０１　テストプログラム
２０２　デバッガソフト
２０３　ＩＣＥ
２０４　評価対象音楽録音再生システム
３００、７００、９００　状態番号
３０１、７０１、９０１　状態名
３０２、３０７、７０２、９０２　イベント番号
３０３、３０８、７０３、９０３　イベント名
３０４、３０９、７０４、９０４　状態とイベントで決定される状態名
３０５、３１０、７０５、９０５　状態遷移番号
３０６、３１１、７０６、９０６　演算子
４００　停止状態基本プログラム
４０１　再生状態基本プログラム
４０２　停止イベント基本プログラム
４０３　再生イベント基本プログラム
４０４　フォワードスキップイベント基本プログラム
４０５　ダイレクトスキップイベント基本プログラム
７０７、９０７　時間関数
９０８　状態関数
１１００　テスト仕様書
１１０１　テストプログラム
１１０２　システム評価
１１０３　テスト成績書
【図１】
2004086340.tif 000003
【図２】
2004086340.tif 000004
【図３】
2004086340.tif 000005
【図４】
2004086340.tif 000006
【図５】
2004086340.tif 000007
【図６】
2004086340.tif 000008
【図７】
2004086340.tif 000009
【図８】
2004086340.tif 000010
【図９】
2004086340.tif 000011
【図１０】
2004086340.tif 000012
【図１１】
2004086340.tif 000013